From 613fb865cfcfcd09b912b55e144d6b73cbea4d33 Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Mon, 17 Mar 2008 07:52:44 +0000 Subject: [PATCH] --- include/ort.class.php | 26 ++- vilesci/stammdaten/raum_details.php | 240 +++++++++++++++++++++ vilesci/stammdaten/raum_frameset.html | 21 ++ vilesci/stammdaten/raum_uebersicht.php | 141 ++++++++++++ vilesci/stammdaten/studiengang_details.php | 2 +- 5 files changed, 419 insertions(+), 11 deletions(-) create mode 100644 vilesci/stammdaten/raum_details.php create mode 100644 vilesci/stammdaten/raum_frameset.html create mode 100644 vilesci/stammdaten/raum_uebersicht.php diff --git a/include/ort.class.php b/include/ort.class.php index a16b2d899..9df7c28fc 100644 --- a/include/ort.class.php +++ b/include/ort.class.php @@ -36,14 +36,14 @@ class ort var $bezeichnung; // @var string var $planbezeichnung; // @var string var $max_person; // @var integer - var $aktiv; // @var boolean var $lehre; // @var boolean + var $reservieren; // @var boolean + var $aktiv; // @var boolean var $lageplan; // @var oid var $dislozierung; // @var smallint var $kosten; // @var numeric(8,2) - var $reservieren; var $ausstattung; - + var $stockwerk; // @var integer /** * Konstruktor @@ -101,6 +101,7 @@ class ort $ort_obj->kosten = $row->kosten; $ort_obj->reservieren = ($row->reservieren=='t'?true:false); $ort_obj->ausstattung = $row->ausstattung; + $ort_obj->stockwerk = $row->stockwerk; $this->result[] = $ort_obj; } @@ -135,12 +136,13 @@ class ort $this->planbezeichnung = $row->planbezeichnung; $this->max_person = $row->max_person; $this->aktiv = ($row->aktiv=='t'?true:false); - $ort_obj->lehre = ($row->lehre=='t'?true:false); + $this->lehre = ($row->lehre=='t'?true:false); $this->lageplan = $row->lageplan; - $this->dislozierung = $row->dislozierung; - $this->kosten = $row->kosten; + $this->dislozierung = $row->dislozierung; + $this->kosten = $row->kosten; $this->reservieren = ($row->reservieren=='t'?true:false); $this->ausstattung = $row->ausstattung; + $this->stockwerk = $row->stockwerk; } else { @@ -214,17 +216,19 @@ class ort return false; } //Neuen Datensatz anlegen - $qry = 'INSERT INTO public.tbl_ort (ort_kurzbz, bezeichnung, planbezeichnung, max_person, aktiv, lehre, lageplan, - dislozierung, kosten) VALUES ('. + $qry = 'INSERT INTO public.tbl_ort (ort_kurzbz, bezeichnung, planbezeichnung, max_person, aktiv, lehre, reservieren, lageplan, + dislozierung, kosten, stockwerk) VALUES ('. $this->addslashes($this->ort_kurzbz).', '. $this->addslashes($this->bezeichnung).', '. $this->addslashes($this->planbezeichnung).', '. $this->addslashes($this->max_person).', '. ($this->aktiv?'true':'false').', '. ($this->lehre?'true':'false').', '. + ($this->reservieren?'true':'false').', '. $this->addslashes($this->lageplan).', '. $this->addslashes($this->dislozierung).', '. - $this->addslashes($this->kosten).');'; + $this->addslashes(str_replace(",",".",$this->kosten)).', '; + $this->addslashes($this->stockwerk).');'; } else { @@ -243,9 +247,11 @@ class ort 'max_person='.$this->addslashes($this->max_person).', '. 'aktiv='.($this->aktiv?'true':'false') .', '. 'lehre='.($this->lehre?'true':'false') .', '. + 'reservieren='.($this->reservieren?'true':'false') .', '. 'lageplan='.$this->addslashes($this->lageplan).', '. 'dislozierung='.$this->addslashes($this->dislozierung).', '. - 'kosten='.$this->addslashes($this->kosten).' '. + 'kosten='.$this->addslashes(str_replace(",",".",$this->kosten)).', '. + 'stockwerk='.$this->addslashes($this->stockwerk).' '. 'WHERE ort_kurzbz = '.$this->addslashes($this->ort_kurzbz).';'; } diff --git a/vilesci/stammdaten/raum_details.php b/vilesci/stammdaten/raum_details.php new file mode 100644 index 000000000..982d8f92c --- /dev/null +++ b/vilesci/stammdaten/raum_details.php @@ -0,0 +1,240 @@ +ort_kurzbz = $ort_kurzbz; + $sg_update->bezeichnung = $bezeichnung; + $sg_update->planbezeichnung = $planbezeichnung; + $sg_update->max_person = $max_person; + $sg_update->lehre = isset($_POST["lehre"]); + $sg_update->reservieren = isset($_POST["reservieren"]); + $sg_update->aktiv = isset($_POST["aktiv"]); + $sg_update->lageplan = $lageplan; + $sg_update->dislozierung = $dislozierung; + $sg_update->kosten = $kosten; + $sg_update->ausstattung = $ausstattung; + $sg_update->stockwerk = $stockwerk; + + + if ($_POST["neu"] == "true") + $sg_update->new = 1; + + if(!$sg_update->save()) + { + $errorstr .= $sg_update->errormsg; + } + $reloadstr .= "\n"; + } + + + + if ((isset($_REQUEST['ort_kurzbz'])) && ((!isset($_REQUEST['neu'])) || ($_REQUEST['neu']!= "true"))) + { + $ort_kurzbz = $_REQUEST["ort_kurzbz"]; + $sg = new ort($conn,$ort_kurzbz); + if ($sg->errormsg!='') + die($sg->errormsg); + $ort_kurzbz = $sg->ort_kurzbz; + $bezeichnung = $sg->bezeichnung; + $planbezeichnung = $sg->planbezeichnung; + $max_person = $sg->max_person; + $lehre = $sg->lehre; + $reservieren = $sg->reservieren; + $aktiv = $sg->aktiv; + $lageplan = $sg->lageplan; + $dislozierung = $sg->dislozierung; + $kosten = $sg->kosten; + $ausstattung = $sg->ausstattung; + $stockwerk = $sg->stockwerk; + $neu = "false"; + } + + $htmlstr .= "
Raum ".$ort_kurzbz."
\n"; + $htmlstr .= "
\n"; + $htmlstr .= "\n"; + + + $htmlstr .= " \n"; + $htmlstr .= " \n"; + + // erste Spalte start + $htmlstr .= "
 
\n"; + + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n\n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= "
KurzbezeichnungBezeichnungPlanbezeichnung
Max PersonDislozierungKosten
Stockwerk
Lehre\n"; + if($lehre == 't') + { + $chk1 = "checked"; + } + else + { + $chk1 = ''; + } + $htmlstr .= " "; + $htmlstr .= " Reservieren\n"; + if($reservieren == 't') + { + $chk2 = "checked"; + } + else + { + $chk2 = ''; + } + $htmlstr .= " "; + $htmlstr .= " Aktiv\n"; + if($aktiv == 't') + { + $chk3 = "checked"; + } + else + { + $chk3 = ''; + } + $htmlstr .= " "; + $htmlstr .= "
Lageplan\n\nAusstattung
\n"; + $htmlstr .= "
\n"; + $htmlstr .= "
\n"; + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= "
"; + $htmlstr .= ""; + $htmlstr .= "
".$errorstr."
" +?> + + + + +Raum - Details + + + + + + + + + + + \ No newline at end of file diff --git a/vilesci/stammdaten/raum_frameset.html b/vilesci/stammdaten/raum_frameset.html new file mode 100644 index 000000000..46da61a8c --- /dev/null +++ b/vilesci/stammdaten/raum_frameset.html @@ -0,0 +1,21 @@ + + + + + VileSci + + + + + + + + + <body bgcolor="#FFFFFF"> + This application works only with a frames-enabled browser.<br /> + <a href="main.php">Use without frames</a> + </body> + + + + \ No newline at end of file diff --git a/vilesci/stammdaten/raum_uebersicht.php b/vilesci/stammdaten/raum_uebersicht.php new file mode 100644 index 000000000..29a0c0449 --- /dev/null +++ b/vilesci/stammdaten/raum_uebersicht.php @@ -0,0 +1,141 @@ +getAll('ort_kurzbz',false)) + die($sg->errormsg); + +//$htmlstr = "\n"; +$htmlstr = "
\n"; +$htmlstr .= " \n"; +$htmlstr .= " + + + + + + + + "; +$htmlstr .= " \n"; +$i = 0; +foreach ($sg->result as $twraum) +{ + //$htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + if($twraum->lehre=='t') + { + $lehrebild = "true.gif"; + } + else + { + $lehrebild = "false.gif"; + } + $lehrelink = "?toggle=true&rlehre=".$twraum->ort_kurzbz."&rres=NULL&raktiv=NULL"; + $htmlstr .= " \n"; + if($twraum->reservieren=='t') + { + $resbild = "true.gif"; + } + else + { + $resbild = "false.gif"; + } + $reslink = "?toggle=true&rres=".$twraum->ort_kurzbz."&rlehre=NULL&raktiv=NULL"; + $htmlstr .= " \n"; + if($twraum->aktiv=='t') + { + $aktivbild = "true.gif"; + } + else + { + $aktivbild = "false.gif"; + } + $aktivlink = "?toggle=true&raktiv=".$twraum->ort_kurzbz."&rres=NULL&rlehre=NULL"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $i++; +} +$htmlstr .= "
KurzbezeichnungBezeichnungPlanbezeichnungMax. PersonLehreReservierenAktivKostenStockwerk
".$twraum->ort_kurzbz."".$twraum->bezeichnung."".$twraum->planbezeichnung."".$twraum->max_person."".$twraum->kosten."".$twraum->stockwerk."
\n"; + + +?> + + +Räume Übersicht + + + + + + + + + +

Räume Übersicht

+ + + + + + + + + diff --git a/vilesci/stammdaten/studiengang_details.php b/vilesci/stammdaten/studiengang_details.php index 430ff2d7a..f08d46355 100644 --- a/vilesci/stammdaten/studiengang_details.php +++ b/vilesci/stammdaten/studiengang_details.php @@ -131,7 +131,7 @@ $erhalter_kz = $sg->erhalter_kz; $bescheid = $sg->bescheid; $bescheidbgbl1 = $sg->bescheidbgbl1; - $bescheidbgbl2 = $sg->bescheidbgbl1; + $bescheidbgbl2 = $sg->bescheidbgbl2; $bescheidgz = $sg->bescheidgz; $bescheidvom = $sg->bescheidvom; $organisationsform = $sg->orgform_kurzbz;