get_group.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. session_start();
  3. include('../permission/connect_sql.php');
  4. $user_id = $_SESSION['UserID'];
  5. $sql = "SELECT [GroupID] FROM [permissions].[dbo].[UserGroup] WHERE [UserID] = ?;";
  6. $stmt = sqlsrv_query($conn, $sql, array($user_id));
  7. $is_admin = false;
  8. while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
  9. if ($row["GroupID"] == 'Admin') {
  10. $is_admin = true;
  11. }
  12. }
  13. $group = array();
  14. if ($is_admin) {
  15. $sql = "SELECT [GroupID],[GroupName] FROM [Group] WHERE [GroupID] != 'User' AND [GroupID] != 'Guest'";
  16. $stmt = sqlsrv_query($conn, $sql);
  17. while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
  18. $temp = array();
  19. $temp["GroupID"] = $row["GroupID"];
  20. $temp["GroupName"] = $row["GroupName"];
  21. array_push($group, $temp);
  22. }
  23. } else {
  24. $sql = "SELECT [GroupID],[GroupName] FROM [Group] WHERE [GroupID] != 'Admin' AND [GroupID] != 'User' AND [GroupID] != 'Guest'";
  25. $stmt = sqlsrv_query($conn, $sql);
  26. while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
  27. $temp = array();
  28. $temp["GroupID"] = $row["GroupID"];
  29. $temp["GroupName"] = $row["GroupName"];
  30. array_push($group, $temp);
  31. }
  32. }
  33. echo json_encode($group);