jfzuluaga

20211128 - single-formatos.php

Nov 28th, 2021
940
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. /**
  3.  * The single product template para formatos
  4.  *
  5.  * Este es el archivo base para los formatos
  6.  *
  7.  * @package Actualicese 2021
  8.  * @since Actualicese 2021 1.2021.11.21
  9.  *
  10.  */
  11.  
  12. /*
  13.  * JFZ - Modificado - 20211121
  14.  * Archivo original que fue modificado: https://pastebin.com/DRbv0mjM
  15.  * */
  16.  
  17. get_header();
  18. global $post;
  19. /* usuario con login */
  20. wp_get_current_user();
  21. $login = $current_user->user_login;
  22.  
  23. $id_post = $post->ID;
  24.  
  25. //Esta plantilla no trae imagen
  26. //$imagen = get_post_custom_values('imagen_conferencista_pap')[0];
  27.  
  28. ////Imagen de fondo de la sección HERO
  29. $hero_background_image ="https://cdn.actualicese.com/wp-content/uploads/2021/11/20030115/LB-head.jpg";
  30. $hero_background_color ="rgb(255,165,0)"; //naranja
  31.  
  32. //Producto asociado
  33. $id_producto_meta = get_post_custom_values('idproducto');
  34. if($id_producto_meta) {
  35.     $idproducto = $id_producto_meta[0];
  36. }
  37.     //Link de descarga
  38. $link_descarga =  get_post_custom_values('descarga')[0];
  39.  
  40. // validamos los datos del cliente
  41. $datos = wp_get_current_user();
  42. $user_id = $datos->data->ID;
  43. $membresia = wc_memberships_get_user_active_memberships($user_id);
  44. $cat = get_the_category();
  45. $categoria = $cat[0]->slug;
  46. $plan = $membresia[0]->plan->slug;
  47.  
  48. if (has_term(9220)) //Este es el id del tag "Exclusivo para Suscriptores", lo que indica que el contenido solo debe ser visto por quien tenga una suscripción
  49. {
  50.    
  51.     $quienes_pueden_usar_este_contenido = 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');
  52.  
  53.     $permiso = in_array($plan, $quienes_pueden_usar_este_contenido);
  54. }
  55. else
  56. {
  57.     $permiso = true;
  58. }
  59.  
  60. if ( $idproducto && wc_customer_bought_product($current_user->email, $current_user->ID, $idproducto)){
  61.     $permiso = true;
  62.     $usuario_compro_el_producto_individualmente = true;
  63. }
  64. ?>
  65.  
  66. <div id="main">
  67.     <div class="container-fluid" id="act_full">
  68. <?
  69.     if ( have_posts() )
  70.     {
  71.         while ( have_posts() )
  72.         {
  73. ?>
  74.         <div class="row act_full">
  75.             <div class="col-12">
  76.                 <div class="row">
  77.  
  78. <!-- HERO SECTION -->                  
  79.                     <div class="wp-block-getwid-section m-0 alignfull getwid-anim fadeIn getwid-section-content-custom-width getwid-init" data-wow-duration="1500ms" data-wow-delay="200ms" style="visibility: visible; animation-duration: 1500ms; animation-delay: 200ms; animation-name: fadeIn;"><div class="wp-block-getwid-section__wrapper getwid-padding-top-large getwid-padding-bottom-large getwid-padding-left-medium getwid-padding-right-medium"><div class="wp-block-getwid-section__divider is-bottom-divider"><svg style="height:61px" x="0px" y="0px" viewBox="0 0 1000 100" preserveAspectRatio="none" class="wp-block-getwid-section__divider-svg"><path fill="white" class="wp-block-getwid-section__divider-svg-fill" d="M0,0v1v97.1c0,0,249,9.1,372.3-29.6C495.6,29.9,500,1,500,1s4.4,28.9,127.7,67.5C751,107.1,1000,98.1,1000,98.1V1V0H0z"></path></svg></div><div class="wp-block-getwid-section__inner-wrapper" style="max-width:1027px"><div class="wp-block-getwid-section__background-holder"><div class="wp-block-getwid-section__background has-background" style="background-color:#2e0e4a;background-image:url('<?php echo $hero_background_image; ?>');background-position:47% 17%;background-attachment:fixed"><div class="wp-block-getwid-section__background-image-wrapper"><img class="wp-block-getwid-section__background-image" src="<?php echo $hero_background_image; ?>" alt="" width="1920" height="800"></div></div><div class="wp-block-getwid-section__foreground" style="opacity:0.85;background-color:#6d063b;background-image:linear-gradient(0deg,<?=$hero_background_color?> 0%,rgb(0,0,0) 100%);mix-blend-mode:"></div></div><div class="wp-block-getwid-section__content"><div class="wp-block-getwid-section__inner-content">
  80. <div class="wp-block-columns">
  81. <div class="wp-block-column is-vertically-aligned-center p-0 has-white-color has-text-color">
  82. <h2 class="has-text-align-left has-white-color has-text-color" style="font-size:55px"><?php the_title();?></h2>
  83. <div class="wp-block-getwid-advanced-spacer" style="height:30px" aria-hidden="true"></div>
  84. <div class="wp-block-button alignleft is-style-fill">
  85. <?php
  86.     if ($permiso) {
  87.                    
  88.         if ($link_descarga)
  89.         {
  90. ?> 
  91.             <a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background" href="<?=$link_descarga?>">DESCARGAR</a>
  92.  
  93. <?php  
  94.         }
  95.     }
  96.     else
  97.     { ?>
  98.     <a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background" href="/suscripciones">SUSCRÍBETE</a>
  99. <?php
  100.         if (isset($idproducto))
  101.         {
  102. ?>      ó
  103.     <a class="wp-block-button__link add_to_cart_button has-background" style="background-color:red" href="?add-to-cart=<?=$idproducto?>">CÓMPRAR*</a>
  104. <?php
  105.         }
  106.     } ?>
  107.     </div></div>
  108. </div>
  109. </div></div></div></div></div>
  110.                    
  111. <!-- END OF HERO SECTION -->
  112.                 </div> <!-- Cierra el <div class=row -->
  113.  
  114.                
  115.                 <div class="row justify-content-center mt-5">
  116.  
  117. <!-- INICIO DE THE_CONTENT -->
  118.                     <div class="col-11 col-md-7 col-xl-6">
  119. <?php
  120.     if ($permiso)
  121.     {
  122. ?>
  123.                         <div class="mb-5 rounded border border-success border-2 p-3  text-center">
  124.                             <h3 class="mb-3">
  125.                                 ✅  Puedes descargar este formato.
  126.                             </h3>
  127.                             <p class="text-center fs-5 my-2">
  128.                                 <a href="/category/formatos/">Catálogo completo de formatos</a>
  129.                             </p>
  130.                         </div>
  131.                    
  132. <?php  
  133.     }
  134.     else //
  135.     { ?>
  136.                         <div class="mb-5 rounded border border-warning border-2 p-3 text-center">
  137.                             <h3>
  138.                                 Para descargar este formato debes tener una Suscripción.
  139.                             </h3>
  140.                             <a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background" href="/suscripciones">Quiero ver las Suscripciones disponibles</a>
  141. <?php
  142.         if (isset($idproducto))
  143.         {
  144. ?>
  145.                             <h3 class="mt-4">O puedes comprar solo este</h3>
  146.                             <p>
  147.                                 *Se aplicarán los descuentos de tu Suscripción, si tienes.
  148.                             </p>
  149.                             <a class="wp-block-button__link add_to_cart_button has-background" style="background-color:red" href="?add-to-cart=<?=$idproducto?>">Quiero comprarla</a>
  150. <?php
  151.         }
  152. ?>
  153.                             <p class="text-center fs-5 my-2">
  154.                                 <a href="/category/formatos/">Catálogo completo de formatos</a>
  155.                             </p>
  156.                         </div>
  157.                        
  158. <?php
  159.     }
  160. ?>
  161.                
  162.    
  163.                        
  164.                         <?php the_content(); ?>
  165.                     </div>
  166. <!-- FIN DE THE CONTENT -->
  167.  
  168. <!-- INICIO DE EL SIDEBAR -->
  169.  
  170.                     <div class="col-10 col-md-4 col-xl-3" style="width:300px">
  171.                        
  172.                         <?php dynamic_sidebar('main_sidebar'); ?>
  173.                     </div>        
  174. <!-- FIN DE EL SIDEBAR -->
  175.  
  176.                 </div> <!-- Cierra el <div class=row -->
  177.  
  178.             </div><!-- Cierra el <div class="col-12"> -->
  179.         </div> <!-- Cierra el <div class="row act_full"> -->
  180. <?
  181.         } //cierra el while ( have_posts() )
  182.     } //cierra el if ( have_posts() )
  183. ?>
  184.  
  185.     </div> <!-- Cierra el <div class="container-fluid" id="act_full"> -->
  186. </div> <!-- Cierra el <div id="main"> -->
  187. <?php get_footer(); ?>
RAW Paste Data