From f234117168e050dd03742682d7246c556f65a99d Mon Sep 17 00:00:00 2001 From: Martin Tatzber Date: Fri, 29 Nov 2013 14:23:35 +0000 Subject: [PATCH] Studienordnung bzw. Studienplan bearbeiten --- vilesci/lehre/studienordnung.inc.php | 100 +++++++++++++++++++++------ vilesci/lehre/studienordnung.js | 26 ++++++- 2 files changed, 101 insertions(+), 25 deletions(-) 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 ' - + - + - + @@ -73,7 +85,11 @@ switch($method) $studiensemester->getAll(); foreach($studiensemester->studiensemester as $row) { - echo ''; + if($row->studiensemester_kurzbz==$studienordnung->gueltigvon) + $selected=' selected'; + else + $selected=''; + echo ''; } echo ' @@ -84,26 +100,30 @@ switch($method) '; foreach($studiensemester->studiensemester as $row) { - echo ''; + if($row->studiensemester_kurzbz==$studienordnung->gueltigbis) + $selected=' selected'; + else + $selected=''; + echo ''; } echo ' - + - + - + - + @@ -114,14 +134,18 @@ switch($method) $akadgrad->getAll(); foreach($akadgrad->result as $row) { - echo ''; + if($row->akadgrad_id==$studienordnung->akadgrad_id) + $selected=' selected'; + else + $selected=''; + echo ''; } echo ' - +
Bezeichnung:
Version:
Gültig von:
ECTS:
Studiengangsbezeichnung:
Studiengangsbezeichnung Englisch:
Kurzbezeichnung des Studiengangs:
Akademischer Grad
@@ -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 ' - + - + - + @@ -157,14 +193,18 @@ switch($method) $orgform->getAll(); foreach($orgform->result as $row) { - echo ''; + if($row->orgform_kurzbz==$studienplan->orgform_kurzbz) + $selected=' selected'; + else + $selected=''; + echo ''; } echo ' - + @@ -174,25 +214,39 @@ switch($method) $sprache->getAll(); foreach($sprache->result as $row) { - echo ''; + if($row->sprache==$studienplan->sprache) + $selected=' selected'; + else + $selected=''; + echo ''; } echo ' - + - - + '; + if($studienplan->testtool_sprachwahl) + $checked=' checked="checked"'; + else + $checked=''; + echo ' + - - + '; + if($studienplan->aktiv) + $checked=' checked="checked"'; + else + $checked=''; + echo ' + - +
Bezeichnung:
Version:
Organisationsform:
Regelstudiendauer:
Sprache
Semesterwochen:
Testtool Sprachwahl:Testtool Sprachwahl:
Aktiv:Aktiv:
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