Guest User

Untitled

a guest
Jun 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.74 KB | None | 0 0
  1. <?php
  2. require_once '../../router.php';
  3. require_once '../../'.router('function', 'mini');
  4. require_once '../../'.router('mysql', 'db');
  5. function groups_checker()
  6. {
  7. if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
  8. {
  9. if(isset($_GET['grade']))
  10. {
  11. global $db;
  12. $get_groups_select_query = $db->query("SELECT * FROM `groups` WHERE g_grade = '".$_GET['grade']."' ORDER BY `g_max_num` DESC"); // Checking groups existence.
  13. if(mysqli_num_rows($get_groups_select_query) > 0)
  14. {
  15. $get_groups_select_query_fetch = $get_groups_select_query->fetch_array(MYSQLI_ASSOC); // Fetching data after true existence.
  16. ?>
  17. <h3>We've found <?= mysqli_num_rows($get_groups_select_query) > 1 ? mysqli_num_rows($get_groups_select_query).' groups ' : ' just a group ' ?> exist, take a look if appropriate. Or <a href="#">Create one?</a></h3>
  18. <table width="100%" border="1" class="managing_brdr">
  19. <tr class="titles_manage_group_main">
  20. <td rowspan="2">Group Symbol</td>
  21. <td rowspan="2">Group name</td>
  22. <td rowspan="2">Group grade</td>
  23. <td colspan="4">Appointments</td>
  24. <td rowspan="2">Remaining places</td>
  25. </tr>
  26. <tr class="titles_manage_group_main">
  27. <td>First day</td>
  28. <td>Time</td>
  29. <td>Second day</td>
  30. <td>Time</td>
  31. </tr>
  32. <tr>
  33. <td class="td_centering"><?= $get_groups_select_query_fetch['g_symbol']; ?></td>
  34. <td><?= $get_groups_select_query_fetch['g_name']; ?></td>
  35. <td class="td_centering"><?= $get_groups_select_query_fetch['g_grade']; ?></td>
  36. <td class="td_centering"><?= $get_groups_select_query_fetch['g_fst_day']; ?></td>
  37. <td class="td_centering"><?= dateConverter($get_groups_select_query_fetch['g_fst_d_time']); ?></td>
  38. <td class="td_centering"><?= $get_groups_select_query_fetch['g_sec_day']; ?></td>
  39. <td class="td_centering"><?= dateConverter($get_groups_select_query_fetch['g_sec_d_time']); ?></td>
  40. <td class="td_centering">
  41. <?php
  42. if(empty($get_groups_select_query_fetch['g_max_num']))
  43. {
  44. ?>
  45. It's unlimited. <a href="<?= '../../'.router('sections', 'students').'?action=new_student&steps=second&grade='.$get_groups_select_query_fetch['g_grade'] ?>">Add</a>
  46. <?php
  47. }
  48. elseif(intval($get_groups_select_query_fetch['g_max_num']) > intval($get_groups_select_query_fetch['g_student_number']))
  49. {
  50. if(intval($get_groups_select_query_fetch['g_max_num']) - intval($get_groups_select_query_fetch['g_student_number']) == 1)
  51. {
  52. ?>
  53. Just 1 place left. <a href="<?= '../../'.router('sections', 'students').'?action=new_student&steps=second&grade='.$get_groups_select_query_fetch['g_grade'] ?>">Add<a>
  54. <?php
  55. }
  56. elseif(intval($get_groups_select_query_fetch['g_max_num']) == intval($get_groups_select_query_fetch['g_student_number'])) // **the issue here.**
  57. {
  58. ?>
  59. It's Full. <a href="">Make an exception</a>
  60. <?php
  61. }
  62. else
  63. {
  64. echo intval($get_groups_select_query_fetch['g_max_num']) - intval($get_groups_select_query_fetch['g_student_number']) . ' places left. <a href="'.'../../'.router('sections', 'students').'?action=new_student&steps=second&grade='.$get_groups_select_query_fetch['g_grade'].'">Add<a>';
  65. }
  66. }
  67. ?>
  68. </td>
  69. </tr>
  70. <table>
  71. <?php
  72. }
  73. else
  74. {
  75. if(!empty($_GET['grade']))
  76. {
  77. alerts('error', 'We didn't find any group in '.strtolower($_GET['grade']).', <a href="#">Create one?</a>');
  78. }
  79. }
  80. }
  81. }
  82. }
  83. groups_checker();
  84. ?>
Add Comment
Please, Sign In to add comment