| | |
| | | |
| | | importIliasUser, |
| | | |
| | | anmelden, |
| | | abmelden, |
| | | |
| | | deleteUser, |
| | | deleteAllUsers, |
| | | deleteTeilnahme, |
| | | // deleteTeilnahme, |
| | | |
| | | |
| | | } |
| | | |
| | | ///////////////////////////////////////////////////////////////////////// |
| | |
| | | return res |
| | | } |
| | | |
| | | async function deleteTeilnahme (ref_id, usr_id, dry = false) { |
| | | const {obj_id} = await getObjIdFromRefId(ref_id) |
| | | // async function deleteTeilnahme (ref_id, usr_id, dry = false) { |
| | | // const {obj_id} = await getObjIdFromRefId(ref_id) |
| | | // const sp = new URLSearchParams({ |
| | | // command: "deleteTeilnahme", |
| | | // course_id: obj_id, |
| | | // usr_id, |
| | | // dry: dry ? "1" : "0", |
| | | // token: iliastoken, |
| | | // }) |
| | | // let url2 = `${url}?${sp.toString()}` |
| | | // console.log("libIlias.deleteTeilnahme >>>", url2) |
| | | // let res |
| | | // try { |
| | | // res = await fetch(url2, {method: "DELETE"}) |
| | | // return await res.json() |
| | | // } catch (ex) { |
| | | // console.error(ex) |
| | | // throw ex |
| | | // } |
| | | // } |
| | | |
| | | /////// Anmelden / Abmelden //////////////////////////////////////////////////////////////// |
| | | |
| | | async function anmelden (usr_id, course_id) { |
| | | // const role = await db.getMemberRoleForCourse(course_id) // nein es wird relative id gebraucht, siehe php |
| | | const sp = new URLSearchParams({ |
| | | command: "deleteTeilnahme", |
| | | obj_id, |
| | | command: "anmelden", |
| | | usr_id, |
| | | dry: dry ? "1" : "0", |
| | | course_id, |
| | | token: iliastoken, |
| | | }) |
| | | let url2 = `${url}?${sp.toString()}` |
| | | console.log("libIlias.deleteTeilnahme >>>", url2) |
| | | let res |
| | | try { |
| | | res = await fetch(url2, {method: "DELETE"}) |
| | | return await res.json() |
| | | } catch (ex) { |
| | | console.error(ex) |
| | | throw ex |
| | | } |
| | | console.log(url2) |
| | | const res = await fetch(url2, {method: "POST"}) |
| | | return await res.json() |
| | | } |
| | | |
| | | async function abmelden (usr_id, course_id) { |
| | | const sp = new URLSearchParams({ |
| | | command: "abmelden", |
| | | usr_id, |
| | | course_id, |
| | | token: iliastoken, |
| | | }) |
| | | let url2 = `${url}?${sp.toString()}` |
| | | console.log(url2) |
| | | const res = await fetch(url2, {method: "DELETE"}) |
| | | return await res.json() |
| | | } |
| | | |
| | | |