From 0887f61040b92c75b63c1ed5fc62d89f2004e8a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 15 Jul 2009 14:20:00 +0000 Subject: [PATCH] --- .../zutrittskarten/generatefromsipass.php | 43 +++++++++++++++---- 1 file changed, 34 insertions(+), 9 deletions(-) diff --git a/vilesci/stammdaten/imexport/zutrittskarten/generatefromsipass.php b/vilesci/stammdaten/imexport/zutrittskarten/generatefromsipass.php index 04e287b4c..4ccdcca8e 100644 --- a/vilesci/stammdaten/imexport/zutrittskarten/generatefromsipass.php +++ b/vilesci/stammdaten/imexport/zutrittskarten/generatefromsipass.php @@ -1,16 +1,37 @@ + * Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > + * Rudolf Hangl < rudolf.hangl@technikum-wien.at > + * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > + */ +/** + * Generiert ein Updatefile fuer das Zutrittskartensystem + */ 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.'); - - // Mail Headers festlegen $headers= "MIME-Version: 1.0\r\n"; $headers.="Content-Type: text/html; charset=UTF-8\r\n"; - $sipass=array(); $i=0; $k=0; @@ -22,15 +43,15 @@ $error=false; $fausgabe=''; -define("MDB_SERVER","192.168.101.230:1433"); -define("MDB_USER","sa"); -define("MDB_PASSWD","P1ss0ff"); -define("MDB_DB","asco4"); +define("SIPASS_DB_SERVER","192.168.101.230:1433"); +define("SIPASS_DB_USER","sa"); +define("SIPASS_DB_PASSWD","P1ss0ff"); +define("SIPASS_DB_DB","asco4"); // zugriff auf mssql-datenbank -if (!$conn_ext=mssql_connect (MDB_SERVER, MDB_USER, MDB_PASSWD)) +if (!$conn_ext=mssql_connect (SIPASS_DB_SERVER, SIPASS_DB_USER, SIPASS_DB_PASSWD)) die('Fehler beim Verbindungsaufbau!'); -mssql_select_db(MDB_DB, $conn_ext); +mssql_select_db(SIPASS_DB_DB, $conn_ext); //letzte Nummer $sql_query="SELECT max(asco.employee.reference) AS last_keynr FROM asco.employee;"; @@ -141,6 +162,10 @@ if($result = $db->db_query($qry)) { while($row=$db->db_fetch_object($result)) { + //Nachname und Vorname auf LATIN9 konvertieren + $row->lastname = iconv('UTF-8','ISO-8859-15',$row->lastname); + $row->firstname = iconv('UTF-8','ISO-8859-15',$row->firstname); + $update=false; $stg_kurzbz=strtoupper(trim($row->typ).trim($row->kurzbz)); $row->cardnumber=(int)$row->cardnumber;