echo "<message>Invalid lesson 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 { $lesson = new EfrontLesson($_GET['lesson']); $user = EfrontUserFactory::factory($_GET['login']); $_GET['type'] != "professor" && $_GET['type'] != 'student' ? $_GET['type'] = 'student' : null; if ($lesson->isStudentInLesson($_GET['login']) === true && $_GET['type'] == 'student' || $lesson->isProfessorInLesson($_GET['login']) === true && $_GET['type'] == 'professor') { echo "<xml>"; echo "<status>error</status>"; echo "<message>Assignment already exists</message>"; echo "</xml>"; exit; } if (isset($_GET['type'])) { $lesson->addUsers($_GET['login'], $_GET['type']); } else { $lesson->addUsers($_GET['login']); } echo "<xml>"; echo "<status>ok</status>"; echo "</xml>"; } catch (Exception $e) {