Advertisement
Guest User

aps-content-cat.php

a guest
Jul 11th, 2021
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.12 KB | None | 0 0
  1. <?php
  2. use WPDM\__\__;
  3. use WPDM\Category\CategoryController;
  4.  
  5. $term = get_term((int)$_POST['cid'], 'wpdmcategory'); ?>
  6. <div class="breadcrumb" style="border-radius:0;">
  7.     <?php CategoryController::CategoryBreadcrumb((int)$_POST['cid'],0); ?>
  8. </div>
  9.  
  10. <!--<h2 style="margin: 0 0 10px 0">--><?php //echo $term->name; ?><!--</h2>-->
  11. <?php if(wpdm_query_var('cid')) { ?>
  12. <div class="list-group">
  13. <?php
  14.  
  15. $terms = get_terms('wpdmcategory', array('parent'=>wpdm_query_var('cid'), 'hide_empty' => false));
  16.  
  17. foreach($terms as $term){
  18.     echo "<a class='list-group-item apc-item-".esc_attr(strip_tags($_REQUEST['xid']))."' href='#' data-item-id='{$term->term_id}'>{$term->name}</a>";
  19. }
  20. ?>
  21. </div>
  22. <?php } ?>
  23.  
  24. <table class="table table-border table-striped">
  25.  
  26.     <?php
  27.     global $post;
  28.     $cparams['posts_per_page'] = -1;
  29.     $cparams['post_type'] = 'wpdmpro';
  30.     if(wpdm_query_var('cid')) {
  31.         $cparams['tax_query'] = array(array(
  32.             'taxonomy' => 'wpdmcategory',
  33.             'field' => 'term_id',
  34.             'include_children' => false,
  35.             'terms' => array($_POST['cid'])
  36.         ));
  37.     }
  38.     //order parameter
  39.     $order = isset($_REQUEST['order']) ? addslashes(esc_attr($_REQUEST['order'])) : 'desc';
  40.     $order_by = isset($_REQUEST['order_by']) ? addslashes(esc_attr($_REQUEST['order_by'])) : 'date';
  41.  
  42.     if($order_by !== '') {
  43.         //order parameter
  44.         if($order_by == 'view_count' || $order_by == 'download_count' || $order_by == 'package_size_b'){
  45.             $cparams['meta_key'] = '__wpdm_' . $order_by;
  46.             $cparams['orderby'] = 'meta_value_num';
  47.         }
  48.         else {
  49.             $cparams['orderby'] = $order_by;
  50.         }
  51.         if($order == '') $order = 'ASC';
  52.         $cparams['order'] = $order;
  53.  
  54.     }
  55.  
  56.     $packs = new WP_Query($cparams);
  57.  
  58.     while( $packs->have_posts() ){
  59.         $packs->the_post();
  60.  
  61.        if( !wpdm_user_has_access( get_the_ID() ) ) continue;
  62.  
  63.         $icon = get_post_meta( get_the_ID(), '__wpdm_icon', true );
  64.         $icon = ( $icon == '' ) ? WPDM_BASE_URL.'assets/file-type-icons/download4.png' : $icon;
  65.         if(strpos($icon, 'file-type-icons/') && !strpos($icon, 'assets/file-type-icons/')) $icon = str_replace('file-type-icons/', 'assets/file-type-icons/', $icon);
  66.             ?>
  67.             <tr>
  68.                 <td><img src="<?php echo $icon; ?>" style="float: left;margin-right: 10px;width: 20px;" /> <?php the_title(); ?></td>
  69.                 <td><?php echo get_the_modified_date(); ?></td>
  70.                 <td class="text-right">
  71.                     <?= __::valueof($params, 'download', 'int') ? WPDM()->package->downloadLink(get_the_ID(), false, ['btnclass' => 'btn btn-xs btn-success mr-2']) : ''; ?>
  72.                     <?php if(!isset($params['details']) || (int)$params['details'] === 1) { ?>
  73.                         <a href="#" class="btn btn-xs btn-primary btn-apc-sidebar apc-pack-<?php echo wpdm_query_var('xid', 'txt'); ?>" data-item-id="<?php the_ID(); ?>"><?php _e('View Details', 'wpdm-archive-page'); ?></a>
  74.                     <?php } ?>
  75.                 </td>
  76.             </tr>
  77.         <?php
  78.     }
  79.     ?>
  80. </table>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement