edit anrechnungszeitfenster does actually edit and not insert a new anrechnungszeitfenster

This commit is contained in:
SimonGschnell
2024-04-25 13:30:32 +02:00
parent deb0197452
commit d01b05fd73
+27 -6
View File
@@ -1,6 +1,9 @@
// TABULATOR
// ---------------------------------------------------------------------------------------------------------------------
// global variable used to check whether the modal button should insert or update a
var isUpdate = false;
// Add Edit and Update Buttons to table rows
function func_tableBuilt(table) {
table.tabulator(
@@ -104,12 +107,27 @@ $(function () {
var anrechnungstart = $(".modal-body #azrStart").val();
var anrechnungende = $(".modal-body #azrEnde").val();
// Insert Anrechnungszeitraum
adminAnrechnung.insertAzr(
studiensemester_kurzbz,
anrechnungstart,
anrechnungende
);
if (isUpdate) {
// read the id of the anrechungszeitraum
var anrechnungszeitraum_id = $(
".modal-body #anrechnungszeitraum_id"
).val();
// Update Anrechnungszeitraum
adminAnrechnung.updateAzr(
anrechnungszeitraum_id,
studiensemester_kurzbz,
anrechnungstart,
anrechnungende
);
} else {
// Insert Anrechnungszeitraum
adminAnrechnung.insertAzr(
studiensemester_kurzbz,
anrechnungstart,
anrechnungende
);
}
});
});
@@ -166,6 +184,9 @@ var adminAnrechnung = {
// Open Modal
$("#azrModal").modal("show");
// set global condition to true, so that the modal knows whether to display an insert or edit button
isUpdate = true;
let row = cell.getRow();
var anrechnungszeitraum_id = row.getData().anrechnungszeitraum_id;
var studiensemester_kurzbz = row.getData().studiensemester_kurzbz;