diff --git a/vilesci/lehre/studienordnung.inc.php b/vilesci/lehre/studienordnung.inc.php
index e4d90cabd..f9af1baae 100644
--- a/vilesci/lehre/studienordnung.inc.php
+++ b/vilesci/lehre/studienordnung.inc.php
@@ -54,16 +54,28 @@ switch($method)
if(!$studiengang->load($studiengang_kz))
die('Studiengang ist ungültig');
+ $studienordnung = new studienordnung();
+ $studienordnung_id='';
+ if(isset($_GET['studienordnung_id']) && $_GET['studienordnung_id']!='')
+ {
+ $studienordnung_id = $_GET['studienordnung_id'];
+ if(!$studienordnung->loadStudienordnung($studienordnung_id))
+ die('Studienordnung konnte nicht geladen werden');
+ $new=false;
+ }
+ else
+ $new=true;
+
echo '
-
+
@@ -138,16 +162,28 @@ switch($method)
if(!$studiengang->load($studiengang_kz))
die('Studiengang ist ungültig');
+ $studienplan = new studienplan();
+ $studienplan_id='';
+ if(isset($_GET['studienplan_id']) && $_GET['studienplan_id']!='')
+ {
+ $studienplan_id = $_GET['studienplan_id'];
+ if(!$studienplan->loadStudienplan($studienplan_id))
+ die('Studienplan konnte nicht geladen werden');
+ $new=false;
+ }
+ else
+ $new=true;
+
echo '
-
+
diff --git a/vilesci/lehre/studienordnung.js b/vilesci/lehre/studienordnung.js
index ea49c7b71..ff39b4f6a 100644
--- a/vilesci/lehre/studienordnung.js
+++ b/vilesci/lehre/studienordnung.js
@@ -108,7 +108,8 @@ function drawStudienordnungen(data)
for(i in data)
{
- obj=obj+''+data[i].bezeichnung+'';
+ obj=obj+''+data[i].bezeichnung+''
+ +'
';
}
obj=obj+'';
$('#studienordnung').html(obj);
@@ -175,7 +176,8 @@ function drawStudienplan(data)
for(i in data)
{
- obj=obj+''+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'';
+ obj=obj+''+data[i].bezeichnung+' '+data[i].orgform_kurzbz+''
+ +'
';
}
obj=obj+'';
$('#studienplan').html(obj);
@@ -502,6 +504,26 @@ function neuerStudienplan()
$("#data").load('studienordnung.inc.php?method=neuerStudienplan&studiengang_kz='+studiengang_kz);
}
+/**
+ * Laedt die Daten um eine Studienordnung zu editieren
+ */
+function editStudienordnung(studienordnung_id)
+{
+ hideStplDetails();
+ drawHeader('Studienordnung bearbeiten');
+ $("#data").load('studienordnung.inc.php?method=neueStudienordnung&studiengang_kz='+studiengang_kz+'&studienordnung_id='+studienordnung_id);
+}
+
+/**
+ * Laedt die Daten um einen Studienplan zu editieren
+ */
+function editStudienplan(studienplan_id)
+{
+ hideStplDetails();
+ drawHeader('Studienplan bearbeiten');
+ $("#data").load('studienordnung.inc.php?method=neuerStudienplan&studiengang_kz='+studiengang_kz+'&studienplan_id='+studienplan_id);
+}
+
/*
* Funktion zum Laden des Baumes der
* gefilterten LVs