Advertisement
Guest User

tw_page.php

a guest
Sep 3rd, 2014
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.23 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: TW Page Template
  4. */
  5. $plugin_dir = ABSPATH . 'wp-content/plugins/tw_page/';
  6. include($plugin_dir."includes/TW_Get_Results.class.php");
  7.    
  8. function tw_pages_scripts() {
  9.     $pluginurl = plugins_url().'/tw_page/';
  10.    
  11.     wp_enqueue_script( 'tw_pages_script', $pluginurl . 'js/template.js');
  12. }
  13.  
  14. add_action( 'wp_enqueue_scripts', 'tw_pages_scripts' );
  15.  
  16. $tw_pages_nonce = wp_create_nonce("tw_pages_nonce");
  17.  
  18. include("tw_pages_results.php");
  19.  
  20. $item_per_page = 8;
  21.  
  22. $TW_Get_Cat_Results_class = new TW_Get_Results($wpdb->prefix."tw_page_categories", "", "order", "ASC", "");
  23. $get_cats = $TW_Get_Cat_Results_class->tw_get_rows();
  24.  
  25. $catid_options = "";
  26. foreach($get_cats AS $cats) {
  27.     $catid_options .= "<option value='".$cats->id."'>".$cats->title."</option>";
  28. }
  29.    
  30. $TW_Get_Results = new TW_Get_Results("tw_page_items", "", "", "", "");
  31. $get_total_rows = $TW_Get_Results->tw_get_row_count();
  32.  
  33. $pages = ceil($get_total_rows[0]/$item_per_page);  
  34.  
  35. $pagination = '';
  36. if($pages > 1)
  37. {
  38.     $pagination .= '<ul class="paginate">';
  39.     for($i = 1; $i<$pages; $i++)
  40.     {
  41.         $pagination .= '<li><a href="#" class="paginate_click" id="'.$i.'-page">'.$i.'</a></li>';
  42.     }
  43.     $pagination .= '</ul>';
  44. }
  45.  
  46. get_header(); ?>
  47.  
  48.     <div id="primary" class="content-area">
  49.         <div id="content" class="site-content">
  50.             <input type="hidden" name="itemsperpage" value="<?php echo $item_per_page; ?>" />
  51.             <input type="hidden" name="nonce" value="<?php echo $tw_pages_nonce; ?>" />
  52.            
  53.             <div>
  54.                 <div><?php echo $pagination; ?></div>
  55.                 <div>
  56.                     <span>Sort By: </span>
  57.                     <select name="sortby">
  58.                         <option value="order" selected="selected">Order</option>
  59.                         <option value="jackpot">Jackpot</option>
  60.                         <option value="playercount">Player Count</option>
  61.                         <option value="cost">Cost</option>
  62.                     </select>
  63.                    
  64.                     <span>Category: </span>
  65.                     <select name="catid">
  66.                         <option value="" selected="selected">All</option>
  67.                         <?php echo $catid_options; ?>
  68.                     </select>
  69.                    
  70.                     <span>ASC/DESC: </span>
  71.                     <select name="asc_dec">
  72.                         <option value="ASC" selected="selected">Ascending</option>
  73.                         <option value="DESC">Descending</option>
  74.                     </select>
  75.                 </div>
  76.             </div>
  77.             <div id="results"></div>
  78.  
  79.         </div>
  80.     </div>
  81.  
  82. <?php get_sidebar(); ?>
  83.  
  84. <script type="text/javascript">
  85. jQuery(document).ready(function() {
  86.     jQuery.ajax({
  87.         type : "post",
  88.         dataType : "html",
  89.         url : "<?php echo site_url(); ?>/wp-admin/admin-ajax.php",
  90.         data : {action : "tw_pages_results", 'page':0, 'itemsperpage':<?php echo $item_per_page; ?>, nonce: "<?php echo $tw_pages_nonce; ?>"},
  91.         success: function(response) {
  92.             jQuery("#results").html(response);
  93.             jQuery("#1-page").addClass('active');
  94.         }
  95.     });
  96. });
  97. </script>
  98.  
  99. <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement