diff --git a/vilesci/stammdaten/imexport/zutrittskarten/export.php b/vilesci/stammdaten/imexport/zutrittskarten/export.php
index f8e897d9f..421e2009e 100644
--- a/vilesci/stammdaten/imexport/zutrittskarten/export.php
+++ b/vilesci/stammdaten/imexport/zutrittskarten/export.php
@@ -57,7 +57,7 @@ if(!$result_neu=pg_exec($conn, $sql_query))
// Updates von Zutrittskarten
$sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,firstname,name,key, uid, matrikelnr,
- kurzbzlang AS stg_kurzbzlang, upper(typ)||upper(kurzbz) AS stg_kurzbz, text1,
+ kurzbzlang AS stg_kurzbzlang, upper(typ)||upper(kurzbz) AS stg_kurzbz, text1,pin,
EXTRACT(DAY FROM vw_betriebsmittelperson.insertamum) AS tag,
EXTRACT(MONTH FROM vw_betriebsmittelperson.insertamum) AS monat,
EXTRACT(YEAR FROM vw_betriebsmittelperson.insertamum) AS jahr
@@ -72,6 +72,19 @@ $sql_query="SELECT svnr,vorname,nachname,nummerintern,nummer,firstname,name,key,
if(!$result_upd=pg_exec($conn, $sql_query))
die(pg_errormessage().'
'.$sql_query);
+// Loeschen von Zutrittskarten
+$sql_query="SELECT *
+ FROM sync.tbl_zutrittskarte
+ WHERE physaswnumber NOT IN
+ (SELECT nummer
+ FROM public.vw_betriebsmittelperson
+ WHERE betriebsmitteltyp='Zutrittskarte' AND retouram IS NULL
+ );"; // AND benutzer_aktiv
+//echo $sql_query;
+if(!$result_del=pg_exec($conn, $sql_query))
+ die(pg_errormessage().'
'.$sql_query);
+
+
//------------ Excel init --------------------------
@@ -163,10 +176,34 @@ while ($row=pg_fetch_object($result_upd))
$worksheet->write($z,9, $row->uid);
$worksheet->write($z,10,$row->matrikelnr);
$worksheet->write($z,11,'');
- $worksheet->write($z,12,'');
- $worksheet->write($z,13,$row->text1);
- $worksheet->write($z,14,$row->name);
- $worksheet->write($z,15,$row->firstname);
+ $worksheet->write($z,12,$row->text1);
+ $worksheet->write($z,13,$row->name);
+ $worksheet->write($z,14,$row->firstname);
+ $worksheet->write($z,15,$row->pin);
+ $worksheet->write($z,16,'0');
+ $z++;
+}
+
+// Loeschen von Zutrittskarten
+while ($row=pg_fetch_object($result_del))
+{
+ $command='d';
+ $worksheet->write($z,0, $command);
+ $worksheet->write($z,1, $row->key);
+ $worksheet->write($z,2, $row->name);
+ $worksheet->write($z,3, $row->firstname);
+ $worksheet->write($z,4, $row->groupe);
+ $worksheet->write($z,5, $row->logaswnumber);
+ $worksheet->write($z,6, $row->physaswnumber);
+ $worksheet->write($z,7, $row->validstart);
+ $worksheet->write($z,8, $row->validend);
+ $worksheet->write($z,9, $row->text1);
+ $worksheet->write($z,10,$row->text2);
+ $worksheet->write($z,11,$row->text3);
+ $worksheet->write($z,12,$row->text4);
+ $worksheet->write($z,13,$row->text5);
+ $worksheet->write($z,14,$row->text6);
+ $worksheet->write($z,15,$row->pin);
$worksheet->write($z,16,'0');
$z++;
}