diff --git a/vilesci/lehre/studienordnung.js b/vilesci/lehre/studienordnung.js
index 8d6e9f9f7..b98bb4a4e 100644
--- a/vilesci/lehre/studienordnung.js
+++ b/vilesci/lehre/studienordnung.js
@@ -43,6 +43,17 @@ function loadError(xhr, textStatus, errorThrown)
alert('Fehler beim Laden der Daten. ErrorNr:'+xhr.status);
}
+/**
+ * Entfernt Null Werte
+ */
+function ClearNull(value)
+{
+ if(value===null)
+ return '';
+ else
+ return value;
+}
+
/**
* Schreibt die Ueberschrift des angezeigten Studienplanes
*/
@@ -515,7 +526,7 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester)
if(!isLVFilterLoaded)
{
- $("#lehrveranstaltung").html("
Organisationseinheit
");
+ $("#lehrveranstaltung").html("OE:
");
$.ajax(
{
dataType: "json",
@@ -530,7 +541,7 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester)
error: loadError
}).success(function(data)
{
- var html = "";
+ html+="";
$("#oeDiv").html(html);
loadLehrtypen();
});
@@ -571,13 +582,13 @@ function LoadLVDetails(lvid, stpllvid)
}).success(function(data)
{
lvdata = data.result[0];
- var html = "Bezeichnung: "+lvdata.bezeichnung;
- html+="
Kurzbezeichnung: "+lvdata.kurzbz;
- html+="
ID: "+lvdata.lehrveranstaltung_id;
- html+="
ECTS: "+lvdata.ects;
- html+="
Semesterstunden: "+lvdata.semesterstunden;
- html+="
LVNR: "+lvdata.lvnr;
- html+="
Lehrform: "+lvdata.lehrform_kurzbz;
+ var html = ""+ClearNull(lvdata.bezeichnung)+" - "+ClearNull(lvdata.kurzbz)+"";
+ html+="
ECTS: "+ClearNull(lvdata.ects);
+ html+="
Semesterstunden: "+ClearNull(lvdata.semesterstunden);
+ html+="
LVNR: "+ClearNull(lvdata.lvnr);
+ html+="
Lehrform: "+ClearNull(lvdata.lehrform_kurzbz);
+ html+="
LV-Semester: "+ClearNull(lvdata.semester);
+ html+="
LVID: "+ClearNull(lvdata.lehrveranstaltung_id)+" / StgKz: "+ClearNull(lvdata.studiengang_kz);
$("#tab-lehrveranstaltungdetail").html(html);
});
}
@@ -606,7 +617,8 @@ function loadLVKompatibilitaet(lvid)
if(data.result[i])
{
lvdata = data.result[i];
- html = html+'
'+lvdata.kurzbz+' - '+lvdata.bezeichnung+' (Studiengang '+lvdata.studiengang_kz+', Semester '+lvdata.semester+')';
+ if(!(lvdata.kurzbz===null && lvdata.bezeichnung===null && lvdata.studiengang_kz===null && lvdata.semester===null))
+ html = html+'
'+lvdata.kurzbz+' - '+lvdata.bezeichnung+' (Studiengang '+lvdata.studiengang_kz+', Semester '+lvdata.semester+')';
}
html = html+'
kompatible Lehrveranstaltungen hinzufügen';
}
@@ -773,11 +785,12 @@ function showLVTree(data)
},
grid: {
columns: [
- {width: 240, header: "Lehrveranstaltung", value: "bezeichnung", source: "metadata"},
+ {width: 250, header: "Lehrveranstaltung", value: "bezeichnung", source: "metadata"},
{width: 50, header: "ECTS", value: "ects", source: "metadata"},
{width: 80, header: "Lehrform", value: "lehrform_kurzbz", source: "metadata"},
- {width: 80, header: "Semester", value: "semester", source: "metadata"},
- {width: 120, header: "Semesterstunden", value: "semesterstunden", source: "metadata"},
+ {width: 100, header: "LVNR", value: "lvnr", source: "metadata"}
+ //{width: 80, header: "Semester", value: "semester", source: "metadata"},
+ //{width: 120, header: "Semesterstunden", value: "semesterstunden", source: "metadata"},
],
resizable: true
},
@@ -786,7 +799,22 @@ function showLVTree(data)
{
$("#loadingGif").remove();
$("h3:contains('Daten werden geladen...')").remove();
- hideAllTreeColumns();
+ //hideAllTreeColumns();
+ }).bind("select_node.jstree", function(event, data)
+ {
+ // Bei einem Klick auf eine LV werden die Details geladen
+ lvid = data.rslt.obj.attr("lvID");
+
+
+ LoadLVDetails(lvid, null);
+
+ // Regeln laden
+ $("#tab-regel").html("Regeln werden nur angezeigt wenn die LV im Studienplan hängt
");
+
+ // Kompatibilitaet laden
+ if(lvid!==undefined)
+ loadLVKompatibilitaet(lvid);
+
});
}
else
@@ -821,7 +849,7 @@ function loadLehrtypen()
{
if($("#lehrtypenDiv").length === 0)
{
- $("#lehrveranstaltung").append("Lehrtyp
");
+ $("#lehrveranstaltung").append("Lehrtyp:
");
}
var html = "";
for(i in data.result)
@@ -853,7 +881,7 @@ function loadSemester()
{
if($("#semesterListe").length === 0)
{
- $("#lehrveranstaltung").append("Semester
");
+ $("#lehrveranstaltung").append("Semester:
");
}
var html = "";
html += "";
@@ -877,7 +905,7 @@ function hideAllTreeColumns()
var headers = $("#filteredLVs .jstree-grid-header-cell");
var separators = $("#filteredLVs .jstree-grid-separator");
//separators[0].style.display = "none";
- for(var j=3; j div.jstree-grid-wrapper
+ {
+ width: 600px;
+ }
@@ -219,8 +223,8 @@ echo'
Lehrveranstaltungen
-
-
+
+
Keine Einträge gefunden!
diff --git a/vilesci/lehre/studienordnung_lvregel.js b/vilesci/lehre/studienordnung_lvregel.js
index 85f873f1e..1d65eb9a8 100644
--- a/vilesci/lehre/studienordnung_lvregel.js
+++ b/vilesci/lehre/studienordnung_lvregel.js
@@ -409,13 +409,3 @@ function deleteRegel(id)
});
}
-/**
- * Entfernt Null Werte
- */
-function ClearNull(value)
-{
- if(value===null)
- return '';
- else
- return value;
-}