Guest User

Front End

a guest
Nov 4th, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.01 KB | None | 0 0
  1. <div class="container">
  2. <header>
  3. <h1 class="page-title">
  4. <?php echo $post->post_title; ?>
  5. </h1>
  6. </header>
  7. <div class="row well">
  8. <div class="col-sm-12">
  9. <select name="states" id="states" class="form-control">
  10. <option value="">Select State</option>
  11. <option value="AL">Alabama</option>
  12. <option value="AK">Alaska</option>
  13. <option value="AZ">Arizona</option>
  14. <option value="AR">Arkansas</option>
  15. <option value="CA">California</option>
  16. <option value="CO">Colorado</option>
  17. <option value="CT">Connecticut</option>
  18. <option value="DE">Delaware</option>
  19. <option value="DC">District Of Columbia</option>
  20. <option value="FL">Florida</option>
  21. <option value="GA">Georgia</option>
  22. <option value="HI">Hawaii</option>
  23. <option value="ID">Idaho</option>
  24. <option value="IL">Illinois</option>
  25. <option value="IN">Indiana</option>
  26. <option value="IA">Iowa</option>
  27. <option value="KS">Kansas</option>
  28. <option value="KY">Kentucky</option>
  29. <option value="LA">Louisiana</option>
  30. <option value="ME">Maine</option>
  31. <option value="MD">Maryland</option>
  32. <option value="MA">Massachusetts</option>
  33. <option value="MI">Michigan</option>
  34. <option value="MN">Minnesota</option>
  35. <option value="MS">Mississippi</option>
  36. <option value="MO">Missouri</option>
  37. <option value="MT">Montana</option>
  38. <option value="NE">Nebraska</option>
  39. <option value="NV">Nevada</option>
  40. <option value="NH">New Hampshire</option>
  41. <option value="NJ">New Jersey</option>
  42. <option value="NM">New Mexico</option>
  43. <option value="NY">New York</option>
  44. <option value="NC">North Carolina</option>
  45. <option value="ND">North Dakota</option>
  46. <option value="OH">Ohio</option>
  47. <option value="OK">Oklahoma</option>
  48. <option value="OR">Oregon</option>
  49. <option value="PA">Pennsylvania</option>
  50. <option value="RI">Rhode Island</option>
  51. <option value="SC">South Carolina</option>
  52. <option value="SD">South Dakota</option>
  53. <option value="TN">Tennessee</option>
  54. <option value="TX">Texas</option>
  55. <option value="UT">Utah</option>
  56. <option value="VT">Vermont</option>
  57. <option value="VA">Virginia</option>
  58. <option value="WA">Washington</option>
  59. <option value="WV">West Virginia</option>
  60. <option value="WI">Wisconsin</option>
  61. <option value="WY">Wyoming</option>
  62. </select>
  63. <span class="help-block">Select a state to filter</span>
  64.  
  65. <a href="javascript:void" class="btn btn-primary" id="state-select">Select State</a>
  66. </div>
  67. </div>
  68. <main class="col-sm-12">
  69. <br>
  70.  
  71. <section id="qb-section">
  72. <div id="next-tier">
  73. <?php
  74. $min_year = date(Y);
  75. $max_year = $min_year + 6;
  76. ?>
  77. <div class="col-sm-6">
  78. <div class="col-sm-8">
  79. <select name="years-<?php echo $table_name ?>" id="year-select" class="form-control">
  80. <option value="">Select Year</option>
  81. <?php for($i=$min_year; $i < $max_year ; $i++) {
  82. ?>
  83. <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
  84. <?php
  85. } ?>
  86. </select>
  87. <span class="help-block">Select a year to filter</span>
  88. </div>
  89. <div class="col-sm-4">
  90. <a id="year_search" href="javascript:void" class="btn btn-primary"><i class="fa fa-search"></i> Filter Year</a>
  91. </div>
  92. </div>
  93.  
  94. <div class="col-sm-6">
  95. <div class="col-sm-8">
  96. <select name="styles" id="styles" class="form-control">
  97. <option value="">Select Style</option>
  98. <option value="Pro Style" selected>Pro Style</option>
  99. <option value="Dual Threat">Dual Threat</option>
  100. </select>
  101. <span class="help-block">Select a style to filter</span>
  102. </div>
  103. <div class="col-sm-4">
  104. <a id="style_search" href="#top-ten-qb" class="btn btn-primary"><i class="fa fa-search"></i> Style</a>
  105. </div>
  106. </div>
  107. </div>
  108.  
  109. <table id="qb-list" class="display responsive no-wrap" cellspacing="0" width="100%">
  110. <thead>
  111. <tr>
  112. <th>Player</th>
  113. <th>Photo</th>
  114. <th>QB Style</th>
  115. <th>Class Of</th>
  116. <th>Ht</th>
  117. <th>Wt</th>
  118. <th>High School</th>
  119. <th>Location</th>
  120. <th>Stars</th>
  121. <th>Rating</th>
  122. </tr>
  123. </thead>
  124. <tfoot>
  125. <tr>
  126. <th>Player</th>
  127. <th>Photo</th>
  128. <th>QB Style</th>
  129. <th>Class Of</th>
  130. <th>Ht</th>
  131. <th>Wt</th>
  132. <th>High School</th>
  133. <th id="location">Location</th>
  134. <th>Stars</th>
  135. <th>Rating</th>
  136. </tr>
  137. </tfoot>
  138.  
  139. <tbody>
  140. <?php
  141.  
  142. $nonce = wp_create_nonce("get_json_users_nonce");
  143. $link = admin_url("admin-ajax.php?action=get_json_users&nonce=$nonce");
  144.  
  145. ?>
  146.  
  147. <?php
  148. $transient = get_transient( 'player_json' );
  149. if ( empty( $transient ) ){
  150.  
  151. // Provide your data here
  152.  
  153. set_transient('player_json', $link, 60*60*12 ); // ex. sec*min*hours 60*60*12 is 12 hours
  154. } else {
  155.  
  156. }
  157. ?>
  158.  
  159.  
  160. <script>
  161. $(document).ready(function() {
  162. var table = $('#qb-list').DataTable( {
  163. 'processing': true,
  164. //'serverSide': true,
  165. 'ajax': '<?php echo $transient;?>',
  166. //'length': 50,
  167. "iDisplayLength": 10,
  168. 'paginate':true
  169. } );
  170. //$('#qb-section').hide();
  171. var style = $('#styles').val();
  172. table
  173. .columns(2)
  174. .search(style)
  175. .draw();
  176. });
  177. </script>
  178.  
  179. </tbody>
  180. </table>
  181.  
  182. <script>
  183. $('#state-select').click(function() {
  184. var table = $('#qb-list').DataTable({
  185. retrieve: true
  186. });
  187. var state = $('#states').val();
  188. var style = $('#styles').val();
  189.  
  190. table
  191. .columns(7)
  192. .search(state,false,true,false)
  193. .draw();
  194.  
  195. });
  196. </script>
  197.  
  198. <script>
  199. $('#style_search').click(function() {
  200. var table = $('#qb-list').DataTable({
  201. retrieve: true
  202. });
  203. var style = $('#styles').val();
  204.  
  205. table
  206. .columns(2)
  207. .search(style)
  208. .draw();
  209.  
  210. } );
  211. </script>
  212.  
  213. <script>
  214. $('#year_search').click(function() {
  215. var table = $('#qb-list').DataTable({
  216. retrieve: true
  217. });
  218. var year = $('#year-select').val();
  219.  
  220. table
  221. .columns(3)
  222. .search(year)
  223. .draw();
  224.  
  225. });
  226. </script>
  227.  
  228. </section>
  229.  
  230. </main>
  231. </main>
  232. </div>
  233.  
  234. </div>
  235. <section class="cta">
  236. <aside class="container">
  237. <h2 class="lead pull-left"><span class="text-primary">Deluxe and premium members</span> are more likely to be
  238. contacted by coaches and recruiters daily!<a href="<?php echo home_url(); ?>/membership-account/membership-levels/" title="Sign Up For A QB Profile Now!" class="btn btn-success btn-lg pull-right">Create Profile</a></h2>
  239. </aside>
  240. </section>
  241.  
  242. <script src="//cdn.datatables.net/1.10.3/js/jquery.dataTables.min.js"></script>
  243. <!-- <link rel="stylesheet" href="//cdn.datatables.net/1.10.2/css/jquery.dataTables.css">
  244. <link rel="alternate" href="//cdn.datatables.net/responsive/1.0.2/css/dataTables.responsive.css"> -->
  245. <!-- <link rel="stylesheet" href="//code.jquery.com/ui/1.10.3/themes/redmond/jquery-ui.css"> -->
  246. <link rel="stylesheet" href="//cdn.datatables.net/1.10.3/css/jquery.dataTables.css">
Advertisement
Add Comment
Please, Sign In to add comment