From dc93327a8cd28b352a6b30262f093b825205e59e Mon Sep 17 00:00:00 2001 From: Gerald Simane Date: Thu, 9 Jul 2009 08:58:33 +0000 Subject: [PATCH] --- vilesci/stammdaten/betriebsmittel_details.php | 95 +++++-- .../stammdaten/betriebsmittel_uebersicht.php | 63 ++--- vilesci/stammdaten/firma_details.php | 29 +- vilesci/stammdaten/firma_uebersicht.php | 258 +++++++++--------- 4 files changed, 246 insertions(+), 199 deletions(-) diff --git a/vilesci/stammdaten/betriebsmittel_details.php b/vilesci/stammdaten/betriebsmittel_details.php index e821f871f..cd4871b60 100644 --- a/vilesci/stammdaten/betriebsmittel_details.php +++ b/vilesci/stammdaten/betriebsmittel_details.php @@ -1,5 +1,5 @@ , - * Andreas Oesterreicher and - * Rudolf Hangl . + * Authors: Christian Paminger < christian.paminger@technikum-wien.at > + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ - require_once('../../config/vilesci.config.inc.php'); + + 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/betriebsmittel.class.php'); require_once('../../include/betriebsmittelperson.class.php'); require_once('../../include/globals.inc.php'); @@ -29,18 +35,17 @@ require_once('../../include/person.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/studiensemester.class.php'); - require_once('../../include/datum.class.php'); + $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); - $datum_obj = new datum(); + + if(!$rechte->isBerechtigt('admin')) die('Sie haben keine Rechte für diese Seite'); - $db = new basis_db(); - $reloadstr = ""; // neuladen der liste im oberen frame $htmlstr = ""; $errorstr = ""; //fehler beim insert @@ -60,30 +65,65 @@ $bmreservieren=isset($_POST["bmreservieren"])?$_POST["bmreservieren"]:''; $bmort_kurzbz=isset($_POST["bmort_kurzbz"])?$_POST["bmort_kurzbz"]:''; $bmext_id=isset($_POST["bmext_id"])?$_POST["bmext_id"]:''; - $bmupdatevon=isset($_POST["bmupdatevon"])?$_POST["bmupdatevon"]:''; - $bminsertvon=isset($_POST["bminsertvon"])?$_POST["bminsertvon"]:''; + $bmupdatevon=isset($_POST["bmupdatevon"])?$_POST["bmupdatevon"]:''; + $bminsertvon=isset($_POST["bminsertvon"])?$_POST["bminsertvon"]:''; $bmpausgegebenam=isset($_POST["bmpausgegebenam"])?$_POST["bmpausgegebenam"]:''; $bmpretouram=isset($_POST["bmpretouram"])?$_POST["bmpretouram"]:''; $bmpkaution=isset($_POST["bmpkaution"])?$_POST["bmpkaution"]:''; $bmpanmerkung=isset($_POST["bmpanmerkung"])?$_POST["bmpanmerkung"]:''; $bmpext_id=isset($_POST["bmpext_id"])?$_POST["bmpext_id"]:''; - $bmpupdatevon=isset($_POST["bmpupdatevon"])?$_POST["bmpupdatevon"]:''; - $bmpinsertvon=isset($_POST["bmpinsertvon"])?$_POST["bmpinsertvon"]:''; + $bmpupdatevon=isset($_POST["bmpupdatevon"])?$_POST["bmpupdatevon"]:''; + $bmpinsertvon=isset($_POST["bmpinsertvon"])?$_POST["bmpinsertvon"]:''; + + if(isset($_GET['standard'])) + { + $stsem_obj = new studiensemester(); + $stsem = $stsem_obj->getaktorNext(); + $qrys = array( + "Insert into public.tbl_variable(name, uid, wert) values('semester_aktuell','$uid','$stsem');", + "Insert into public.tbl_variable(name, uid, wert) values('db_stpl_table','$uid','stundenplandev');", + "Insert into public.tbl_variable(name, uid, wert) values('ignore_kollision','$uid','false');", + "Insert into public.tbl_variable(name, uid, wert) values('kontofilterstg','$uid','false');", + "Insert into public.tbl_variable(name, uid, wert) values('ignore_zeitsperre','$uid','false');", + "Insert into public.tbl_variable(name, uid, wert) values('ignore_reservierung','$uid','false');" + ); + + $error = false; + foreach ($qrys as $qry) + { + if(!$db->db_query($qry)) + { + $error = true; + } + } + + if($error) + { + $errorstr.="Es konnten nicht alle Werte angelegt werden"; + } + + $reloadstr .= "\n"; + } + if(isset($_POST["schick"])) { if($betriebsmittel_id!='') { $bm=new betriebsmittel(); - if(!$bm->load($betriebsmittel_id)) - die('Betriebsmittel nicht gefunden'); + $bm->betriebsmittel_id=$betriebsmittel_id; $bm->betriebsmitteltyp=$bmbetriebsmitteltyp; $bm->nummer=$bmnummer; $bm->nummerintern=$bmnummerintern; $bm->beschreibung=$bmbeschreibung; $bm->ort_kurzbz=$bmort_kurzbz; - + $bm->reservieren=$bmreservieren; + $bm->insertvon=$bminsertvon; + $bm->updatevon=$bmupdatevon; + $bm->ext_id=$bmext_id; if(!$bm->save()) { $reloadstr.="
Aktualisierung des Betriebsmittel-Datensatzes fehlgeschlagen!"; @@ -95,16 +135,15 @@ if($person_id!='') { $bmp=new betriebsmittelperson(); - if(!$bmp->load($betriebsmittel_id, $person_id)) - die('Betriebsmittelperson nicht gefunden'); - $bmp->betriebsmittel_id=$betriebsmittel_id; $bmp->person_id=$person_id; $bmp->ausgegebenam=$bmpausgegebenam; $bmp->retouram=$bmpretouram; $bmp->kaution=$bmpkaution; $bmp->anmerkung=$bmpanmerkung; - + $bmp->ext_id=$bmpext_id; + $bmp->updatevon=$bmpupdatevon; + $bmp->insertvon=$bmpinsertvon; if(!$bmp->save()) { $reloadstr.="
Aktualisierung des Betriebsmittelperson-Datensatzes fehlgeschlagen!"; @@ -136,12 +175,13 @@ $htmlstr .= " Beschreibung \n"; $htmlstr .= " Ort Kurzbz           \n"; - $htmlstr .= " reservieren ".($bm->reservieren?'Ja':'Nein')."\n"; + $htmlstr .= " reservieren \n"; $htmlstr .= " "; - $htmlstr .= " insertamum ".$datum_obj->formatDatum($bm->insertamum)."\n"; + $htmlstr .= " insertamum ".$bm->insertamum."\n"; $htmlstr .= " insertvon ".$bm->insertvon."\n"; - $htmlstr .= " updateamum ".$datum_obj->formatDatum($bm->updateamum,'Y-m-d H:i:s')."\n"; + $htmlstr .= " updateamum ".$bm->updateamum."\n"; $htmlstr .= " updatevon ".$bm->updatevon."\n"; + $htmlstr .= " ext_id ".$bm->ext_id."\n"; $htmlstr .= " "; $htmlstr .= "  \n"; $htmlstr .= " "; @@ -152,14 +192,16 @@ $htmlstr .= " retour am \n"; $htmlstr .= " Kaution \n"; $htmlstr .= " "; - $htmlstr .= " Anmerkung \n"; + $htmlstr .= " Anmerkung \n"; $htmlstr .= " "; - $htmlstr .= " insertamum ".$datum_obj->formatDatum($bmp->insertamum,'Y-m-d H:i:s')."\n"; + $htmlstr .= " insertamum ".$bmp->insertamum."\n"; $htmlstr .= " insertvon ".$bmp->insertvon."\n"; - $htmlstr .= " updateamum ".$datum_obj->formatDatum($bmp->updateamum,'Y-m-d H:i:s')."\n"; + $htmlstr .= " updateamum ".$bmp->updateamum."\n"; $htmlstr .= " updatevon ".$bmp->updatevon."\n"; + $htmlstr .= " ext_id ".$bmp->ext_id."\n"; $htmlstr .= " "; $htmlstr .= " "; + $htmlstr .= " "; $htmlstr .= " \n"; $htmlstr .= "\n"; $htmlstr .= "\n"; @@ -170,7 +212,6 @@ - Betriebsmitel-Details diff --git a/vilesci/stammdaten/betriebsmittel_uebersicht.php b/vilesci/stammdaten/betriebsmittel_uebersicht.php index 2a740331c..c3fd92aee 100644 --- a/vilesci/stammdaten/betriebsmittel_uebersicht.php +++ b/vilesci/stammdaten/betriebsmittel_uebersicht.php @@ -1,5 +1,5 @@ , - * Andreas Oesterreicher and - * Rudolf Hangl . + * Authors: Christian Paminger < christian.paminger@technikum-wien.at > + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ - require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/functions.inc.php'); + + 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'); require_once('../../include/benutzerberechtigung.class.php'); - + $user = get_uid(); $rechte = new benutzerberechtigung(); @@ -31,40 +37,44 @@ if(!$rechte->isBerechtigt('admin')) die('Sie haben keine Berechtigung für diese Seite'); - - $db = new basis_db(); + $htmlstr = ""; if (isset($_POST['bmsuche'])) { - $bmsuche=mb_strtoupper($_POST['bmsuche']); + $bmsuche=strtoupper($_POST['bmsuche']); $bmsuche = ereg_replace("^0*", "", $bmsuche); $sql_query="SELECT * FROM public.vw_betriebsmittelperson WHERE upper(uid) LIKE '%$bmsuche%' OR upper(nachname) LIKE '%$bmsuche%' OR upper(vorname) LIKE '%$bmsuche%' OR upper(nummer) LIKE '%$bmsuche%' OR upper(nummerintern) LIKE '%$bmsuche%' LIMIT 30"; + //echo $sql_query; } - else - { - $sql_query="SELECT * FROM public.vw_betriebsmittelperson ORDER BY insertamum DESC LIMIT 20"; - } - + else + $sql_query = 'SELECT * FROM public.vw_betriebsmittelperson ORDER BY nummer LIMIT 20;'; + if(!$erg=$db->db_query($sql_query)) { - $errormsg='Fehler beim Laden der Berechtigungen'; + $htmlstr='Fehler beim Laden der Berechtigungen'; } else { - $htmlstr .= "\n"; + //$htmlstr = "
\n"; + $htmlstr .= "
"; + $htmlstr .= "
+   + + "; + $htmlstr .= "
"; + $htmlstr .= "
\n"; $htmlstr .= " \n"; - $htmlstr .= " + $htmlstr .= " "; - $htmlstr .= " \n"; - $i = 0; - - while($row = $db->db_fetch_object($erg)) + $htmlstr .= " \n"; + $i = 0; + while($row=$db->db_fetch_object($erg)) { //$htmlstr .= " \n"; $htmlstr .= " \n"; @@ -81,7 +91,6 @@ } $htmlstr .= "
TypNummerTypNummer NrInternPerson (UID) AusgabeRetour
\n"; } - ?> @@ -101,14 +110,6 @@

Betriebsmittel Übersicht

\n"; - echo "
-
-   - -
-
-
"; echo $htmlstr; ?> diff --git a/vilesci/stammdaten/firma_details.php b/vilesci/stammdaten/firma_details.php index 0feb73a9d..6916b4f98 100644 --- a/vilesci/stammdaten/firma_details.php +++ b/vilesci/stammdaten/firma_details.php @@ -1,5 +1,5 @@ , - * Andreas Oesterreicher and - * Rudolf Hangl . + * Authors: Christian Paminger < christian.paminger@technikum-wien.at > + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ -/** - * Detailansicht fuer die Firmenverwaltung - * Ermoeglicht die Eingabe der Firmendaten plus zugehoeriger Adressen - */ - require_once('../../config/vilesci.config.inc.php'); + + 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/firma.class.php'); require_once('../../include/adresse.class.php'); require_once('../../include/nation.class.php'); require_once('../../include/benutzerberechtigung.class.php'); - + + // ******* INIT ******** $user = get_uid(); @@ -40,8 +43,6 @@ if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('preinteressent') && !$rechte->isBerechtigt('assistenz')) die('Sie haben keine Berechtigung für diese Seite'); - $db = new basis_db(); - $htmlstr = ''; $errorstr = ''; $messagestr=''; @@ -119,7 +120,9 @@ $adresse_obj->firma_id = $firma_id; $adresse_obj->updateamum = date('Y-m-d H:i:s'); $adresse_obj->updatvon = $user; - + + //var_dump($adresse_obj); + if(!$adresse_obj->save()) { $errorstr = 'Fehler beim Speichern der Adresse:'.$adresse_obj->errormsg; diff --git a/vilesci/stammdaten/firma_uebersicht.php b/vilesci/stammdaten/firma_uebersicht.php index 8a39e6a43..6531cb443 100644 --- a/vilesci/stammdaten/firma_uebersicht.php +++ b/vilesci/stammdaten/firma_uebersicht.php @@ -1,128 +1,130 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl and - * Gerald Raab . - */ - - require_once('../../config/vilesci.config.inc.php'); - require_once('../../include/functions.inc.php'); - require_once('../../include/firma.class.php'); - - $db = new basis_db(); - - $filter = (isset($_GET['filter'])?$_GET['filter']:''); - $firmentypfilter = (isset($_GET['firmentypfilter'])?$_GET['firmentypfilter']:''); - - $htmlstr = ""; - - if($filter=='') - $sql_query = "SELECT * FROM public.tbl_firma WHERE true"; - else - $sql_query = "SELECT * FROM public.tbl_firma - WHERE lower(name) like lower('%".addslashes($filter)."%') - OR lower(adresse) like lower('%".addslashes($filter)."%') - OR lower(anmerkung) like lower('%".addslashes($filter)."%')"; - if($firmentypfilter!='') - $sql_query.=" AND firmentyp_kurzbz='".addslashes($firmentypfilter)."'"; - - if(!$erg=$db->db_query($sql_query)) - { - $errormsg='Fehler beim Laden der Firma'; - } - - else - { - - $htmlstr .= "\n"; - $htmlstr .= " \n"; - $htmlstr .= " "; - $htmlstr .= " \n"; - $i = 0; - while($row=$db->db_fetch_object($erg)) - { - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; - $i++; - } - $htmlstr .= "
IDNameAdresseEmailTelefonFaxAnmerkungTypSchule
".$row->firma_id."".$row->name."$row->adresse$row->email$row->telefon$row->fax".(strlen($row->anmerkung)>30?substr($row->anmerkung,0,27).'...':$row->anmerkung)."$row->firmentyp_kurzbz".($row->schule=='t'?'Ja':'Nein')."
\n"; - } - - -?> - - -Firma Uebersicht - - - - - - - - - -

Firmen - Übersicht

- -'; - echo '

Übersicht

'; - echo ''; - echo ""; - echo ''; - //Suche - echo '
'; - echo ''; - echo 'Typ: '; - echo ''; - echo '
'; - - echo $htmlstr; -?> - - - - - + + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * 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/firma.class.php'); + + + + $filter = (isset($_GET['filter'])?$_GET['filter']:''); + $firmentypfilter = (isset($_GET['firmentypfilter'])?$_GET['firmentypfilter']:''); + + $htmlstr = ""; + + if($filter=='') + $sql_query = "SELECT * FROM public.tbl_firma WHERE true"; + else + $sql_query = "SELECT * FROM public.tbl_firma WHERE lower(name) like lower('%$filter%') OR lower(adresse) like lower('%$filter%') OR lower(anmerkung) like lower('%$filter%')"; + if($firmentypfilter!='') + $sql_query.=" AND firmentyp_kurzbz='".addslashes($firmentypfilter)."'"; + //echo $sql_query; + if(!$erg=$db->db_query($sql_query)) + { + $htmlstr='Fehler beim Laden der Firma'; + } + + else + { + + $htmlstr .= "\n"; + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " \n"; + $i = 0; + while($row=$db->db_fetch_object($erg)) + { + //$htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $i++; + } + $htmlstr .= "
IDNameAdresseEmailTelefonFaxAnmerkungTypSchule
".$row->firma_id."".$row->name."$row->adresse$row->email$row->telefon$row->fax".(strlen($row->anmerkung)>30?substr($row->anmerkung,0,27).'...':$row->anmerkung)."$row->firmentyp_kurzbz".($row->schule=='t'?'Ja':'Nein')."
\n"; + } + + +?> + + +Firma Uebersicht + + + + + + + + + +

Firmen - Übersicht

+ +'; + echo '

Übersicht

'; + echo ''; + echo ""; + echo ''; + //Suche + echo '
'; + echo ''; + echo 'Typ: '; + echo ''; + echo '
'; + + echo $htmlstr; +?> + + + + +