phpDocumentor koliportal
[ class tree: koliportal ] [ index: koliportal ] [ all elements ]

Source for file index.php

Documentation is available at index.php

  1. <?php
  2. /**
  3. * @package koliportal
  4. * @author Karakó Miklós <palacsint_X_freemail.hu>
  5. * @copyright Copyright &copy; 2005, Karakó Miklós
  6. */
  7. /* időméréshez */
  8. list($start_sec, $start_ssec) = explode(" ", microtime());
  9. $start_time = $start_sec + $start_ssec;
  10. global $start_time;
  11.  
  12. /** initszkriptek behúzása */
  13. (dirname(__FILE__) . "/../../include/init.inc.php");
  14.  
  15. ?>
  16. <?php echo '<?xml version="1.0" encoding="UTF-8"?>'; ?>
  17.  
  18. <!DOCTYPE html
  19. PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  20. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  21. <?php
  22. $title_extra = '';
  23. $errc = 0;
  24. $errs = $msgs = array();
  25. $action = '';
  26.  
  27. if (isset($_GET["action"]))
  28. {
  29. $action = addslashes($_GET["action"]);
  30. }
  31. $barr = get_buildings_list();
  32. function make_building_menu($barr, $param)
  33. {
  34. $out = '';
  35. reset($barr);
  36. while (list(, $ba) = each($barr))
  37. {
  38. $out .= sprintf('<li><a href="%s?action=%s&amp;bid=%d">%s</a></li>%s',
  39. $_SERVER["PHP_SELF"], $param, $ba["bid"], $ba["bsname"], "\n");
  40. }
  41. return $out;
  42. }
  43.  
  44. ?>
  45.  
  46. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
  47. <head>
  48. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  49. <title>[admin] Kollégiumi információs rendszer<?= $title_extra ?></title>
  50. <style type="text/css" media="screen">@import url("<?= $css_link ?>");</style>
  51. </head>
  52. <body>
  53.  
  54.  
  55. <ul id="menulist">
  56. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=config">beállítások</a></li>
  57. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=studentlist">diáklista</a>
  58. <ul>
  59. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=studentlist-upload">[feltöltése]</a></li>
  60. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=studentlist-csv">[letöltése]</a></li>
  61. </ul></li>
  62. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=roomlist">szobalista</a>
  63. <ul>
  64. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=roomlist-upload">[feltöltése]</a></li>
  65. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=roomlist-csv">[letöltése]</a></li>
  66. </ul></li>
  67. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=buildinglist">épületlista</a>
  68. <ul>
  69. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=building-upload">[feltöltése]</a></li>
  70. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=building-csv">[letöltése]</a></li>
  71. </ul></li>
  72. <li>beosztás
  73. <ul>
  74. <li>alaphelyezet
  75. <ul>
  76. <?= make_building_menu($barr, "set-default"); ?>
  77. </ul></li>
  78. <li>szobabeosztás készítése
  79. <ul>
  80. <?= make_building_menu($barr, "assign"); ?>
  81. </ul></li>
  82. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=kivansaggen">kívánsággenerátor (dev)</a></li>
  83. </ul></li>
  84. <li><a href="<?= $_SERVER["PHP_SELF"] ?>?action=logout">kilépés</a></li>
  85. </ul>
  86. <div class="admin-content">
  87.  
  88. <h1>Kollégiumi információs rendszer [admin]</h1>
  89. <p><?php
  90. //var_dump($_SESSION);
  91. ?></p>
  92.  
  93. <?php
  94. // FIXME: default érték!
  95. $admin_inc['enable-student'] = $admin_inc['disable-student'] =
  96. $admin_inc['chst-student'] = $admin_inc['del-student'] =
  97. $admin_inc["studentlist"] = "/page.studentlist.php";
  98. $admin_inc["studentlist-csv"] = "/page.studentlist-csv.php";
  99. $admin_inc["set-default"] = "/page.set-default.php";
  100.  
  101. $admin_inc["config"] = "/page.config.php";
  102. $admin_inc["studentlist-upload"] = "/page.studentlist-upload.php";
  103. $admin_inc["assign"] = "/page.assign.php";
  104. $admin_inc["delete-room"] =
  105. $admin_inc["roomlist"] = "/page.roomlist.php";
  106. $admin_inc["roomlist-upload"] = "/page.roomlist-upload.php";
  107. $admin_inc["roomlist-csv"] = "/page.roomlist-csv.php";
  108. $admin_inc["delete-building"] =
  109. $admin_inc["buildinglist"] = "/page.buildinglist.php";
  110. $admin_inc["building-upload"] = "/page.buildinglist-upload.php";
  111. $admin_inc["building-csv"] = "/page.buildinglist-csv.php";
  112. $admin_inc["kivansaggen"] = "/inc_kivgen.php";
  113. //$admin_inc[""] = "/.php";
  114.  
  115. if (isset($action) && (isset($admin_inc[$action])))
  116. {
  117. /** aloldal behúzása a _GET["action"] értékétől függően */
  118. (dirname(__FILE__) . '/../../include/admin' . $admin_inc[$action]);
  119. }
  120.  
  121. ?>
  122.  
  123.  
  124. <?php
  125.  
  126. list($end_sec, $end_ssec) = explode(" ", microtime());
  127. $end_time = $end_sec + $end_ssec;
  128.  
  129. ?>
  130.  
  131. <p id="runtime">Futásidő: <?= round(($end_time - $start_time) * 1000, 3) ?> ms</p>
  132. </div>
  133.  
  134. </body>
  135. </html>

Documentation generated on Wed, 18 May 2005 19:24:29 +0200 by phpDocumentor 1.3.0RC3