Fehler beim Verschieben von LV-Zuordnungen behoben, wenn eine Lehrveranstaltung öfters in einem Studienplan vorkommt

This commit is contained in:
Andreas Österreicher
2014-01-27 16:18:32 +00:00
parent 8de351dd25
commit 0295e38cd4
2 changed files with 11 additions and 6 deletions
+1 -1
View File
@@ -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'),
+10 -5
View File
@@ -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);
}
});
}