Advertisement
jfzuluaga

single-master-class.php 20211121

Nov 21st, 2021
1,078
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 10.76 KB | None | 0 0
  1. <?php
  2. get_header();
  3. ?>
  4. <?php
  5. $preview = get_post_custom_values('preview_pap');
  6. if(isset($preview)){
  7.     if(strrpos($preview[0], 'vimeo.com') == true){
  8.         $print_preview = '<iframe src="'.$preview[0].'" width="738" height="415" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';
  9.     }elseif (strrpos($preview[0], 'livestream.com') == true ){
  10.         $print_preview = '<iframe id="ls_embed_1514404327" src="https://livestream.com/accounts/6049789/events/7984458/player?width=640&height=360&enableInfoAndActivity=true&defaultDrawer=&autoPlay=true&mute=false" width="640" height="360" frameborder="0" scrolling="no" allowfullscreen>';
  11.     }
  12.     else{
  13.         $print_preview =    '<div class="embed-responsive embed-responsive-16by9"><iframe class="embed-responsive-item" src="'.$preview[0].'" allowfullscreen></iframe></div>';
  14.     }
  15. }else{
  16.     $print_preview = '<h3>Este video no está disponible</h3>';
  17. }
  18. $video = get_post_custom_values('video_pap');
  19. if(isset($video)){
  20.     if(strrpos($video[0], 'vimeo.com') == true){
  21.         // $print_video =   '<iframe src="'.$video[0].'" width="738" height="415" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>';
  22.         $print_video =  '<iframe src="'.$video[0].'" width="640" height="360" frameborder="0" allowfullscreen></iframe>';
  23.     }
  24.     else{
  25.         $print_video =  '<div class="embed-responsive embed-responsive-16by9"><iframe class="embed-responsive-item" src="'.$video[0].'" allowfullscreen></iframe></div>';
  26.     }
  27. }else{
  28.     $print_video = '<h3>Este video no está disponible</h3>';  
  29.  
  30. }
  31.  
  32. $id_post = get_the_ID();
  33. $post_categories = wp_get_post_categories($id_post);
  34.    
  35. $regalo = get_post_custom_values('regalo');
  36. if(isset($regalo)){
  37.     $gift = $regalo[0];
  38. }else{
  39.     $gift = 0;
  40. }
  41.  
  42. $ms = wc_memberships_get_user_active_memberships(get_current_user_id());
  43.  
  44. $memberships = [
  45.     90766 => 'basica',
  46.     213146 => 'basica',
  47.     91123 => 'oro',
  48.     91158 => 'platino'
  49. ];
  50.  
  51. $membership = $memberships[$ms[0]->plan_id];
  52.  
  53. $user_id = get_current_user_id();
  54.  
  55. if($user_id > 0){
  56.     $args = array( 'status' => array('active'));  
  57.     $membresias = wc_memberships_get_user_active_memberships($user_id,$args);
  58.     if(isset($membresias[0]) && $membresias[0]->plan_id == 91158){
  59.         $show_video = $print_video;
  60.         $show_download = true;
  61.     }
  62.     else if(strpos($gift, $membership)!==false) {
  63.         $show_video = $print_video;
  64.         $show_download = true;
  65.     }
  66.     else{
  67.         $show_video = $print_preview;
  68.         $show_download = false;
  69.     }
  70. }else{
  71.     $show_video = $print_preview;
  72.     $show_download = false;
  73. }
  74.    
  75. $downloads = get_post_custom_values('downloads_pap');
  76. $categoria = get_post_custom_values('categoria_pap');
  77. $imagen_conferencista = get_post_custom_values('imagen_conferencista_pap');
  78. $texto_conferencista = get_post_custom_values('texto_conferencista_pap');
  79. $conferencista = get_post_custom_values('conferencista_pap');
  80. $publicacion = get_post_custom_values('fecha_publicacion_pap');
  81. $grabacion = get_post_custom_values('fecha_grabacion_pap');
  82. $duracion = get_post_custom_values('duracion_pap');
  83. ?>
  84. <div class="container">
  85.     <div class="row">
  86.         <div class="col-12 py-3">
  87.             <h1 class="text-center"><?php the_title(); ?></h1> 
  88.             <br>
  89.             <div>
  90.                 <div id="meta-info">
  91.                     <div class="col-md-12">
  92.                         <ul class="list-inline">
  93.                             <li class="text-muted">Publicado: <span id="content-created-date"><?php echo get_the_date(); ?></span></li>
  94.                         </ul>
  95.                     </div>
  96.                 </div>
  97.             </div>
  98.             <br>
  99.             <ul class="nav nav-pills bg-white pt-2 px-2">
  100.                 <li class="nav-item">
  101.                     <button class="nav-link active" id="pills-home-tab" data-bs-toggle="pill" data-bs-target="#pills-home" type="button" role="tab" aria-controls="pills-home" aria-selected="true">MasterClass</button>
  102.                 </li>
  103.                 <li class="nav-item">
  104.                     <button class="nav-link" id="pills-informacion-tab" data-bs-toggle="pill" data-bs-target="#pills-informacion" type="button" role="tab" aria-controls="pills-informacion" aria-selected="false">Informaci&oacute;n</button>
  105.                 </li>
  106.                 <li class="nav-item">
  107.                     <button class="nav-link" id="pills-conferencista-tab" data-bs-toggle="pill" data-bs-target="#pills-conferencista" type="button" role="tab" aria-controls="pills-conferencista" aria-selected="false">Conferencista</button>
  108.                 </li>
  109.                 <li class="nav-item">
  110.                     <button class="nav-link" id="pills-material-tab" data-bs-toggle="pill" data-bs-target="#pills-material" type="button" role="tab" aria-controls="pills-material" aria-selected="false">Material de apoyo</button>
  111.                 </li>
  112.                 <li class="nav-item">
  113.                     <button class="nav-link" id="pills-ficha-tab" data-bs-toggle="pill" data-bs-target="#pills-ficha" type="button" role="tab" aria-controls="pills-ficha" aria-selected="false">Ficha Tecnica</button>
  114.                 </li>
  115.             </ul>
  116.             <div class="tab-content border" id="pills-tabContent">
  117.                 <div class="tab-pane bg-white py-3 px-3 fade show active" id="pills-home" role="tabpanel" aria-labelledby="pills-home-tab">
  118.                     <?php if($categoria){ ?>
  119.                         <span class="categoria_pap">Categoría: <?=$categoria[0];?></span>
  120.                     <?php }?>  
  121.                     <br>
  122.                     <div class="text-center">
  123.                         <?php echo $show_video; ?>
  124.                     </div>
  125.                     <?php if(!$show_download){ ?>
  126.                     <div class="col-md-12" style="margin-top: 10px">
  127.                         <div class="alert alert-success" role="alert">
  128.                             <p style="font-size:17px !important">Este contenido es EXCLUSIVO para Suscriptores Platino. Si ya eres usuario Platino ingresa al panel de tu suscripción para acceder a este contenido, puedes hacerlo <a href="/mi-perfil/">ingresando tus datos aquí</a>.</p>
  129.                             <p style="font-size:17px !important">Si aún no has comprado nuestra Suscripción Platino y estas interesado en sesiones de actualización como esta durante un año, puedes comprarla <a href="/suscripciones/" target="_blank">haciendo click aquí</a></p>
  130.                         </div>
  131.                     </div>
  132.                     <?php } ?>
  133.                 </div>
  134.                 <div class="tab-pane bg-white py-3 px-3 fade" id="pills-informacion" role="tabpanel" aria-labelledby="pills-informacion-tab">
  135.                     <div class="rating_post">
  136.                         <?php if(function_exists('the_ratings')) { the_ratings(); } ?>
  137.                     </div>
  138.                     <?php  the_content();  ?>
  139.                 </div>
  140.                 <div class="tab-pane bg-white py-3 px-3 fade" id="pills-conferencista" role="tabpanel" aria-labelledby="pills-conferencista-tab">
  141.                     <?php
  142.                         if($conferencista) {
  143.                     ?>
  144.                     <p align="center"><img src="<?php echo $imagen_conferencista[0]; ?>" class="img-responsive"  /></p>
  145.                     <p class="lead" align="center"><strong><?php echo $conferencista[0]; ?></strong></p>
  146.                     <?php echo  $texto_conferencista[0]; ?>
  147.                     <hr />
  148.                     <?php
  149.                         }
  150.                     ?>
  151.                 </div>
  152.                 <div class="tab-pane bg-white py-3 px-3 fade" id="pills-material" role="tabpanel" aria-labelledby="pills-material-tab">
  153.                     <?php
  154.                     if(isset($downloads)){
  155.                         echo '<ul class="material_download">';
  156.                         foreach($downloads as $k => $d){
  157.                             $data = explode('::',$d);
  158.                             $type = explode('.',$data[1]);
  159.                             $ext = end($type);
  160.  
  161.                             switch($ext){
  162.                                 case 'pdf':
  163.                                     $icon = '<i class="fa fa-file-pdf-o" aria-hidden="true"></i>'; 
  164.                                     break;
  165.                                 case 'doc';
  166.                                     $icon = '<i class="fa fa-file-word-o" aria-hidden="true"></i>';
  167.                                     break; 
  168.                                 case 'docx';   
  169.                                     $icon = '<i class="fa fa-file-word-o" aria-hidden="true"></i>';
  170.                                     break; 
  171.                                 case 'xls';
  172.                                     $icon = '<i class="fa fa-file-excel-o" aria-hidden="true"></i>';   
  173.                                     break;                     
  174.                                 case 'xlsx';   
  175.                                     $icon = '<i class="fa fa-file-excel-o" aria-hidden="true"></i>';   
  176.                                     break;
  177.                                 case 'zip';
  178.                                     $icon = '<i class="fa fa-file-archive-o" aria-hidden="true"></i>'; 
  179.                                     break;
  180.                                 case 'ppt';
  181.                                     $icon = '<i class="fa fa-file-powerpoint-o" aria-hidden="true"></i>';  
  182.                                     break;
  183.                                 case 'pptx';   
  184.                                     $icon = '<i class="fa fa-file-powerpoint-o" aria-hidden="true"></i>';  
  185.                                     break;
  186.                                 case 'com';
  187.                                     $icon = '<i class="fa fa-globe" aria-hidden="true"></i>';  
  188.                                     break;
  189.                                 case 'net';
  190.                                     $icon = '<i class="fa fa-globe" aria-hidden="true"></i>';  
  191.                                     break;
  192.                                 case 'es'; 
  193.                                     $icon = '<i class="fa fa-globe" aria-hidden="true"></i>';  
  194.                                     break;
  195.                                 case 'co'; 
  196.                                     $icon = '<i class="fa fa-globe" aria-hidden="true"></i>';  
  197.                                     break;
  198.                                 default:
  199.                                     $icon = '<i class="fa fa-file-text-o" aria-hidden="true"></i>';
  200.                                     break;
  201.                             }
  202.  
  203.                             if($show_download){
  204.                                 $link_download = $data[1];
  205.                                 $class = '';
  206.                             }else{
  207.                                 $link_download = '#';
  208.                                 $class = 'class="modal-view"';
  209.                             }
  210.                     ?>
  211.                         <li><a href="<?=$link_download?>" target="_blank" <?=$class?>><?=$icon.' '.$data[0]?></a></li>
  212.                     <?php
  213.                         }
  214.                         echo '</ul>';
  215.                     }else{
  216.                         echo '<p>Pendiente</p>';   
  217.                     }
  218.                     ?>
  219.                     <hr  />
  220.                     <?php
  221.                     $link_encuesta = get_post_custom_values('link_encuesta');
  222.                     if(isset($link_encuesta)): ?>
  223.                     <h3>¡Nos importa tu opinión!</h3> <br><p> Tú nos ayudas a ser mejores cada día, por eso te pedimos que respondas esta corta encuesta.<br><br> <a class="btn btn-primary" href="<?=$link_encuesta[0]?>" target="_blank">Ingresa aquí</a></p>
  224.                     <hr  />
  225.                     <?php endif;?>
  226.                 </div>
  227.                 <div class="tab-pane bg-white py-3 px-3 fade" id="pills-ficha" role="tabpanel" aria-labelledby="pills-ficha-tab">
  228.                     <?php if(isset($publicacion)): ?>
  229.                     <?php if(!in_array($id_post, array(1886, 1888, 1896))): ?>
  230.                     <p><strong>Fecha de grabación: </strong><?=$grabacion[0]?></p>
  231.                     <?php endif;?>
  232.                     <p><strong>Fecha de última actualización: </strong><?=$publicacion[0]?></p>
  233.                     <p><strong>Duración: </strong><?=$duracion[0]?></p>
  234.                     <?php endif;?>
  235.                 </div>
  236.             </div>
  237.         </div>
  238.     </div>
  239. </div>
  240. <!--Modal download-->
  241. <div class="modal fade" id="downloadSP" tabindex="-1" role="dialog" aria-labelledby="Descarga">
  242.   <div class="modal-dialog" role="document">
  243.     <div class="modal-content">
  244.       <div class="modal-body">
  245.         <div style="display:table; width:100%">
  246.             <div class="col-md-12">
  247.                 <h2 class="alert-heading">Este contenido es exclusivo para suscriptores Platino.</h2>
  248.                 <p class="lead">Si quieres tener acceso al <strong>Material de Apoyo</strong> de esta sesión de actualización debes adquirir la suscripción Platino.</p>
  249.                 <p align="center"><a href="https://actualicese.com/suscripciones/" class="btn btn-lg btn-success" target="_blank">Click aquí para más información</a></p>
  250.             </div>
  251.         </div>
  252.       </div>
  253.       <div class="modal-footer">
  254.         <button type="button" class="btn btn-default" data-dismiss="modal"><i class="fa fa-times" aria-hidden="true"></i></button>
  255.       </div>
  256.     </div>
  257.   </div>
  258. </div>
  259. <?php
  260. get_footer();
  261. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement