jfzuluaga

single-especiales-actualicese.hp 20211121

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