예제 #1
0
     echo "<status>error</status>";
     echo "<message>Invalid group id</message>";
     echo "</xml>";
     exit;
 }
 if (eF_checkParameter($_GET['login'], 'login') == false) {
     echo "<xml>";
     echo "<status>error</status>";
     echo "<message>Invalid login format</message>";
     echo "</xml>";
     exit;
 }
 try {
     $group = new EfrontGroup($_GET['group']);
     $user = EfrontUserFactory::factory($_GET['login']);
     $group_users = $group->getUsers();
     if (!in_array($_GET['login'], $group_users['student']) && !in_array($_GET['login'], $group_users['professor'])) {
         echo "<xml>";
         echo "<status>error</status>";
         echo "<message>User is not assigned to group</message>";
         echo "</xml>";
         exit;
     } else {
         $group->removeUsers(array($_GET['login']));
         echo "<xml>";
         echo "<status>ok</status>";
         echo "</xml>";
     }
 } catch (Exception $e) {
     if ($e->getCode() == EfrontUserException::USER_NOT_EXISTS) {
         echo "<xml>";