Pelzini

This is the code documentation for the Pelzini project

source of /viewer/controllers/tags_list.php

Displays a list of all of the tables used
  1. <?php
  2. /*
  3. Copyright 2008 Josh Heidenreich
  4.  
  5. This file is part of Pelzini.
  6.  
  7. Pelzini is free software: you can redistribute it and/or modify
  8. it under the terms of the GNU General Public License as published by
  9. the Free Software Foundation, either version 3 of the License, or
  10. (at your option) any later version.
  11.  
  12. Pelzini is distributed in the hope that it will be useful,
  13. but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. GNU General Public License for more details.
  16.  
  17. You should have received a copy of the GNU General Public License
  18. along with Pelzini. If not, see <http://www.gnu.org/licenses/>.
  19. */
  20.  
  21. /**
  22.  * Displays a list of all of the tables used
  23.  *
  24.  * @package Viewer
  25.  * @author Josh Heidenreich
  26.  * @since 0.3
  27.  * @see viewer/tag.php
  28.  * @tag i18n-done
  29.  **/
  30.  
  31.  
  32. require_once 'functions.php';
  33.  
  34. $skin['page_name'] = str(STR_TAG_LIST_TITLE);
  35. require_once 'head.php';
  36.  
  37.  
  38. echo '<h2>', str(STR_TAG_LIST_TITLE), '</h2>';
  39.  
  40.  
  41. $q = "SELECT name, COUNT(name) AS num
  42. FROM item_info_tags
  43. WHERE projectid = {$project['id']}
  44. GROUP BY name
  45. ORDER BY name";
  46. $res = db_query ($q);
  47.  
  48. if (db_num_rows ($res) > 0) {
  49. echo '<p>', str(STR_TAG_LIST_INTRO), '</p>';
  50.  
  51. echo "<ul>";
  52. while ($row = db_fetch_assoc ($res)) {
  53. echo "<li><a href=\"tag?name={$row['name']}\">{$row['name']}</a> ({$row['num']})</li>";
  54. }
  55. echo "</ul>";
  56.  
  57.  
  58. } else {
  59. echo '<p>', str(STR_TAG_LIST_NONE), '</p>';
  60. }
  61.  
  62.  
  63. require_once 'foot.php';
  64. ?>
  65.