This commit is contained in:
Rudolf Hangl
2008-03-26 15:33:23 +00:00
parent a23ced7595
commit 7504e2e179
3 changed files with 105 additions and 85 deletions
+65 -49
View File
@@ -20,6 +20,8 @@
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
*/
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 .= "<script type='text/javascript'>\n";
$reloadstr .= " parent.uebersicht.location.href='variablen_uebersicht.php';";
@@ -106,7 +112,7 @@
$variable=new variable($conn);
if($variable->load($uid, $name))
$varialbe->new = false;
$variable->new = false;
else
$variable->new = true;
@@ -117,68 +123,78 @@
if ($variable->save())
{
$reloadstr .= "<script type='text/javascript'>\n";
$reloadstr .= " parent.uebersicht.location.href='variablen_uebersicht.php';";
$reloadstr .= "parent.uebersicht.location.href='variablen_uebersicht.php';";
$reloadstr .= "</script>\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 .= "<table style='padding-top:10px;'>\n";
$htmlstr .= "<tr><th>BMid</th><th>betriebsmitteltyp</th><th>nummer</th><th>nummerintern</th>
<th>beschreibung</th><th>ort_kurzbz</th><th>reservieren</th><th>insertvon</th><th>updateamum</th><th>updatevon</th><th>ext_id</th></tr>\n";
/*$htmlstr .= "<tr><th>BMid</th><th>betriebsmitteltyp</th><th>nummer</th><th>nummerintern</th>
<th>beschreibung</th><th>ort_kurzbz</th><th>reservieren</th><th>insertvon</th><th>updateamum</th><th>updatevon</th><th>ext_id</th></tr>\n";*/
$htmlstr .= "<form action='' method='POST'>\n";
$htmlstr .= " <tr>\n";
$htmlstr .= " <td>".$bm->betriebsmittel_id."</td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bm->betriebsmitteltyp."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bm->nummer."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bm->nummerintern."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bm->beschreibung."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bm->ort_kurzbz."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bm->reservieren."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td>".$bm->insertamum."</td>\n";
$htmlstr .= " <td>".$bm->insertvon."</td>\n";
$htmlstr .= " <td>".$bm->updateamum."</td>\n";
$htmlstr .= " <td>".$bm->updatevon."</td>\n";
$htmlstr .= " <td>".$bm->ext_id."</td>\n";
$htmlstr .= " <td><b>BM-ID </b>".$bm->betriebsmittel_id."</td>\n";
$htmlstr .= " <td><b>Betriebsmitteltyp </b><input type='text' name='wert' value='".$bm->betriebsmitteltyp."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><b>Nummer &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b><input type='text' name='wert' value='".$bm->nummer."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><b>Nummer intern </b><input type='text' name='wert' value='".$bm->nummerintern."' size='15' maxlength='64'></td>\n";
$htmlstr .= " </tr><tr>";
$htmlstr .= " <td><b>Beschreibung </b><input type='text' name='wert' value='".$bm->beschreibung."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><b>Ort Kurzbz &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b>
<input type='text' name='wert' value='".$bm->ort_kurzbz."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><b>reservieren </b><input type='text' name='wert' value='".$bm->reservieren."' size='15' maxlength='64'></td>\n";
$htmlstr .= " </tr><tr>";
$htmlstr .= " <td><b>insertamum </b>".$bm->insertamum."</td>\n";
$htmlstr .= " <td><b>insertvon </b>".$bm->insertvon."</td>\n";
$htmlstr .= " <td><b>updateamum </b>".$bm->updateamum."</td>\n";
$htmlstr .= " <td><b>updatevon </b>".$bm->updatevon."</td>\n";
$htmlstr .= " <td><b>ext_id </b>".$bm->ext_id."</td>\n";
$htmlstr .= " </tr><tr>";
$htmlstr .= " <td><input type='submit' name='schick' value='speichern'></td>";
$htmlstr .= " <td><input type='submit' name='del' value='l&ouml;schen'></td>";
$htmlstr .= " </tr>\n";
$htmlstr .= "</form>\n";
$htmlstr .= "</table>\n";
$htmlstr .= "<table style='padding-top:10px;'>\n";
$htmlstr .= "<tr><th>BMid</th><th>Pid</th><th>kaution</th><th>ausgegebenam</th><th>retouram</th>
<th>anmerkung</th><th>insertamum</th><th>insertvon</th><th>updateamum</th><th>updatevon</th><th>ext_id</th></tr>\n";
/*$htmlstr .= "<tr><th>BMid</th><th>Pid</th><th>kaution</th><th>ausgegebenam</th><th>retouram</th>
<th>anmerkung</th><th>insertamum</th><th>insertvon</th><th>updateamum</th><th>updatevon</th><th>ext_id</th></tr>\n";*/
$htmlstr .= "<form action='' method='POST'>\n";
$htmlstr .= " <tr>\n";
$htmlstr .= " <td>".$bmp->betriebsmittel_id."</td>\n";
$htmlstr .= " <td>".$bmp->person_id."</td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bmp->kaution."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bmp->ausgegebenam."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bmp->retouram."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><input type='text' name='wert' value='".$bmp->anmerkung."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td>".$bmp->insertamum."</td>\n";
$htmlstr .= " <td>".$bmp->insertvon."</td>\n";
$htmlstr .= " <td>".$bmp->updateamum."</td>\n";
$htmlstr .= " <td>".$bmp->updatevon."</td>\n";
$htmlstr .= " <td>".$bmp->ext_id."</td>\n";
$htmlstr .= " <td><b>BM-ID </b>".$bmp->betriebsmittel_id."</td>\n";
$htmlstr .= " <td><b>P-ID </b>".$bmp->person_id."</td>\n";
$htmlstr .= " <td><b>Kaution </b><input type='text' name='wert' value='".$bmp->kaution."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><b>ausgegeben am </b><input type='text' name='wert' value='".$bmp->ausgegebenam."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><b>retour am </b><input type='text' name='wert' value='".$bmp->retouram."' size='15' maxlength='64'></td>\n";
$htmlstr .= " </tr><tr>";
$htmlstr .= " <td><b>Anmerkung </b><input type='text' name='wert' value='".$bmp->anmerkung."' size='15' maxlength='64'></td>\n";
$htmlstr .= " <td><b>insertamum </b>".$bmp->insertamum."</td>\n";
$htmlstr .= " <td><b>insertvon </b>".$bmp->insertvon."</td>\n";
$htmlstr .= " <td><b>updateamum </b>".$bmp->updateamum."</td>\n";
$htmlstr .= " <td><b>updatevon </b>".$bmp->updatevon."</td>\n";
$htmlstr .= " <td><b>ext_id </b>".$bmp->ext_id."</td>\n";
$htmlstr .= " </tr><tr>";
$htmlstr .= " <td><input type='submit' name='schick' value='speichern'></td>";
$htmlstr .= " <td><input type='submit' name='del' value='l&ouml;schen'></td>";
$htmlstr .= " </tr>\n";
$htmlstr .= "</form>\n";
$htmlstr .= "</table>\n";
/*
$htmlstr .= "<form action='".$_SERVER['PHP_SELF']."' method='POST'>\n";
$htmlstr .= "<input type='hidden' name='uid' value='".$uid."'>\n";
@@ -199,7 +215,7 @@
$htmlstr .="<br><br><a href='".$_SERVER['PHP_SELF']."?standard=true&uid=$uid'>Standardwerte anlegen</a>";
*/
*/
}
$htmlstr .= "<div class='inserterror'>".$errorstr."</div>\n";
?>
@@ -230,4 +246,4 @@ function confdel()
?>
</body>
</html>
</html>
@@ -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 = "<table class='liste sortable'>\n";
$htmlstr .= "<div style='text-align:right'>";
$htmlstr .= "<form name='suche' method='POST' action=''>
<input type='text' value=''id='bmsuche' name='bmsuche' tabindex='1'/>&nbsp;
<input type='submit' name='submit' value='BM-Suche'>
$htmlstr .= "<form name='suche' method='POST' action=''>
<input type='text' value=''id='bmsuche' name='bmsuche' tabindex='1'/>&nbsp;
<input type='submit' name='submit' value='BM-Suche'>
</form>";
$htmlstr .= "</div>";
$htmlstr .= "<form name='formular'><input type='hidden' name='check' value=''></form><table id='t1' class='liste table-autosort:2 table-stripeclass:alternate table-autostripe'>\n";
$htmlstr .= "<form name='formular'><input type='hidden' name='check' value=''></form><table id='t1' class='liste table-autosort:2 table-stripeclass:alternate table-autostripe'>\n";
$htmlstr .= " <thead><tr class='liste'>\n";
$htmlstr .= " <th class='table-sortable:default'>Typ</th><th class='table-sortable:default'>Nummer</th>
<th class='table-sortable:default'>NrIntern</th><th class='table-sortable:default'>Person (UID)</th>
$htmlstr .= " <th class='table-sortable:default'>Typ</th><th class='table-sortable:default'>Nummer</th>
<th class='table-sortable:default'>NrIntern</th><th class='table-sortable:default'>Person (UID)</th>
<th class='table-sortable:default'>Ausgabe</th><th class='table-sortable:alphanumeric'>Retour</th>";
$htmlstr .= " </tr></thead><tbody>\n";
$i = 0;
$htmlstr .= " </tr></thead><tbody>\n";
$i = 0;
while($row=pg_fetch_object($erg))
{
//$htmlstr .= " <tr class='liste". ($i%2) ."'>\n";
{
//$htmlstr .= " <tr class='liste". ($i%2) ."'>\n";
$htmlstr .= " <tr>\n";
$htmlstr .= " <td>".$row->betriebsmitteltyp."</td>\n";
$htmlstr .= ' <td>
<a href="betriebsmittel_details.php?betriebsmittel_id='.$row->betriebsmittel_id.'&person_id='.$row->person_id.'"
$htmlstr .= " <td>".$row->betriebsmitteltyp."</td>\n";
$htmlstr .= ' <td>
<a href="betriebsmittel_details.php?betriebsmittel_id='.$row->betriebsmittel_id.'&person_id='.$row->person_id.'"
target="betriebsmittel_details">'.$row->nummer."</a></td>\n";
$htmlstr .= " <td>".$row->nummerintern."</td>\n";
$htmlstr .= " <td>$row->nachname $row->vorname &nbsp; ( $row->uid )</td>\n";
$htmlstr .= " <td>".$row->ausgegebenam."</td>\n";
$htmlstr .= " <td>".$row->ausgegebenam."</td>\n";
$htmlstr .= " <td>$row->retouram</td>\n";
$htmlstr .= " </tr>\n";
$i++;
}
$htmlstr .= "</tbody></table>\n";
$htmlstr .= " </tr>\n";
$i++;
}
$htmlstr .= "</tbody></table>\n";
}
?>
<html>
@@ -94,10 +94,10 @@
<link rel="stylesheet" href="../../skin/vilesci.css" type="text/css">
<link rel="stylesheet" href="../../include/js/tablesort/table.css" type="text/css">
<script src="../../include/js/tablesort/table.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
document.getElementById('bmsuche').focus();
//-->
<script type="text/javascript">
<!--
document.getElementById('bmsuche').focus();
//-->
</script>
</head>
@@ -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().'<BR>'.$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.="<Keine>\n";
}
header("Content-Type: text/plain");
header("Content-Disposition: attachment; filename=\"SiPassZutrittskartenUpdate". "_" . date("d_m_Y") . ".txt\"");