jfzuluaga

single-libros-blancos.php

Nov 21st, 2021
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.18 KB | None | 0 0
  1. <?php
  2. /**
  3.  * The single product template libros
  4.  *
  5.  * Este es el archivo base para las publicaciones que pertenecen a la categoria libros
  6.  *
  7.  * @package Actualicese 2021
  8.  * @since Actualicese 2021 1.2021.09.27
  9.  */
  10.  
  11. get_header();
  12. global $post, $current_user;
  13. /* usuario con login */
  14. wp_get_current_user();
  15. $login = $current_user->user_login;
  16. // var_dump($login);
  17. $id_post = $post->ID;
  18.  
  19. // se obtiene la ruta de descarga del pdf
  20. $get = get_post_meta($id_post);
  21. $publicacion = $get['link_descarga'][0];
  22. $basica = $get['link_basica'][0];
  23.  
  24.  
  25. // validamos los datos del cliente
  26. $datos = wp_get_current_user();
  27. $user_id = $datos->data->ID;
  28. $menbresia = wc_memberships_get_user_active_memberships($user_id);
  29. $cat = get_the_category();
  30. $categoria = $cat[0]->slug;
  31. $plan = $menbresia[0]->plan->slug;
  32. // var_dump($plan);
  33.  
  34. $cartillas = array('suscripcion-platino', 'suscripcion-oro', 'suscripcion-basica', 'suscripcion-platino-anual', 'suscripcion-platino-trimestral', 'suscripcion-platino-mensual', 'suscripcion-oro-anual', 'suscripcion-oro-trimestral', 'suscripcion-oro-mensual');
  35. $permiso = in_array($plan, $cartillas);
  36. $permiso = ($permiso || puedeVerLibro());
  37. ?>
  38. <div class="container">
  39.     <div class="row">
  40.         <div class="col-xxl-4 col-xl-4 col-lg-4 col-md-4 col-sm-4 col-12">
  41.             <?php dynamic_sidebar('main_sidebar'); ?>
  42.         </div>
  43.         <div class="col-xxl-8 col-xl-8 col-lg-8 col-md-8 col-sm-8 col-12">
  44.             <div class="row">
  45.                 <?php
  46.                     if ( have_posts() ) {
  47.                         while ( have_posts() ) {?>
  48.                         <?php echo $pathImgDestacada; ?>
  49.                         <?php get_template_part('includes/post', 'product'); ?>
  50.                        
  51.                         <?php
  52.                             /**
  53.                              * se revisa que la membresia/usuario tenga el permiso Y que el archivo sea un pdf, porque solo podemos firmar el pdf
  54.                              * si quieren que se permita la descarga de un zip/word/excel/etc, deben linkearlo desde el contenido, pero no ponerlo como el dato adjunto
  55.                              */
  56.  
  57.                             if($permiso && strpos($publicacion, '.pdf')){
  58.                         ?>
  59.                         <?php $dir = get_site_url(); ?>
  60.                          <?php $link_descarga = $dir.'/wp-content/plugins/panelesactualicese/verpdf.php?pdfroute='.base64_encode(base64_encode($publicacion.'_TOKEN_'.session_id())); ?>
  61.  
  62.                     <div class="caja bk-blanco">
  63.                         <p class="text-center ptx2"><img src="https://cdn.actualicese.com/images-lateral/inerfaz-icon_02.png" class="m-auto" alt=""></p>
  64.                         <p style="text-align: center;">
  65.                             <a href="<?= $link_descarga ?>" target="_blank" class="btn btn-danger btn-lg altas"><b>DESCARGAR</b></a>
  66.                         </p>
  67.                     </div>
  68.                       <?php
  69.                             }else if(isset($basica) && $login != 'false' && $permiso == 'False'){
  70.                         ?>
  71.                            <div class="caja bk-blanco">
  72.                                 <p class="text-center ptx2"><img src="https://cdn.actualicese.com/images-lateral/inerfaz-icon_02.png" class="m-auto" alt=""></p>
  73.                                 <p style="text-align: center;">
  74.                                     <a href="<?= $basica ?>" target="_blank" class="btn btn-danger btn-lg altas">    <b>DESCARGAR</b>
  75.                                     </a>
  76.                                 </p>
  77.                             </div>
  78.                        
  79.                        <?php }else if(!$permiso) { ?>
  80.                             <div class="caja bk-blanco">
  81.                             <p>Para poder disfrutar de este contenido debes mejorar tu suscripción</p>
  82.                             <a href="<?php get_site_url();?>/suscripciones/"  class="btn btn-danger btn-lg altas">Suscripciones</a>
  83.                             </div>
  84.                        <?php }
  85.                     }//end While
  86.                 }// fin post  ?>
  87.             </div>
  88.         </div>
  89.     </div>
  90. </div>
  91. <?php get_footer(); ?>
Add Comment
Please, Sign In to add comment