| | |
| | | $res["status"] = "ok"; |
| | | break; |
| | | } |
| | | /////// Kurs //////////////////////////////////////////////////////////////// |
| | | case "createKurs": |
| | | if ($method == "POST") { |
| | | $body = file_get_contents('php://input'); |
| | | $data = json_decode($body, true); |
| | | $res["ref_id"] = createKurs($data); |
| | | $res["status"] = "ok"; |
| | | $res["msg"] = "User Import OK"; |
| | | break; |
| | | } |
| | | //// Anmelden / Abmelden ////////////////////////////////////////////////////////// |
| | | case "anmelden": // params: usr_id, course_id, role |
| | | if ($method == "POST") { |
| | |
| | | return $usr_id; |
| | | } |
| | | |
| | | function createKurs($data) { |
| | | // TODO ätzend kompliziert |
| | | // ilSoapCourseAdministration->addCourse() |
| | | // beispile wie Kurs erstellt wird in : ilECSCourseCreationHandler->createParallelCourse |
| | | // $course = new ilObjCourse(); |
| | | // $course->create(); |
| | | throw new Exception("not implemented"); |
| | | } |
| | | |
| | | // ACHTUNG course_id muss obj_id sein! |
| | | // die Rolle muss aus dem Kurs gelesen werden |
| | | function anmelden($usr_id, $course_id) { |
| | |
| | | $course = ilObjectFactory::getInstanceByObjId($course_id); |
| | | $membersObject = $course->getMembersObject(); |
| | | return $membersObject->delete($usr_id); |
| | | // TODO auch aus Rolle löschen - wird eigentlich gemacht in ilCourseParticipants->delete() |
| | | } |
| | | |
| | | function deleteUser($obj_id, $dry) |