diff --git a/system/checksystem.php b/system/checksystem.php index 878840851..c703bb57f 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -1117,7 +1117,7 @@ $webservicerecht = array( array('soap/studienordnung','load','lehrveranstaltung'), array('soap/studienordnung','deleteStudienplanLehrveranstaltung','studienplan'), array('soap/studienordnung','containsLehrveranstaltung','studienplan'), - array('soap/studienordnung','loadLehrveranstaltungStudienplanByLvId','studienplan'), + array('soap/studienordnung','loadStudienplanLehrveranstaltung','studienplan'), array('soap/studienordnung','saveStudienplanLehrveranstaltung','studienplan'), array('soap/studienordnung','loadStudienordnung','studienordnung'), array('soap/studienordnung','delete','lvregel'), diff --git a/vilesci/lehre/studienordnung.js b/vilesci/lehre/studienordnung.js index 4f6cd56ea..9f3cf4cc8 100644 --- a/vilesci/lehre/studienordnung.js +++ b/vilesci/lehre/studienordnung.js @@ -306,7 +306,7 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester) { return { "Delete" : { - "label" : "delete", + "label" : "Eintrag entfernen", "action": function(obj){ if(obj.children().find("li").length === 0) { @@ -904,9 +904,8 @@ function saveJsondataFromTree(nodeId, studienplan_id, studienplan_lehrveranstalt copy = true; } loaddata = { - "method" : "loadLehrveranstaltungStudienplanByLvId", - "parameter_0" : studienplan_id, - "parameter_1" : jsonData[0]["metadata"]["lehrveranstaltung_id"] + "method" : "loadStudienplanLehrveranstaltung", + "parameter_0" : studienplan_lehrveranstaltung_id }; var node; @@ -995,11 +994,17 @@ function saveJsondataFromTree(nodeId, studienplan_id, studienplan_lehrveranstalt } }).success(function(d) { - node.attr("studienplan_lehrveranstaltung_id", d.result[0].studienplan_lehrveranstaltung_id); if(d.error=='false') + { + node.attr("studienplan_lehrveranstaltung_id", d.result[0].studienplan_lehrveranstaltung_id); + node.attr("id", d.result[0].studienplan_lehrveranstaltung_id); $("#jsonData").html(d); + } else + { alert('Fehler:'+d.errormsg); + $("#treeData").jstree("remove", node); + } }); }