mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-06 21:39:39 +00:00
97 lines
3.0 KiB
JavaScript
97 lines
3.0 KiB
JavaScript
export default {
|
|
getStudentenMail(lehreinheit_id) {
|
|
return this.$fhcApi.get(
|
|
FHC_JS_DATA_STORAGE_OBJECT.app_root +
|
|
FHC_JS_DATA_STORAGE_OBJECT.ci_router +
|
|
"/api/frontend/v1/Lehre/lvStudentenMail",
|
|
{ lehreinheit_id: lehreinheit_id }
|
|
);
|
|
},
|
|
getLvInfo(studiensemester_kurzbz, lehrveranstaltung_id) {
|
|
return this.$fhcApi.get(
|
|
`/api/frontend/v1/Lehre/LV/${studiensemester_kurzbz}/${lehrveranstaltung_id}`
|
|
, {}
|
|
);
|
|
},
|
|
getStudentPruefungen(lehrveranstaltung_id){
|
|
return this.$fhcApi.get(
|
|
`/api/frontend/v1/Lehre/Pruefungen/${lehrveranstaltung_id}`
|
|
, {}
|
|
);
|
|
},
|
|
getStudentProjektarbeiten(uid) {
|
|
return this.$fhcApi.get(
|
|
`/api/frontend/v1/Lehre/getStudentProjektarbeiten/${uid}`
|
|
, {}
|
|
);
|
|
},
|
|
getStudentProjektabgaben(detail) {
|
|
return this.$fhcApi.get(
|
|
`/api/frontend/v1/Lehre/getStudentProjektabgaben`
|
|
, {
|
|
projektarbeit_id: detail.projektarbeit_id,
|
|
student_uid: detail.student_uid
|
|
}
|
|
);
|
|
},
|
|
postStudentProjektarbeitEndupload(formData) {
|
|
const url = '/api/frontend/v1/Lehre/postStudentProjektarbeitEndupload';
|
|
const headers = {Headers: { "Content-Type": "multipart/form-data" }}
|
|
return this.$fhcApi.post(url, formData, headers)
|
|
},
|
|
postStudentProjektarbeitZwischenabgabe(formData) {
|
|
const url = '/api/frontend/v1/Lehre/postStudentProjektarbeitZwischenabgabe';
|
|
const headers = {Headers: { "Content-Type": "multipart/form-data" }}
|
|
return this.$fhcApi.post(url, formData, headers)
|
|
},
|
|
getStudentProjektarbeitAbgabeFile(paabgabe_id, student_uid) {
|
|
const url = `/Cis/Abgabetool/getStudentProjektarbeitAbgabeFile?paabgabe_id=${paabgabe_id}&student_uid=${student_uid}`;
|
|
|
|
window.location = FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router + url
|
|
},
|
|
getMitarbeiterProjektarbeiten(uid, all) {
|
|
return this.$fhcApi.get(
|
|
`/api/frontend/v1/Lehre/getMitarbeiterProjektarbeiten?showall=${all}`
|
|
, {}
|
|
);
|
|
},
|
|
postProjektarbeitAbgabe(termin) {
|
|
const payload = {
|
|
paabgabe_id: termin.paabgabe_id,
|
|
paabgabetyp_kurzbz: termin.bezeichnung.paabgabetyp_kurzbz,
|
|
datum: termin.datum,
|
|
fixtermin: termin.fixtermin,
|
|
insertvon: termin.insertvon,
|
|
kurzbz: termin.kurzbz,
|
|
projektarbeit_id: termin.projektarbeit_id
|
|
}
|
|
const url = '/api/frontend/v1/Lehre/postProjektarbeitAbgabe';
|
|
|
|
return this.$fhcApi.post(url, payload, null)
|
|
|
|
},
|
|
deleteProjektarbeitAbgabe(paabgabe_id) {
|
|
const payload = {
|
|
paabgabe_id
|
|
}
|
|
const url = '/api/frontend/v1/Lehre/deleteProjektarbeitAbgabe';
|
|
|
|
return this.$fhcApi.post(url, payload, null)
|
|
},
|
|
postSerientermin(datum, paabgabetyp_kurzbz, bezeichnung, kurzbz, projektarbeit_ids) {
|
|
const payload = {
|
|
datum, paabgabetyp_kurzbz, bezeichnung, kurzbz, projektarbeit_ids
|
|
}
|
|
const url = '/api/frontend/v1/Lehre/postSerientermin';
|
|
|
|
return this.$fhcApi.post(url, payload, null)
|
|
},
|
|
fetchDeadlines(person_id) {
|
|
const payload = {
|
|
person_id
|
|
}
|
|
const url = '/api/frontend/v1/Lehre/fetchDeadlines';
|
|
|
|
return this.$fhcApi.post(url, payload, null)
|
|
}
|
|
} |