From 470f0bed36dcd6b2b877268a13079a1304d70c42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Fri, 8 Nov 2013 10:49:05 +0000 Subject: [PATCH] =?UTF-8?q?Verwaltung=20f=C3=BCr=20Raumtypen=20hinzugef?= =?UTF-8?q?=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/ort.class.php | 33 +-- include/ortraumtyp.class.php | 52 +++- include/raumtyp.class.php | 16 +- skin/images/entitlement-pot.png | Bin 0 -> 2087 bytes vilesci/stammdaten/raum_details.php | 343 ++++++++++++++++--------- vilesci/stammdaten/raum_uebersicht.php | 274 ++++++++------------ 6 files changed, 401 insertions(+), 317 deletions(-) create mode 100644 skin/images/entitlement-pot.png diff --git a/include/ort.class.php b/include/ort.class.php index 7b95c2de2..9c7dfa6a3 100644 --- a/include/ort.class.php +++ b/include/ort.class.php @@ -32,29 +32,28 @@ class ort extends basis_db //Tabellenspalten public $ort_kurzbz; // string - public $bezeichnung; // string - public $planbezeichnung; // string + public $bezeichnung; // string + public $planbezeichnung;// string public $max_person; // integer - public $lehre; // boolean - public $reservieren; // boolean - public $aktiv; // boolean - public $lageplan; // oid - public $dislozierung; // smallint + public $lehre; // boolean + public $reservieren; // boolean + public $aktiv; // boolean + public $lageplan; // text + public $dislozierung; // smallint public $kosten; // numeric(8,2) - public $ausstattung; - public $stockwerk; // integer + public $ausstattung; // text + public $stockwerk; // integer public $standort_id; // varchar(16) - public $telefonklappe; // varchar(8) + public $telefonklappe; // varchar(8) public $updateamum; // timestamp without timezone public $updatevon; // varchar(32) public $insertamum; // timestamp without timezone public $insertvon; // varchar(32) - public $content_id; + public $content_id; // integer /** * Konstruktor - * @param $conn Connection zur DB - * $ort_kurzbz Kurzbz des zu ladenden Ortes + * @param $ort_kurzbz Kurzbz des zu ladenden Ortes */ public function __construct($ort_kurzbz=null) { @@ -207,7 +206,7 @@ class ort extends basis_db { //Neuen Datensatz anlegen $qry = 'INSERT INTO public.tbl_ort (ort_kurzbz, bezeichnung, planbezeichnung, max_person, aktiv, lehre, reservieren, lageplan, - dislozierung, kosten, stockwerk, standort_id, telefonklappe, insertamum, insertvon, updateamum, updatevon, content_id) VALUES ('. + dislozierung, kosten, stockwerk, standort_id, telefonklappe, insertamum, insertvon, updateamum, updatevon, content_id,ausstattung) VALUES ('. $this->db_add_param($this->ort_kurzbz).', '. $this->db_add_param($this->bezeichnung).', '. $this->db_add_param($this->planbezeichnung).', '. @@ -225,7 +224,8 @@ class ort extends basis_db $this->db_add_param($this->insertvon).','. $this->db_add_param($this->updateamum).','. $this->db_add_param($this->updatevon).','. - $this->db_add_param($this->content_id).');'; + $this->db_add_param($this->content_id).','. + $this->db_add_param($this->ausstattung).');'; } else { @@ -235,6 +235,7 @@ class ort extends basis_db 'bezeichnung='.$this->db_add_param($this->bezeichnung).', '. 'planbezeichnung='.$this->db_add_param($this->planbezeichnung).', '. 'max_person='.$this->db_add_param($this->max_person).', '. + 'ausstattung='.$this->db_add_param($this->ausstattung).','. 'aktiv='.$this->db_add_param($this->aktiv, FHC_BOOLEAN) .', '. 'lehre='.$this->db_add_param($this->lehre, FHC_BOOLEAN) .', '. 'reservieren='.$this->db_add_param($this->reservieren, FHC_BOOLEAN) .', '. @@ -426,4 +427,4 @@ class ort extends basis_db return true; } } -?> \ No newline at end of file +?> diff --git a/include/ortraumtyp.class.php b/include/ortraumtyp.class.php index e6a889ebb..1b1cf3fb7 100644 --- a/include/ortraumtyp.class.php +++ b/include/ortraumtyp.class.php @@ -27,8 +27,8 @@ require_once(dirname(__FILE__).'/basis_db.class.php'); class ortraumtyp extends basis_db { - public $new; // boolean - public $result = array(); // fachbereich Objekt + public $new; // boolean + public $result = array(); //Tabellenspalten public $ort_kurzbz; // string @@ -37,8 +37,8 @@ class ortraumtyp extends basis_db /** * Konstruktor - * @param $conn Connection zur DB - * $ort_kurzbz und hierarchie ID des zu ladenden OrtRaumtyps + * @param $ort_kurzbz + * @param $hierarchie */ public function __construct($ort_kurzbz=null, $hierarchie=0) { @@ -77,7 +77,8 @@ class ortraumtyp extends basis_db /** * Laedt einen OrtRaumtyp - * @param $ortraumtyp, hierarchie ID des zu ladenden OrtRaumtyps + * @param $ortraumtyp + * @param $hierarchie * @return true wenn ok, false im Fehlerfall */ public function load($ort_kurzbz, $hierarchie) @@ -88,7 +89,13 @@ class ortraumtyp extends basis_db return false; } - $qry = "SELECT * FROM public.tbl_ortraumtyp WHERE ort_kurzbz = '".addslashes($ort_kurzbz)."' AND hierarchie = '".addslashes($hierarchie)."';"; + $qry = "SELECT + * + FROM + public.tbl_ortraumtyp + WHERE + ort_kurzbz = ".$this->db_add_param($ort_kurzbz)." + AND hierarchie = ".$this->db_add_param($hierarchie).";"; if(!$this->db_query($qry)) { @@ -152,9 +159,9 @@ class ortraumtyp extends basis_db } //Neuen Datensatz anlegen $qry = 'INSERT INTO public.tbl_ortraumtyp (ort_kurzbz, hierarchie, raumtyp_kurzbz) VALUES ('. - $this->addslashes($this->ort_kurzbz).', '. - $this->addslashes($this->hierarchie).', '. - $this->addslashes($this->raumtyp_kurzbz).');'; + $this->db_add_param($this->ort_kurzbz).', '. + $this->db_add_param($this->hierarchie).', '. + $this->db_add_param($this->raumtyp_kurzbz).');'; } else @@ -169,8 +176,8 @@ class ortraumtyp extends basis_db } $qry = 'UPDATE public.tbl_ortraumtyp SET '. - 'raumtyp_kurzbz='.$this->addslashes($this->raumtyp_kurzbz).' '. - 'WHERE ort_kurzbz = '.$this->addslashes($this->ort_kurzbz).' AND hierarchie = '.$this->addslashes($this->hierarchie).';'; + 'raumtyp_kurzbz='.$this->db_add_param($this->raumtyp_kurzbz).' '. + 'WHERE ort_kurzbz = '.$this->db_add_param($this->ort_kurzbz).' AND hierarchie = '.$this->db_add_param($this->hierarchie).';'; } if($this->db_query($qry)) @@ -229,5 +236,26 @@ class ortraumtyp extends basis_db return true; } + + /** + * Loescht eine Zuordnung + * @param $ort_kurzbz + * @param $raumtyp_kurzbz + */ + public function delete($ort_kurzbz, $raumtyp_kurzbz) + { + $qry = "DELETE FROM public.tbl_ortraumtyp + WHERE ort_kurzbz=".$this->db_add_param($ort_kurzbz)." + AND raumtyp_kurzbz=".$this->db_add_param($raumtyp_kurzbz).";"; + if($this->db_query($qry)) + { + return true; + } + else + { + $this->errormsg = 'Fehler beim Löschen'; + return false; + } + } } -?> \ No newline at end of file +?> diff --git a/include/raumtyp.class.php b/include/raumtyp.class.php index fc36145c3..7cbe7a20a 100644 --- a/include/raumtyp.class.php +++ b/include/raumtyp.class.php @@ -28,7 +28,7 @@ require_once(dirname(__FILE__).'/basis_db.class.php'); class raumtyp extends basis_db { public $new; // boolean - public $result = array(); // fachbereich Objekt + public $result = array(); // raumtyp Objekt //Tabellenspalten public $beschreibung; // string @@ -37,7 +37,7 @@ class raumtyp extends basis_db /** * Konstruktor - * @param $ort_kurzbz und hierarchie ID des zu ladenden Raumtyps + * @param $raumtyp_kurzbz des zu ladenden Raumtyps */ public function __construct($raumtyp_kurzbz=null) { @@ -87,7 +87,7 @@ class raumtyp extends basis_db return false; } - $qry = "SELECT * FROM public.tbl_raumtyp WHERE raumtyp_kurzbz = '".addslashes($raumtyp_kurzbz)."';"; + $qry = "SELECT * FROM public.tbl_raumtyp WHERE raumtyp_kurzbz=".$this->db_add_param($raumtyp_kurzbz).";"; if(!$this->db_query($qry)) { @@ -156,16 +156,16 @@ class raumtyp extends basis_db } //Neuen Datensatz anlegen $qry = 'INSERT INTO public.tbl_raumtyp (beschreibung, raumtyp_kurzbz) VALUES ('. - $this->addslashes($this->beschreibung).', '. - $this->addslashes($this->raumtyp_kurzbz).');'; + $this->db_add_param($this->beschreibung).', '. + $this->db_add_param($this->raumtyp_kurzbz).');'; } else { //bestehenden Datensatz akualisieren $qry = 'UPDATE public.tbl_raumtyp SET '. - 'beschreibung='.$this->addslashes($this->beschreibung).' '. - 'WHERE raumtyp_kurzbz = '.$this->addslashes($this->ort_kurzbz).';'; + 'beschreibung='.$this->db_add_param($this->beschreibung).' '. + 'WHERE raumtyp_kurzbz = '.$this->db_add_param($this->ort_kurzbz).';'; } if($this->db_query($qry)) @@ -179,4 +179,4 @@ class raumtyp extends basis_db } } } -?> \ No newline at end of file +?> diff --git a/skin/images/entitlement-pot.png b/skin/images/entitlement-pot.png new file mode 100644 index 0000000000000000000000000000000000000000..40df1fb74999775b40ef70a7c5191784195f4746 GIT binary patch literal 2087 zcmV+?2-x?DP)V>IRB3Hx08?df zbRaS?FgZI!QXK#Q08(^CSad^gaCvfRXJ~W)Lqi}zbaZlQVs&(BZ*DD9Xkl_?L2PMj zWguvDbZ|N^FJp3LVRUJBWn*t`ZEtRKE^l&YFKlUJWo~n2b1!0fEpuTnGcGVMUV~b^ z000KwNklG_dKyB@o+(4n{*xI!76a@3x^}z@fMMbD=IqU8T>#4MI zBbH2l>%DX5PAw`x&4vvHn;IIft*NPUg~L5e&FBaO@=#C^gs$tDh$k_8V;I~rkVvLz zbZnyaeEZv<&jvus#!0ZO9D%`Man5{xAKY#WHk$-h&A>EGa8rlJ?La!sAxR?RgxYL$ zvj%v#v-8S^EqA^VpG)!8LT2?Bh6FAUv)qAFz&ON$Di>pFB@ zhhZ8ZB5)#bn89pyvzh}fd+xs$4CHPe7#INOd_h0MFaS<+S!qe@uH7xaSu}v$9N*!} z%8Izx>&1IL-3$7emWAfKnw-_uRe#C#c#mYGo%I~p+_d%7kDqvaXGT?Fm?m^xn@#`B z%4iziId?wR-+%4yOC24Z+30?>QA~g!EF2;*1`v^D2@BWhb^r+fIa{0vf?zE^0OvHW zq*Zb`UGu(Yj6oCyOiiUYXDpGeZq_}}(9lq1_xfME^W&R}ONy5{>^7TIk|m^4DU3(Q zt&x$jWN+V9L({d^_A_U`z32cl_S}QPhunGe{YjUzG!pYO2MjZmpJ2{Oy<==t`qIO{ z9q;=ndRYT>?PEEPVm#-nz-P1%a6NMaPkSoxm=Q(TNFnSf#RCiw)CgXxcHsyfr>y!Q zs~!k{haGU&q1{%DEvat2%m%Ts<{3Ik1c8aLs*lnSwZEcK8^N27GJNf-9cR10$(pj! z{Br;b~_X+AbevuNzl! zsOBWa7usXq47BZLV$Y-ONnah_l$^-T^x_MZhiUuV%^3rm8@uW_byqw_+l)bcS+t|l zQHP7+N7=(*>_fi5oF3TmGy8p#EF5x}R39*jRZm*4Rs7L1-wJ-CHnSft1w$1MKzOtgR(dS>el3AGyMlN1dhr7FP2%Oiq z5T#~(S8RXkccGHt*2da$kI&=42hk+jFJ4W?;!{WZUw!1*YzcO}=-is;Ex7-#hI_o0 zEsdD@KFFq^xp9Zr?+)zS`BQll0JJjZ7J$|@EiHbJ!@-QcKJcL-EUT<^hBj_2<-jvD zo0s47lh2hE2b(^zzS5IaO$?2tz?q1hpI+y)+vOjW-+ioN7C^9J-`a|ezDaWg4$+5P zxdaZ;i-b9h`ic!cK@#@@fC#J)ghDo!P6L7f+w$d*3kzY!V#u$mvJqqV{j<2j7uVI4 zc}L?4{BApz2HkMlB#ck0s9zoOkU+a;0T@t`>neoFGq4FR_~a$92`(61MbKRgFjffw z1eE&A%N=}b3WC!KDG-3@^MT1Sn65+4$#J$ZCQcW(%*?4lQg@m@|Ae|!2|;qk66MG6F9C6h3Qhhave zAWehC7>sy4-a=&E+@D<<9#23PMI;p+BNJ()R2@E-4ZQ4fnzfjAkfi{ zuKr|Ezy;0;(S!|J~EG0PJSnJXN2SD~oE`4tox&lsI|^PV?6zXUtK|u_b_f z5ZG1#G-iNUAMnO;plhxl0OYRxRGF)&rdhJP%MCSkDKql7Ur+S^IYLC~>HdRsQxib| z0RVZ^&zgetBerechtigungen($user); - if(!$rechte->isBerechtigt('basis/ort')) + if(!$rechte->isBerechtigt('basis/ort',null,'suid')) die('Sie haben keine Berechtigung fuer diese Seite'); $reloadstr = ''; // neuladen der liste im oberen frame @@ -136,130 +139,234 @@ $content_id = $sg->content_id; $neu = "false"; } - - if($ort_kurzbz != '') - $htmlstr .= "
Raum ".$ort_kurzbz."
\n"; - else - $htmlstr .="
Neuer Raum
\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"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - //$htmlstr .= " \n\n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= "
KurzbezeichnungBezeichnungPlanbezeichnung
Max PersonDislozierungKosten
StockwerkStandort"; - $htmlstr .= " + + + + + + + '; + $hierarchiemax=0; + foreach($ortraumtyp->result as $row) + { + if($row->hierarchie>$hierarchiemax) + $hierarchiemax=$row->hierarchie; + $htmlstr.= ''; + $htmlstr.= ''; + $htmlstr.= ''; + $htmlstr.= ''; + $htmlstr.= ''; + $htmlstr.= ''; + } + $htmlstr.='
RaumtypKurzbzHierarchie
'.$row->beschreibung.''.$row->raumtyp_kurzbz.''.$row->hierarchie.'Entfernen
'; + $htmlstr.=' + Raumtyp: + Hierarchie: + + '; + + $htmlstr.='


+
+ Beschreibung: + Kurzbz: + +
'; + } } - $htmlstr .= " "; - $htmlstr .= "
Telefonklappe
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\nAusstattungContentID
\n"; - $htmlstr .= "
\n"; - $htmlstr .= "
\n"; - $htmlstr .= " \n"; - $htmlstr .= " "; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= "
"; - $htmlstr .= ""; - $htmlstr .= "
".$errorstr."
" -?> + { + if($ort_kurzbz != '') + $htmlstr .= "
Raum ".$ort_kurzbz."
\n"; + else + $htmlstr .="
Neuer Raum
\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"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= "
KurzbezeichnungBezeichnungPlanbezeichnung
Max PersonDislozierungKosten
StockwerkStandort"; + $htmlstr .= " "; + $htmlstr .= " Telefonklappe
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 .= "
LageplanAusstattungContentID
\n"; + $htmlstr .= "
\n"; + $htmlstr .= "
\n"; + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= "
"; + $htmlstr .= ""; + $htmlstr .= "
".$errorstr."
"; + } +?> + -Raum - Details - - - - + Raum - Details + + + + + + - + - \ No newline at end of file + diff --git a/vilesci/stammdaten/raum_uebersicht.php b/vilesci/stammdaten/raum_uebersicht.php index 635bec69c..f872d9917 100644 --- a/vilesci/stammdaten/raum_uebersicht.php +++ b/vilesci/stammdaten/raum_uebersicht.php @@ -33,109 +33,67 @@ $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); -if(!$rechte->isBerechtigt('basis/ort')) +if(!$rechte->isBerechtigt('basis/ort', null, 'suid')) die('Sie haben keine Rechte fuer diese Seite'); -if($rechte->isBerechtigt('basis/ort', 'suid')) - $write_admin=true; - // Speichern der Daten if(isset($_POST['ort_kurzbz'])) { // Die Aenderungen werden per Ajax Request durchgefuehrt, // daher wird nach dem Speichern mittels exit beendet - if($write_admin) - { - //Lehre Feld setzen - if(isset($_POST['lehre'])) - { - $lv_obj = new ort(); - if($lv_obj->load($_POST['ort_kurzbz'])) - { - $lv_obj->lehre=($_POST['lehre']=='true'?false:true); - $lv_obj->updateamum = date('Y-m-d H:i:s'); - $lv_obj->updatevon = $user; - if($lv_obj->save(false)) - exit('true'); - else - exit('Fehler beim Speichern:'.$lv_obj->errormsg); - } - else - exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); - } - - //Reservieren Feld setzen - if(isset($_POST['reservieren'])) - { - $lv_obj = new ort(); - if($lv_obj->load($_POST['ort_kurzbz'])) - { - $lv_obj->reservieren=($_POST['reservieren']=='true'?false:true); - $lv_obj->updateamum = date('Y-m-d H:i:s'); - $lv_obj->updatevon = $user; - if($lv_obj->save(false)) - exit('true'); - else - exit('Fehler beim Speichern:'.$lv_obj->errormsg); - } - else - exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); - } - - //Aktiv Feld setzen - if(isset($_POST['aktiv'])) - { - $lv_obj = new ort(); - if($lv_obj->load($_POST['ort_kurzbz'])) - { - $lv_obj->aktiv=($_POST['aktiv']=='true'?false:true); - $lv_obj->updateamum = date('Y-m-d H:i:s'); - $lv_obj->updatevon = $user; - if($lv_obj->save(false)) - exit('true'); - else - exit('Fehler beim Speichern:'.$lv_obj->errormsg); - } - else - exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); - } - } -} -if (isset($_GET["toggle"])) -{ - if(!$rechte->isBerechtigt('basis/ort', null, 'suid')) - die('Sie haben keine Berechtigung fuer diese Aktion'); - - if ($_GET["rlehre"] != "" && $_GET["rlehre"] != NULL) + //Lehre Feld setzen + if(isset($_POST['lehre'])) { - $rlehre = $_GET["rlehre"]; - $sg_update = new ort(); - $qry = "UPDATE public.tbl_ort SET lehre = NOT lehre WHERE ort_kurzbz='".$rlehre."';"; - if(!$db->db_query($qry)) + $lv_obj = new ort(); + if($lv_obj->load($_POST['ort_kurzbz'])) { - die('Fehler beim Speichern des Datensatzes'); - } + $lv_obj->lehre=($_POST['lehre']=='true'?false:true); + $lv_obj->updateamum = date('Y-m-d H:i:s'); + $lv_obj->updatevon = $user; + if($lv_obj->save(false)) + exit('true'); + else + exit('Fehler beim Speichern:'.$lv_obj->errormsg); + } + else + exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - if ($_GET["rres"] != "" && $_GET["rres"] != NULL) + + //Reservieren Feld setzen + if(isset($_POST['reservieren'])) { - $rres = $_GET["rres"]; - $sg_update = new ort(); - $qry = "UPDATE public.tbl_ort SET reservieren = NOT reservieren WHERE ort_kurzbz='".$rres."';"; - if(!$db->db_query($qry)) + $lv_obj = new ort(); + if($lv_obj->load($_POST['ort_kurzbz'])) { - die('Fehler beim Speichern des Datensatzes'); - } + $lv_obj->reservieren=($_POST['reservieren']=='true'?false:true); + $lv_obj->updateamum = date('Y-m-d H:i:s'); + $lv_obj->updatevon = $user; + if($lv_obj->save(false)) + exit('true'); + else + exit('Fehler beim Speichern:'.$lv_obj->errormsg); + } + else + exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } - if ($_GET["raktiv"] != "" && $_GET["raktiv"] != NULL) + + //Aktiv Feld setzen + if(isset($_POST['aktiv'])) { - $raktiv = $_GET["raktiv"]; - $sg_update = new ort(); - $qry = "UPDATE public.tbl_ort SET aktiv = NOT aktiv WHERE ort_kurzbz='".$raktiv."';"; - if(!$db->db_query($qry)) + $lv_obj = new ort(); + if($lv_obj->load($_POST['ort_kurzbz'])) { - die('Fehler beim Speichern des Datensatzes'); - } + $lv_obj->aktiv=($_POST['aktiv']=='true'?false:true); + $lv_obj->updateamum = date('Y-m-d H:i:s'); + $lv_obj->updatevon = $user; + if($lv_obj->save(false)) + exit('true'); + else + exit('Fehler beim Speichern:'.$lv_obj->errormsg); + } + else + exit('Fehler beim Laden der LV:'.$lv_obj->errormsg); } } @@ -143,10 +101,12 @@ $sg = new ort(); if (!$sg->getAll()) die($sg->errormsg); -//$htmlstr = "\n"; -$htmlstr = "
\n"; -$htmlstr .= " \n"; -$htmlstr .= " +$htmlstr = " +
Kurzbezeichnung
+ + + + @@ -154,19 +114,21 @@ $htmlstr .= " - "; -$htmlstr .= " \n"; -$i = 0; + + + +\n"; + foreach ($sg->result as $twraum) { - //$htmlstr .= " \n"; $htmlstr .= " \n"; + $htmlstr .= ' '; $htmlstr .= " \n"; $htmlstr .= " \n"; $htmlstr .= " \n"; $htmlstr .= " \n"; - // Lehre bollean setzen + // Lehre boolean setzen $htmlstr .= "
".$db->convert_html_chars($twraum->lehre)."
\n"; $htmlstr .= " \n"; + $htmlstr .= " \n"; - $i++; } $htmlstr .= "
Kurzbezeichnung Bezeichnung Planbezeichnung Max. PersonKurzbezeichnung Reservieren Aktiv KostenStockwerk
Stockwerk
".$twraum->ort_kurzbz."".$twraum->bezeichnung."".$twraum->planbezeichnung."".$twraum->max_person." "; $htmlstr .= " "; @@ -189,8 +151,8 @@ foreach ($sg->result as $twraum) $htmlstr .= " ".$twraum->kosten."".$twraum->stockwerk."
\n"; @@ -198,83 +160,69 @@ $htmlstr .= "
\n"; ?> -Räume Übersicht - - - - - - - + + + + $.ajax({ + type:"POST", + url:"raum_uebersicht.php", + data:dataObj, + success: function(data) + { + if(data=="true") + { + //Image und Value aendern + if(value=="true") + value="false"; + else + value="true"; + document.getElementById(name+ort_kurzbz).value=value; + document.getElementById(name+"img"+ort_kurzbz).src="../../skin/images/"+value+".png"; + } + else + alert("ERROR:"+data) + }, + error: function() { alert("error"); } + }); + } + - - +

Räume Übersicht

Neuer Raum - - -