From 25a208e89dd71daf19601e0402d752fb386e0a83 Mon Sep 17 00:00:00 2001 From: Christian Paminger Date: Fri, 21 Mar 2008 12:14:40 +0000 Subject: [PATCH] --- vilesci/stammdaten/betriebsmittel_details.php | 233 ++++++++++++++++++ .../stammdaten/betriebsmittel_frameset.html | 21 ++ .../stammdaten/betriebsmittel_uebersicht.php | 112 +++++++++ 3 files changed, 366 insertions(+) create mode 100644 vilesci/stammdaten/betriebsmittel_details.php create mode 100644 vilesci/stammdaten/betriebsmittel_frameset.html create mode 100644 vilesci/stammdaten/betriebsmittel_uebersicht.php diff --git a/vilesci/stammdaten/betriebsmittel_details.php b/vilesci/stammdaten/betriebsmittel_details.php new file mode 100644 index 000000000..8f86c98d8 --- /dev/null +++ b/vilesci/stammdaten/betriebsmittel_details.php @@ -0,0 +1,233 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ + require_once('../config.inc.php'); + require_once('../../include/globals.inc.php'); + require_once('../../include/functions.inc.php'); + require_once('../../include/benutzerberechtigung.class.php'); + require_once('../../include/variable.class.php'); + require_once('../../include/person.class.php'); + require_once('../../include/benutzer.class.php'); + require_once('../../include/studiensemester.class.php'); + + if (!$conn = @pg_pconnect(CONN_STRING)) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + + $user = get_uid(); + $rechte = new benutzerberechtigung($conn); + $rechte->getBerechtigungen($user); + + if(!$rechte->isBerechtigt('admin')) + die('Sie haben keine Rechte für diese Seite'); + + $reloadstr = ""; // neuladen der liste im oberen frame + $htmlstr = ""; + $errorstr = ""; //fehler beim insert + + if (isset($_REQUEST['betriebsmittel_id'])) + $betriebsmittel_id =$_REQUEST['betriebsmittel_id']; + if (isset($_REQUEST['person_id'])) + $person_id =$_REQUEST['person_id']; + + $uid = isset($_REQUEST['uid'])?$_REQUEST['uid']:''; + $wert = isset($_REQUEST['wert'])?$_REQUEST['wert']:''; + + if(isset($_GET['standard'])) + { + $stsem_obj = new studiensemester($conn); + $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(!@pg_query($conn, $qry)) + { + $error = true; + } + } + + if($error) + $errorstr.="Es konnten nicht alle Werte angelegt werden"; + + $reloadstr .= "\n"; + } + if(isset($_POST["del"])) + { + if($name!='' && $uid!='') + { + $variable = new variable($conn); + + if(!$variable->delete($name, $uid)) + $errorstr .= "Datensatz konnte nicht gelöscht werden!"; + else + { + $reloadstr .= "\n"; + } + } + else + { + die('Falsche Parameteruebergabe'); + } + } + + if(isset($_POST["schick"])) + { + $variable=new variable($conn); + + if($variable->load($uid, $name)) + $varialbe->new = false; + else + $variable->new = true; + + $variable->name = $name; + $variable->uid = $uid; + $variable->wert = $wert; + + if ($variable->save()) + { + $reloadstr .= "\n"; + } + } + + + if (isset($person_id) && isset($betriebsmittel_id)) + { + $qry = "SELECT * FROM public.tbl_betriebsmittelperson + WHERE betriebsmittel_id=$betriebsmittel_id AND person_id=$person_id"; + if($result = pg_query($conn, $qry)) + $bmp = pg_fetch_object($result); + $qry = "SELECT * FROM public.tbl_betriebsmittel + WHERE betriebsmittel_id=$betriebsmittel_id"; + if($result = pg_query($conn, $qry)) + $bm = pg_fetch_object($result); + + $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 .= " "; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= "\n"; + $htmlstr .= "
BMidbetriebsmitteltypnummernummerinternbeschreibungort_kurzbzreserviereninsertvonupdateamumupdatevonext_id
".$bm->betriebsmittel_id."".$bm->insertamum."".$bm->insertvon."".$bm->updateamum."".$bm->updatevon."".$bm->ext_id."
\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 .= " "; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= "\n"; + $htmlstr .= "
BMidPidkautionausgegebenamretouramanmerkunginsertamuminsertvonupdateamumupdatevonext_id
".$bmp->betriebsmittel_id."".$bmp->person_id."".$bmp->insertamum."".$bmp->insertvon."".$bmp->updateamum."".$bmp->updatevon."".$bmp->ext_id."
\n"; + + /* + $htmlstr .= "
\n"; + $htmlstr .= "\n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + + $htmlstr .= " \n"; + + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= "
\n"; + + + $htmlstr .="

Standardwerte anlegen"; + */ + } + $htmlstr .= "
".$errorstr."
\n"; +?> + + + + +Betriebsmitel-Details + + + + + + +

Betriebsmittel - Details

+ + + + diff --git a/vilesci/stammdaten/betriebsmittel_frameset.html b/vilesci/stammdaten/betriebsmittel_frameset.html new file mode 100644 index 000000000..cf1cdfd52 --- /dev/null +++ b/vilesci/stammdaten/betriebsmittel_frameset.html @@ -0,0 +1,21 @@ + + + + + VileSci-Betriebsmittel + + + + + + + + + <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/betriebsmittel_uebersicht.php b/vilesci/stammdaten/betriebsmittel_uebersicht.php new file mode 100644 index 000000000..c23a8247f --- /dev/null +++ b/vilesci/stammdaten/betriebsmittel_uebersicht.php @@ -0,0 +1,112 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ + require_once('../config.inc.php'); + require_once('../../include/functions.inc.php'); + require_once('../../include/studiengang.class.php'); + require_once('../../include/benutzerberechtigung.class.php'); + + if (!$conn = @pg_pconnect(CONN_STRING)) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + + $user = get_uid(); + + $rechte = new benutzerberechtigung($conn); + $rechte->getBerechtigungen($user); + + if(!$rechte->isBerechtigt('admin')) + die('Sie haben keine Berechtigung für diese Seite'); + + $htmlstr = ""; + + if (isset($_POST['bmsuche'])) + { + $bmsuche=strtoupper($_POST['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 nummer LIMIT 20;'; + + if(!$erg=pg_query($conn, $sql_query)) + { + $errormsg='Fehler beim Laden der Berechtigungen'; + } + else + { + //$htmlstr = "\n"; + $htmlstr .= "
"; + $htmlstr .= "
+   + + "; + $htmlstr .= "
"; + $htmlstr .= "
\n"; + $htmlstr .= " \n"; + $htmlstr .= " + + "; + $htmlstr .= " \n"; + $i = 0; + while($row=pg_fetch_object($erg)) + { + //$htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= ' \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $i++; + } + $htmlstr .= "
TypNummerNrInternPerson (UID)AusgabeRetour
".$row->betriebsmitteltyp." + '.$row->nummer."".$row->nummerintern."$row->nachname $row->vorname   ( $row->uid )".$row->ausgegebenam."$row->retouram
\n"; + } +?> + + +Betriebsmittel-Uebersicht + + + + + + + + +

Betriebsmittel Übersicht

+ + + + +