From 7504e2e179565ecef31836ad3f1ea945f2f33fa9 Mon Sep 17 00:00:00 2001 From: Rudolf Hangl Date: Wed, 26 Mar 2008 15:33:23 +0000 Subject: [PATCH] --- vilesci/stammdaten/betriebsmittel_details.php | 114 ++++++++++-------- .../stammdaten/betriebsmittel_uebersicht.php | 60 ++++----- .../zutrittskarten/generatefromsipass.php | 16 ++- 3 files changed, 105 insertions(+), 85 deletions(-) diff --git a/vilesci/stammdaten/betriebsmittel_details.php b/vilesci/stammdaten/betriebsmittel_details.php index 8f86c98d8..1bfaab213 100644 --- a/vilesci/stammdaten/betriebsmittel_details.php +++ b/vilesci/stammdaten/betriebsmittel_details.php @@ -20,6 +20,8 @@ * Rudolf Hangl . */ require_once('../config.inc.php'); + require_once('../../include/betriebsmittel.class.php'); + require_once('../../include/betriebsmittelperson.class.php'); require_once('../../include/globals.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/benutzerberechtigung.class.php'); @@ -35,6 +37,8 @@ $rechte = new benutzerberechtigung($conn); $rechte->getBerechtigungen($user); + + if(!$rechte->isBerechtigt('admin')) die('Sie haben keine Rechte für diese Seite'); @@ -42,11 +46,11 @@ $htmlstr = ""; $errorstr = ""; //fehler beim insert - if (isset($_REQUEST['betriebsmittel_id'])) + if (isset($_REQUEST['betriebsmittel_id'])) $betriebsmittel_id =$_REQUEST['betriebsmittel_id']; - if (isset($_REQUEST['person_id'])) + if (isset($_REQUEST['person_id'])) $person_id =$_REQUEST['person_id']; - + $uid = isset($_REQUEST['uid'])?$_REQUEST['uid']:''; $wert = isset($_REQUEST['wert'])?$_REQUEST['wert']:''; @@ -56,13 +60,13 @@ $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');" - ); + "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) @@ -74,7 +78,9 @@ } if($error) + { $errorstr.="Es konnten nicht alle Werte angelegt werden"; + } $reloadstr .= "\n"; } } if (isset($person_id) && isset($betriebsmittel_id)) - { - $qry = "SELECT * FROM public.tbl_betriebsmittelperson + { + /*$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 + $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); - + $bm = pg_fetch_object($result);*/ + $bm=new betriebsmittel($conn); + $bm->load($betriebsmittel_id); + $bmp=new betriebsmittelperson($conn); + $bmp->load($betriebsmittel_id,$person_id); + $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 .= " "; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " "; $htmlstr .= " "; $htmlstr .= " "; $htmlstr .= " \n"; $htmlstr .= "\n"; $htmlstr .= "
BMidbetriebsmitteltypnummernummerinternbeschreibungort_kurzbzreserviereninsertvonupdateamumupdatevonext_id
BMidbetriebsmitteltypnummernummerinternbeschreibungort_kurzbzreserviereninsertvonupdateamumupdatevonext_id
".$bm->betriebsmittel_id."".$bm->insertamum."".$bm->insertvon."".$bm->updateamum."".$bm->updatevon."".$bm->ext_id."BM-ID ".$bm->betriebsmittel_id."Betriebsmitteltyp Nummer      Nummer intern
Beschreibung Ort Kurzbz            + reservieren
insertamum ".$bm->insertamum."insertvon ".$bm->insertvon."updateamum ".$bm->updateamum."updatevon ".$bm->updatevon."ext_id ".$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 .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " "; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " "; $htmlstr .= " "; $htmlstr .= " "; $htmlstr .= " \n"; $htmlstr .= "\n"; $htmlstr .= "
BMidPidkautionausgegebenamretouramanmerkunginsertamuminsertvonupdateamumupdatevonext_id
BMidPidkautionausgegebenamretouramanmerkunginsertamuminsertvonupdateamumupdatevonext_id
".$bmp->betriebsmittel_id."".$bmp->person_id."".$bmp->insertamum."".$bmp->insertvon."".$bmp->updateamum."".$bmp->updatevon."".$bmp->ext_id."BM-ID ".$bmp->betriebsmittel_id."P-ID ".$bmp->person_id."Kaution ausgegeben am retour am
Anmerkung insertamum ".$bmp->insertamum."insertvon ".$bmp->insertvon."updateamum ".$bmp->updateamum."updatevon ".$bmp->updatevon."ext_id ".$bmp->ext_id."
\n"; - + /* $htmlstr .= "
\n"; $htmlstr .= "\n"; @@ -199,7 +215,7 @@ $htmlstr .="

Standardwerte anlegen"; - */ + */ } $htmlstr .= "
".$errorstr."
\n"; ?> @@ -230,4 +246,4 @@ function confdel() ?> - + diff --git a/vilesci/stammdaten/betriebsmittel_uebersicht.php b/vilesci/stammdaten/betriebsmittel_uebersicht.php index c23a8247f..7b951299f 100644 --- a/vilesci/stammdaten/betriebsmittel_uebersicht.php +++ b/vilesci/stammdaten/betriebsmittel_uebersicht.php @@ -26,24 +26,24 @@ 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"; + 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 @@ -57,34 +57,34 @@ { //$htmlstr = "\n"; $htmlstr .= "
"; - $htmlstr .= " -   - + $htmlstr .= " +   + "; $htmlstr .= "
"; - $htmlstr .= "
\n"; + $htmlstr .= "
\n"; $htmlstr .= " \n"; - $htmlstr .= " - + $htmlstr .= " + "; - $htmlstr .= " \n"; - $i = 0; + $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"; + $htmlstr .= " \n"; $htmlstr .= " \n"; - $htmlstr .= " \n"; - $i++; - } - $htmlstr .= "
TypNummerNrInternPerson (UID)TypNummerNrInternPerson (UID) AusgabeRetour
".$row->betriebsmitteltyp." - betriebsmitteltyp." + '.$row->nummer."".$row->nummerintern."$row->nachname $row->vorname   ( $row->uid )".$row->ausgegebenam."".$row->ausgegebenam."$row->retouram
\n"; + $htmlstr .= " \n"; + $i++; + } + $htmlstr .= "\n"; } ?> @@ -94,10 +94,10 @@ - diff --git a/vilesci/stammdaten/imexport/zutrittskarten/generatefromsipass.php b/vilesci/stammdaten/imexport/zutrittskarten/generatefromsipass.php index 9a095a5c0..90ec6d4fa 100644 --- a/vilesci/stammdaten/imexport/zutrittskarten/generatefromsipass.php +++ b/vilesci/stammdaten/imexport/zutrittskarten/generatefromsipass.php @@ -16,6 +16,7 @@ require_once('../../../../include/Excel/Validator.php');*/ $sipass=array(array()); $i=0; +$key_nummer=0; $update=false; if (!$conn=pg_pconnect(CONN_STRING)) @@ -32,16 +33,16 @@ if (!$conn_ext=mssql_connect (DB_SERVER, DB_USER, DB_PASSWD)) die('Fehler beim Verbindungsaufbau!'); mssql_select_db(DB_DB, $conn_ext); -/* + //letzte Nummer -$sql_query="SELECT max(key) AS last_keynr FROM ***************;"; +$sql_query="SELECT max(asco.cardholder.cardholder_id) AS last_keynr FROM asco.cardholder;"; //echo $sql_query; if(!$result=mssql_query($qry,$conn_ext)) die(mssql_get_last_message().'
'.$sql_query); if ($row=pg_fetch_object($result)) $key_nummer=$row->last_keynr+1; else - die('Letzte Nummer konnte nicht eruiert werden!');*/ + die('Letzte Nummer konnte nicht eruiert werden!'); //einlesen der daten von sipass @@ -53,7 +54,7 @@ if($result_ext = mssql_query($qry,$conn_ext)) while($row=mssql_fetch_object($result_ext)) { $sipass[$i][0]=''; - $sipass[$i][1]=$row->card_logical_id; + $sipass[$i][1]=$row->cardholder_id; $sipass[$i][2]=$row->last_name; $sipass[$i][3]=$row->first_name; $sipass[$i][4]=$row->number; @@ -83,6 +84,7 @@ if($result = pg_query($conn, $qry)) if($sipass[$j][4]==$row->cardnumber) { $sipass[$j][0]="U"; + $sipass[$i][1]=$row->cardholder_id; $sipass[$j][2]=trim($row->lastname); $sipass[$j][3]=trim($row->firstname); $sipass[$j][5]=date('d.m.Y',strtotime($row->tag.'.'.$row->monat.'.'.$row->jahr)); @@ -97,13 +99,14 @@ if($result = pg_query($conn, $qry)) if($row->lastname!='' && $row->firstname!='' && $row->cardnumber!='' &&$row->tag!='' && $row->monat!='' && $row->jahr!='') { $sipass[$i][0]="A"; - $sipass[$i][1]=''; + $sipass[$i][1]=$key_nummer; $sipass[$i][2]=trim($row->lastname); $sipass[$i][3]=trim($row->firstname); $sipass[$i][4]=str_replace(" ","",$row->cardnumber); $sipass[$i][5]=$row->tag.'.'.$row->monat.'.'.$row->jahr; $sipass[$i][6]=$row->tag.'.'.$row->monat.'.'.($row->jahr+5); $i++; + $key_nummer++; } } } @@ -121,7 +124,8 @@ for($j=0;$j<$i;$j++) $ausdruck.=$sipass[$j][3]."\t"; $ausdruck.=$sipass[$j][4]."\t"; $ausdruck.=$sipass[$j][5]."\t"; - $ausdruck.=$sipass[$j][6]."\n"; + $ausdruck.=$sipass[$j][6]."\t"; + $ausdruck.="\n"; } header("Content-Type: text/plain"); header("Content-Disposition: attachment; filename=\"SiPassZutrittskartenUpdate". "_" . date("d_m_Y") . ".txt\"");