diff --git a/vilesci/lehre/studienordnung.inc.php b/vilesci/lehre/studienordnung.inc.php
index 9d9eddeef..aa996fc09 100644
--- a/vilesci/lehre/studienordnung.inc.php
+++ b/vilesci/lehre/studienordnung.inc.php
@@ -270,7 +270,9 @@ switch($method)
}
$studiengang = new studiengang();
- $ausbildungssemester = $studiengang->getSemesterFromStudiengang($studienordnung->studiengang_kz);
+ $studiengang->load($studienordnung->studiengang_kz);
+// $ausbildungssemester = $studiengang->getSemesterFromStudiengang($studienordnung->studiengang_kz)
+ $ausbildungssemester = $studiengang->max_semester;
$studiensemester = new studiensemester();
$studiensemester->getAll();
@@ -280,9 +282,9 @@ switch($method)
| Studiensemester |
';
- for($i = 0; $i'.$ausbildungssemester[$i].". Semester";
+ echo ''.$i.". Semester | ";
}
echo ' | ';
echo '
@@ -294,15 +296,15 @@ switch($method)
foreach($ausbildungssemesterResult as $row)
{
echo '| '.$row->studiensemester.' | ';
- for($i = 0; $iausbildungssemester))
+ if(in_array($i, $row->ausbildungssemester))
{
- echo ' | ';
+ echo ' | ';
}
else
{
- echo ' | ';
+ echo ' | ';
}
}
echo 'Löschen |
';
@@ -316,9 +318,9 @@ switch($method)
echo '';
}
echo '';
- foreach($ausbildungssemester as $sem)
+ for($j=1; $j<=$ausbildungssemester; $j++)
{
- echo ' | ';
+ echo ' | ';
}
echo '
|
diff --git a/vilesci/lehre/studienordnung.js b/vilesci/lehre/studienordnung.js
index 8e3b15a5b..4c0eec1bf 100644
--- a/vilesci/lehre/studienordnung.js
+++ b/vilesci/lehre/studienordnung.js
@@ -92,8 +92,9 @@ function loadStudienordnung()
}
else
{
+ $("#studienplan").html("Bitte wählen Sie zuerst eine Studienordnung aus!");
drawStudienordnungen(data.result);
- jqUi( "#menueLinks" ).accordion("option","active",1);
+ //jqUi( "#menueLinks" ).accordion("option","active",1);
}
});
}
@@ -115,6 +116,8 @@ function drawStudienordnungen(data)
}
}
obj=obj+'';
+ $("#data").empty();
+ $("#tabs").hide();
$('#studienordnung').html(obj);
}
@@ -147,7 +150,7 @@ function loadStudienplanSTO(neue_studienordnung_id,bezeichnung)
else
{
drawStudienplan(data.result);
- jqUi( "#menueLinks" ).accordion("option","active",2);
+ //jqUi( "#menueLinks" ).accordion("option","active",2);
}
semesterStoZuordnung();
});
@@ -181,11 +184,12 @@ function drawStudienplan(data)
{
if(data[i].studienplan_id !== null)
{
- obj=obj+''+data[i].bezeichnung+''
+ obj=obj+''+data[i].bezeichnung+''
+'
';
}
}
obj=obj+'';
+ $("#tabs").hide();
$('#studienplan').html(obj);
}
@@ -227,7 +231,7 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester)
treeData.push(object);
}
*/
- $("#data").html("")
+ $("#data").html("");
// if(data.result[0].lehrveranstaltung_id !== null)
// {
// Anzeigen des Trees mit den Lehrveranstaltungen
@@ -243,14 +247,19 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester)
move: {
"always_copy": "multitree",
"check_move": function(m) {
+ if(m.r.attr("rel")==="semester" && (m.p === "inside" || m.p === "before"))
+ {
+ console.log("test");
+ return true;
+ }
-// if(m.np.children().find("li[id="+m.o[0].id+"]").length !== 0 && m.np.attr("id") !== "data")
-// {
-//
-// return false;
-// }
- return true;
- }
+ if(m.p === "inside" || m.p === "last")
+ {
+ return true;
+ }
+
+ return false;
+ }
}
},
dnd: {
@@ -377,8 +386,15 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester)
}
// Lehrveranstaltungsdetails laden
- LoadLVDetails(lvid, stpllvid);
-
+ if(data.rslt.obj.attr("rel") !== "semester")
+ {
+ LoadLVDetails(lvid, stpllvid);
+ }
+ else
+ {
+ $("#tab-lehrveranstaltungdetail").html("Klicken Sie auf eine Lehrveranstaltung um die Details anzuzeigen
");
+ }
+
// Regeln laden
if(stpllvid!==undefined)
LVRegelnloadRegeln(stpllvid);
@@ -892,7 +908,7 @@ function saveJsondataFromTree(nodeId, studienplan_id, studienplan_lehrveranstalt
if(studienplan_lehrveranstaltung_id=='' && neu==false)
{
alert("Die Lehrveranstaltung ist bereits in diesem Studienplan vorhanden!");
- $("#treeData").jstree("remove", $("#"+nodeId));
+ $("#treeData").jstree("remove", $("#copy_"+nodeId));
return;
}
diff --git a/vilesci/lehre/studienordnung.php b/vilesci/lehre/studienordnung.php
index 8e1bff38e..231607b80 100644
--- a/vilesci/lehre/studienordnung.php
+++ b/vilesci/lehre/studienordnung.php
@@ -61,14 +61,29 @@ echo '