From 78e36c7a02f72acb9004359c6ae5b46a3b00af22 Mon Sep 17 00:00:00 2001 From: Gerald Simane Date: Thu, 16 Jul 2009 05:28:10 +0000 Subject: [PATCH] --- vilesci/lehre/einheit_menu.php | 18 +- vilesci/lehre/freifach.php | 15 +- vilesci/lehre/freifach_lektoren.php | 5 +- .../lehre/freifach_studentenvorrueckung.php | 5 +- vilesci/lehre/lv_verteilung/lv_verteilung.php | 234 ++++++++++-------- vilesci/lehre/stdplan_insert.php | 11 +- 6 files changed, 160 insertions(+), 128 deletions(-) diff --git a/vilesci/lehre/einheit_menu.php b/vilesci/lehre/einheit_menu.php index 5c57fd94a..8c9e4d538 100644 --- a/vilesci/lehre/einheit_menu.php +++ b/vilesci/lehre/einheit_menu.php @@ -21,9 +21,6 @@ * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/basis_db.class.php'); - if (!$db = new basis_db()) - die('Es konnte keine Verbindung zum Server aufgebaut werden.'); require_once('../../include/functions.inc.php'); require_once('../../include/studiengang.class.php'); @@ -32,10 +29,16 @@ require_once('../../include/benutzer.class.php'); require_once('../../include/student.class.php'); + if (!$db = new basis_db()) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + if (isset($_GET['studiengang_kz'])) $studiengang_kz=$_GET['studiengang_kz']; +else if(isset($_POST['studiengang_kz'])) + $studiengang_kz = $_POST['studiengang_kz']; else $studiengang_kz=null; + if (isset($_GET['sem'])) $sem=$_GET['sem']; @@ -63,16 +66,21 @@ function conf_del()

Gruppen Verwaltung

getAll('kurzbzlang')) { echo '- '; + + echo 'Alle - '; + foreach($stg->result AS $sg) { + if (is_null($studiengang_kz)) + $studiengang_kz=$sg->studiengang_kz; + echo ''; if ($studiengang_kz==$sg->studiengang_kz) echo ''; diff --git a/vilesci/lehre/freifach.php b/vilesci/lehre/freifach.php index f0b642fb6..5b8e2c6b6 100755 --- a/vilesci/lehre/freifach.php +++ b/vilesci/lehre/freifach.php @@ -51,12 +51,14 @@ if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('lehre',0)) die('Sie haben keine Berechtigung für diese Seite Zurück'); $stsem_obj = new studiensemester(); - if (isset($_REQUEST["stsem"])) $stsem = $_REQUEST["stsem"]; else - $stsem = $stsem_obj->getakt(); - +{ + if (!$stsem = $stsem_obj->getakt()) + $stsem = $stsem_obj->getaktorNext(); +} + if (isset($_REQUEST["lvid"])) $lvid = $_REQUEST["lvid"]; else @@ -224,12 +226,7 @@ function selectAll() foreach($stsem_obj->studiensemester AS $strow) { - if ($stsem == $strow->studiensemester_kurzbz) - $sel = " selected"; - else - $sel = ""; - echo " "; - + echo " "; } echo ""; echo ""; diff --git a/vilesci/lehre/freifach_lektoren.php b/vilesci/lehre/freifach_lektoren.php index bb52baa5a..7694182c6 100755 --- a/vilesci/lehre/freifach_lektoren.php +++ b/vilesci/lehre/freifach_lektoren.php @@ -52,7 +52,10 @@ $stsem_obj = new studiensemester(); if (isset($_REQUEST["stsem"])) $stsem = $_REQUEST["stsem"]; else - $stsem = $stsem_obj->getakt(); +{ + if (!$stsem = $stsem_obj->getakt()) + $stsem = $stsem_obj->getaktorNext(); +} diff --git a/vilesci/lehre/freifach_studentenvorrueckung.php b/vilesci/lehre/freifach_studentenvorrueckung.php index f07f8c0ab..842868630 100644 --- a/vilesci/lehre/freifach_studentenvorrueckung.php +++ b/vilesci/lehre/freifach_studentenvorrueckung.php @@ -80,7 +80,10 @@ if(!is_numeric($stg_kz)) if (isset($_REQUEST["stsem_neu"])) $stsem_neu = $_REQUEST["stsem_neu"]; else - $stsem_neu = $stsem_obj->getakt(); +{ + if (!$stsem_neu = $stsem_obj->getakt()) + $stsem_neu = $stsem_obj->getaktorNext(); +} if (isset($_REQUEST["gruppe_neu"])) $gruppe_neu = $_REQUEST["gruppe_neu"]; diff --git a/vilesci/lehre/lv_verteilung/lv_verteilung.php b/vilesci/lehre/lv_verteilung/lv_verteilung.php index 856a54457..6501b474c 100644 --- a/vilesci/lehre/lv_verteilung/lv_verteilung.php +++ b/vilesci/lehre/lv_verteilung/lv_verteilung.php @@ -30,25 +30,32 @@ // * Semester, Lektor, Studiensemester // ************************************* - require_once('../../../config/vilesci.config.inc.php'); - require_once('../../../include/basis_db.class.php'); + require_once('../../../config/vilesci.config.inc.php'); + require_once('../../../include/functions.inc.php'); + require_once('../../../include/studiensemester.class.php'); + require_once('../../../include/studiengang.class.php'); + require_once('../../../include/lehreinheit.class.php'); + require_once('../../../include/lehrform.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - - require_once('../../../include/functions.inc.php'); - require_once('../../../include/studiensemester.class.php'); - require_once('../../../include/studiengang.class.php'); - require_once('../../../include/lehreinheit.class.php'); - require_once('../../../include/lehrform.class.php'); - $user=get_uid(); - $stg=(isset($_REQUEST['stg']) ? $_REQUEST['stg'] :'' ); - $stsem=(isset($_REQUEST['stsem']) ? $_REQUEST['stsem'] :'' ); - $lektor=(isset($_REQUEST['lektor']) ? $_REQUEST['lektor'] :'' ); - $stg_kz=(isset($_REQUEST['studiengang']) ? $_REQUEST['studiengang'] :'' ); - $sem=(isset($_REQUEST['semester']) ? $_REQUEST['semester'] :0 ); + + + + $stg=(isset($_REQUEST['stg']) ? $_REQUEST['stg'] :-1 ); + $stsem=(isset($_REQUEST['stsem']) ? $_REQUEST['stsem'] :-1 ); + if (!isset($_REQUEST['stsem'])) + { + $stsem_obj = new studiensemester(); + if (!$stsem = $stsem_obj->getakt()) + $stsem = $stsem_obj->getaktorNext(); + } + + $lektor=(isset($_REQUEST['lektor']) ? $_REQUEST['lektor'] :-1 ); + $stg_kz=(isset($_REQUEST['studiengang']) ? $_REQUEST['studiengang'] :-1 ); + $sem=(isset($_REQUEST['semester']) ? $_REQUEST['semester'] :(isset($_REQUEST['sem']) ? $_REQUEST['sem'] :-1 ) ); ?> Raumtyp"; $sql_query = "SELECT raumtyp_kurzbz, beschreibung FROM public.tbl_raumtyp ORDER BY raumtyp_kurzbz"; - $result = $db->db_query($sql_query); + if (!$result = $db->db_query($sql_query)) + die($db->db_last_error()); + while ($row = $db->db_fetch_object($result)) { if($le_obj->raumtypalternativ==$row->raumtyp_kurzbz) @@ -332,7 +343,9 @@ if(isset($_GET['edit']) || isset($_GET['new'])) //Studiensemester Drop Down anzeigen echo "Studiensemester"; $sql_query = "SELECT sprache FROM public.tbl_sprache"; - $result = $db->db_query($sql_query); + if (!$result = $db->db_query($sql_query)) + die($db->db_last_error()); + while ($row = $db->db_fetch_object($result)) { if($le_obj->sprache==$row->sprache) @@ -423,7 +438,7 @@ else if($db->db_query($sql_query)) echo "

Update durchgeführt


"; else - echo "

Fehler beim Update


"; + echo "

Fehler beim Update ".$db->db_last_error()."


"; } //Loeschen einer Lehreinheit @@ -461,7 +476,7 @@ else echo "
"; echo "
"; + echo "$row->wochenrythmus"; + $qry = "SELECT kurzbz FROM lehre.tbl_lehrfach WHERE lehrfach_id='$row->lehrfach_id'"; + $result_lf = $db->db_query($qry); + $row_lf=$db->db_fetch_object($result_lf); + echo "$row_lf->kurzbz"; + echo "
"; + //echo "
"; + echo "$row->bezeichnung"; + echo ""; } - echo ''; - echo "$row->raumtyp / $row->raumtypalternativ"; - //echo "$row->stundenblockung"; - echo "
"; - echo "$row->wochenrythmus"; - $qry = "SELECT kurzbz FROM lehre.tbl_lehrfach WHERE lehrfach_id='$row->lehrfach_id'"; - $result_lf = $db->db_query($qry); - $row_lf=$db->db_fetch_object($result_lf); - echo "$row_lf->kurzbz"; - echo "
"; - //echo "
"; - echo "$row->bezeichnung"; - echo ""; } - } - else - { - echo "
Keine Daten mit diesen Kriterien Vorhanden"; - } + else + { + echo "
Keine Daten mit diesen Kriterien Vorhanden"; + } + } ?> diff --git a/vilesci/lehre/stdplan_insert.php b/vilesci/lehre/stdplan_insert.php index 20be4bcef..c2aee7dd4 100644 --- a/vilesci/lehre/stdplan_insert.php +++ b/vilesci/lehre/stdplan_insert.php @@ -273,9 +273,10 @@ if ($type=="save") { $time=mktime(0, 0, 0, $date[mon], $date[mday], $date[year]); $date=getdate($time+(604800*$_POST['rythmus'])); - $datum=$date[mday].".".$date[mon].".".$date[year]; + $datum=$date[year]."-".$date[mon]."-".$date[mday]; } - $sql_query="set datestyle to german;SELECT stundenplandev_id FROM tbl_stundenplandev WHERE datum='$datum' AND stunde='$std' AND ort_kurzbz='".$_POST['ortid']."'"; + + $sql_query="SELECT stundenplandev_id FROM tbl_stundenplandev WHERE datum='$datum' AND stunde='$std' AND ort_kurzbz='".$_POST['ortid']."'"; if ($_POST['unr']=='') $sql_query.=" AND unr IS NOT NULL"; else @@ -299,7 +300,7 @@ if ($type=="save") { $time=mktime(0, 0, 0, $date[mon], $date[mday], $date[year]); $date=getdate($time+(604800*$_POST['rythmus'])); - $datum=$date[mday].".".$date[mon].".".$date[year]; + $datum=$date[year]."-".$date[mon]."-".$date[mday]; } $sql_query="SELECT stundenplandev_id FROM tbl_stundenplandev WHERE datum='$datum' AND stunde='$std' AND uid='".$_POST['$lektorid']."'"; $result=$db->db_query($sql_query); @@ -320,7 +321,7 @@ if ($type=="save") { $time=mktime(0, 0, 0, $date[mon], $date[mday], $date[year]); $date=getdate($time+(604800*$_POST['rythmus'])); - $datum=$date[mday].".".$date[mon].".".$date[year]; + $datum=$date[year]."-".$date[mon]."-".$date[mday]; } $sql_query="SELECT semester, verband, gruppe, tbl_stundenplandev.studiengang_kz,tbl_studiengang.kurzbz FROM tbl_stundenplandev JOIN tbl_studiengang using(studiengang_kz) WHERE datum='$datum' AND stunde='$std' AND studiengang_kz='".$_POST['stgid']."' AND semester='$semester' AND (verband='".$_POST['verband']."' OR verband=NULL) AND (gruppe='".$_POST['gruppe']."' OR gruppe=NULL)"; $result=$db->db_query($sql_query); @@ -345,7 +346,7 @@ if ($type=="save") { $time=mktime(0, 0, 0, $date[mon], $date[mday], $date[year]); $date=getdate($time+(604800*$_POST['rythmus'])); - $datum=$date[mday].".".$date[mon].".".$date[year]; + $datum=$date[year]."-".$date[mon]."-".$date[mday]; } // todo: unr als string? $sql_query="INSERT INTO tbl_stundenplandev (studiengang_kz, semester, verband, gruppe, lehrfach_nr, uid, ort_kurzbz, datum, stunde,einheit_kurzbz,unr,updateamum,updatevon, lehrform_kurzbz) ".