From d51cf69035f9875cb98335a8022eac805660b282 Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Mon, 1 Jun 2015 09:40:30 +0200 Subject: [PATCH] Preparation for change in Pruefungsanmeldung --- cis/private/lehre/pruefung/pruefung.js | 28 +++- .../pruefung/pruefungsanmeldung.json.php | 123 ++++++++++++++---- .../lehre/pruefung/pruefungsanmeldung.php | 11 +- include/anrechnung.class.php | 101 +++++++++----- 4 files changed, 202 insertions(+), 61 deletions(-) diff --git a/cis/private/lehre/pruefung/pruefung.js b/cis/private/lehre/pruefung/pruefung.js index 0a099b238..07416a657 100644 --- a/cis/private/lehre/pruefung/pruefung.js +++ b/cis/private/lehre/pruefung/pruefung.js @@ -425,6 +425,27 @@ function openDialog(lehrveranstaltung_id, termin_id, lvBezeichnung, terminVon, t $("#terminHidden").val(termin_id); $("#lehrveranstaltung").html(lvBezeichnung); + $.ajax({ + dataType: 'json', + url: "./pruefungsanmeldung.json.php", + type: "POST", + data: { + method: "getLvKompatibel", + lehrveranstaltung_id: lehrveranstaltung_id + }, + error: loadError + }).success(function(data){ + var html = ""; + data.result.forEach(function(v, i){ + console.log(i); + console.log(v); + html += '"; + }); + $("#studienverpflichtung").html(html); + }); + var start = terminVon; var ende = terminBis; start = start.split(' '); @@ -462,6 +483,9 @@ function saveAnmeldung(lehrveranstaltung_id, termin_id) if(bemerkungen === undefined) bemerkungen = "von Lektor hinzugefügt"; + var studienverpflichtung_id = $("#studienverpflichtung option:selected").val(); + console.log(studienverpflichtung_id); + $.ajax({ dataType: 'json', url: "./pruefungsanmeldung.json.php", @@ -471,7 +495,8 @@ function saveAnmeldung(lehrveranstaltung_id, termin_id) termin_id: termin_id, lehrveranstaltung_id: lehrveranstaltung_id, bemerkung: bemerkungen, - uid: uid + uid: uid, + studienverpflichtung_id: studienverpflichtung_id }, error: loadError }).success(function(data){ @@ -894,7 +919,6 @@ function loadPruefungStudiengang(studiengang_kz, studiensemester) { var liste = ""; data.result.forEach(function(e){ - console.log(e); liste += "