*/ require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../include/benutzerberechtigung.class.php'); require_once('../include/person.class.php'); $uid = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($uid); if(!$rechte->isBerechtigt('admin')) die('Sie haben keine Berechtigung für diese Seite'); //Alle Kartenuser holen $qry = " SELECT nummer, betriebsmittelperson_id, person_id FROM wawi.tbl_betriebsmittelperson JOIN wawi.tbl_betriebsmittel USING(betriebsmittel_id) WHERE tbl_betriebsmittelperson.uid is null AND tbl_betriebsmittelperson.retouram is null AND tbl_betriebsmittel.betriebsmitteltyp='Zutrittskarte' AND EXISTS (SELECT * FROM public.tbl_benutzer WHERE person_id=tbl_betriebsmittelperson.person_id AND aktiv=true)"; $db = new basis_db(); if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) { if(!$user = getUidFromCardNumber($row->nummer)) { $qry = "SELECT uid FROM public.tbl_benutzer WHERE aktiv AND person_id=".$db->db_add_param($row->person_id); if($result_user = $db->db_query($qry)) { //Wenn nur 1 aktiver User vorhanden ist, wird dieser genommen if($db->db_num_rows($result_user)==1) { if($row_user = $db->db_fetch_object($result_user)) { $user = $row_user->uid; } } else { $pers = new person(); $pers->load($row->person_id); echo "
Fot Found: $row->nummer PersonID: $row->person_id BetriebsmittelpersonID: $row->betriebsmittelperson_id $pers->vorname $pers->nachname
"; } } } if($user!='') { $qry = "UPDATE wawi.tbl_betriebsmittelperson SET uid=".$db->db_add_param($user)." WHERE betriebsmittelperson_id=".$db->db_add_param($row->betriebsmittelperson_id); if($db->db_query($qry)) echo '+'; else echo '|'; } } } ?>