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

Source for file page.roominfo.php

Documentation is available at page.roominfo.php

  1.  <h2>Szobainformációk</h2>
  2.  
  3. <?php
  4. /** Információk a hallgató szobájáról
  5. *
  6. * Megjeleníti a szobatársak listáját, a szoba adatait, ha már
  7. * beoszották a hallgatót valamelyik szobába. Továbbá ugyanezen
  8. * az oldalon látható azok listája, akik felvették a hallgatót a
  9. * kívánságlistájukra.
  10. *
  11. * @package koliportal
  12. * @author Karakó Miklós <palacsint_X_freemail.hu>
  13. * @copyright Copyright &copy; 2005, Karakó Miklós
  14. */
  15.  
  16. $roomid = get_student_roomid($_SESSION["sid"]);
  17.  
  18. if (is_numeric($roomid))
  19. {
  20. $sql_q = "SELECT * FROM rooms AS r1, buildings AS b1
  21. WHERE r1.roomid = '$roomid'
  22. AND r1.bid = b1.bid";
  23. debug_echo($sql_q, DEBUG_SQL);
  24. $sql_res = mysql_query($sql_q, $database);
  25. if ($sql_res === false) { myerr("Adatbázis hiba!"); }
  26. $r = mysql_fetch_assoc($sql_res);
  27. if (false !== $r)
  28. {
  29. ?>
  30. <p>Épület: <?= $r["bsname"] ?> (<?= $r["bname"] ?>)<br />
  31. Szobaszám: <?= $r["rnum"] ?> (<?= $r["rname"] ?>)<br />
  32. Férőhelyek száma: <?= $r["space"] ?><br />
  33. Szobatípus: <?= get_stname($r["rtype"]) ?>
  34. </p>
  35. <?php
  36. }
  37.  
  38. $sql_q = "SELECT * FROM users AS u1, room_conn_student AS c1
  39. WHERE c1.roomid = '$roomid'
  40. AND u1.sid = c1.sid
  41. ORDER BY u1.username";
  42. debug_echo($sql_q, DEBUG_SQL);
  43. $sql_res = mysql_query($sql_q, $database);
  44. if ($sql_res === false)
  45. {
  46. myerr("Adatbázis hiba!");
  47. }
  48. $rnum = mysql_num_rows($sql_res);
  49. if ($rnum === false) { myerr(ERROR_DB); }
  50. printf("<p>Szobatársak:</p>");
  51. printf("<ul>");
  52. while ($arr = mysql_fetch_assoc($sql_res))
  53. {
  54. if ($arr["sid"] != $_SESSION["sid"])
  55. printf("<li>%s (%s)</li>", $arr["realname"], $arr["username"]);
  56. }
  57. printf("</ul>");
  58. } else {
  59. printf("<p>Nem elérhető.</p>");
  60. }
  61. ?>
  62. <h2>Kívánságinfo</h2>
  63. <p>Azon hallgatók listája, akik téged jelöltek be, mint leendő szobatárs
  64. (zárójelben a listájukban elfoglalt helyezésed):</p>
  65. <?php
  66. $sql_q = sprintf("SELECT * FROM users AS u1, wishes AS w1
  67. WHERE w1.wsid = '%d'
  68. AND w1.sid = u1.sid
  69. ORDER BY u1.username", $_SESSION["sid"]);
  70.  
  71. $sql_res = mysql_query($sql_q, $database);
  72. if ($sql_res === false) { myerr("Adatbázis hiba!"); }
  73. $rnum = mysql_num_rows($sql_res);
  74. if ($rnum === false) { myerr(ERROR_DB); }
  75. $i = 0;
  76. printf("<ul>");
  77. while ($arr = mysql_fetch_assoc($sql_res))
  78. {
  79. if ($arr["sid"] != $_SESSION["sid"])
  80. {
  81. printf("<li>%s (%s) (%d)</li>",
  82. $arr["realname"], $arr["username"], $arr["pref"]);
  83. $i++;
  84. }
  85. }
  86. if (0 == $i)
  87. {
  88. printf("<li>Nincs ilyen hallgató</li>");
  89. }
  90. printf("</ul>");
  91.  
  92. ?>

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