/admin/template/content_table_list.php

https://github.com/Int007/wowarmory · PHP · 80 lines · 80 code · 0 blank · 0 comment · 6 complexity · d514ba7c88b84710e4cb4ecb174364f6 MD5 · raw file

  1. <!-- CONTENT START -->
  2. <div class="grid_16" id="content">
  3. <div class="grid_9">
  4. <h1 class="content_edit">Database</h1>
  5. <?php
  6. echo sprintf('<a href="?action=database&subaction=open&type=%s&name=%s&realm=%d">Go Back</a>', $_GET['type'], $_GET['name'], $_GET['realm']);
  7. ?>
  8. </div>
  9. <div class="clear">
  10. </div>
  11. <div id="portlets">
  12. <div class="clear"></div>
  13. <div class="portlet">
  14. <div class="portlet-header fixed"><img src="template/images/icons/user.gif" width="16" height="16" alt="Table" title="Table" />Table <?php echo $_GET['table']; ?></div>
  15. <br />
  16. <div class="portlet-content nopadding">
  17. <div class="pagination">
  18. <?php
  19. $page_count = round(Admin::GetDB()->selectCell("SELECT COUNT(*) FROM `%s`", $_GET['table']) / 20)+1;
  20. $str = sprintf('action=database&subaction=open&type=%s&name=%s&realm=%d&table=%s', $_GET['type'], $_GET['name'], $_GET['realm'], $_GET['table']);
  21. echo sprintf('%s%s%s%s',
  22. Template::GetPageData('page') == 1 ? '<span class="active">First page</span>' : sprintf('<span class="active"><a href="?%s&page=1">First page</a></span>', $str),
  23. Template::GetPageData('page') - 1 >= 1 ? sprintf('<a href="?%s&page=%d">Previous page</a>', $str, Template::GetPageData('page')-1) : '<span class="active">Previous page</span>',
  24. Template::GetPageData('page') + 1 <= $page_count ? sprintf('<a href="?%s&page=%d">Next page</a>', $str, Template::GetPageData('page') + 1) : '<span class="active">Next page</span>',
  25. Template::GetPageData('page') == $page_count ? '<span class="active">Last page</span>' : sprintf('<a href="?%s&page=%d">Last page</a>', $str, $page_count)
  26. );
  27. ?>
  28. </div>
  29. <form action="" method="post">
  30. <table width="100%" cellpadding="0" cellspacing="0" id="box-table-a" summary="">
  31. <thead>
  32. <tr>
  33. <?php
  34. $table_data = Template::GetPageData('table_data');
  35. $key_action = '';
  36. if(is_array($table_data)) {
  37. echo '<th width="" scope="col">Actions</th>';
  38. foreach($table_data as $cell) {
  39. echo sprintf('<th width="" scope="col">%s</th>', $cell['name']);
  40. if($cell['key'] == true) {
  41. $key_action .= $cell['name'].';';
  42. }
  43. }
  44. }
  45. ?>
  46. </tr>
  47. </thead>
  48. <tbody>
  49. <?php
  50. $data = Admin::GetDB()->select("SELECT * FROM `%s` LIMIT %d, 20", $_GET['table'], (20 * (Template::GetPageData('page') - 1)));
  51. if(is_array($data)) {
  52. foreach($data as $item) {
  53. $data_item = array_slice($item, 0, 1);
  54. $keys = array_keys($data_item);
  55. $values = array_values($data_item);
  56. echo sprintf('<tr>
  57. <td width="90">
  58. <a href="?%s&edit=%d&key=%s" class="edit_icon" title="Edit"></a>
  59. <a href="?%s&delete=%d&key=%s" class="delete_icon" title="Delete"></a></td>', $str, $values[0], $key_action, $str, $values[0], $key_action);
  60. foreach($item as $key => $value) {
  61. echo sprintf('<td>%s</td>', $value);
  62. }
  63. echo '</tr>';
  64. }
  65. }
  66. ?>
  67. <tr class="footer">
  68. <td colspan="4">&nbsp;</td>
  69. <td align="right">&nbsp;</td>
  70. <td colspan="3" align="right">
  71. </td>
  72. </tr>
  73. </tbody>
  74. </table>
  75. </form>
  76. </div>
  77. </div>
  78. </div>
  79. <div class="clear"> </div>
  80. <!-- END CONTENT-->