From 7624f3c31ba53930aee7519e053938971c4d13cd Mon Sep 17 00:00:00 2001 From: Karl Burkhart Date: Mon, 25 Jun 2012 13:35:18 +0000 Subject: [PATCH] =?UTF-8?q?-=20GUI=20f=C3=BCr=20das=20Drucken=20der=20Zutr?= =?UTF-8?q?ittskarten=20-=20Mitarbeiter=20werden=20nach=20Anfangsbuchstabe?= =?UTF-8?q?n=20zur=C3=BCckgegeben=20-=20=C3=9Cbergebener=20Status=20wird?= =?UTF-8?q?=20=C3=BCberpr=C3=BCft=20ob=20er=20bei=20person=20vorhanden=20i?= =?UTF-8?q?st=20-=20Es=20wird=20=C3=BCberpr=C3=BCft=20ob=20eine=20Karte=20?= =?UTF-8?q?schon=20gedruckt=20und=20ausgegeben=20wurde?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/fhausweis/kartenverwaltung.php | 288 +++++++++++++++++++++++++ 1 file changed, 288 insertions(+) create mode 100755 vilesci/fhausweis/kartenverwaltung.php diff --git a/vilesci/fhausweis/kartenverwaltung.php b/vilesci/fhausweis/kartenverwaltung.php new file mode 100755 index 000000000..0cfa1bf47 --- /dev/null +++ b/vilesci/fhausweis/kartenverwaltung.php @@ -0,0 +1,288 @@ + + */ + +require_once('../../config/vilesci.config.inc.php'); +require_once('../../include/studiengang.class.php'); +require_once('../../include/student.class.php'); +require_once('../../include/fotostatus.class.php'); +require_once('../../include/mitarbeiter.class.php'); +require_once('../../include/betriebsmittel.class.php'); + +define("anzahlSemester","10"); +$buchstabenArray = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','Ä','Ö','Ü'); + +$studiengang = new studiengang(); +$studiengang->getAll('bezeichnung', true); + +$fotostatus = new fotostatus(); +$fotostatus->getAllStatusKurzbz(); + +$statusStudent=(isset($_REQUEST['select_statusStudent'])?$_REQUEST['select_statusStudent']:null); +$statusMitarbeiter=(isset($_REQUEST['select_statusMitarbeiter'])?$_REQUEST['select_statusMitarbeiter']:null); +$studiengang_kz=(isset($_REQUEST['select_studiengang'])?$_REQUEST['select_studiengang']:null); +$semester=(isset($_REQUEST['select_semester'])?$_REQUEST['select_semester']:null); +$buchstabe=(isset($_REQUEST['select_buchstabe'])?$_REQUEST['select_buchstabe']:null); + +?> + + + + + + + + + + + + FH-Ausweis Kartenverwaltung + + +

FH-Ausweis Kartenverwaltung

+
+ Studentensuche +
+ + + + + + + + + + +
Studiengang:Semester: + letzter Status:
+
+
+ +
+ Mitarbeitersuche +
+
+ + + + + + + +
Anfangsbuchstabe: + letzter Status:
+
+
+
'; + +// zeige alle Studenten an +if(isset($_REQUEST['btn_submitStudent'])) +{ + $uids = ''; + if($semester == 'alle') + $semester = null; + + $studenten = new student(); + + $studentenArray = $studenten->getStudents($studiengang_kz,$semester,null,null,null,'WS2011'); + echo ' +
+ + + + + + + + + + + '; + + foreach($studentenArray as $stud) + { + if($statusStudent=='gedrucktNichtAusgegeben') + { + // gedruckt aber noch nicht ausgegeben + $fotostatus = new fotostatus(); + $fotostatus->getLastFotoStatus($stud->person_id); + $betriebsmittel = new betriebsmittel(); + + // status akzeptiert und noch nicht gedruckt + if($fotostatus->fotostatus_kurzbz == 'akzeptiert' && $betriebsmittel->zutrittskartePrinted($stud->uid) == true && $betriebsmittel->zutrittskarteAusgegeben($stud->uid) == false) + { + echo ''; + $uids.=';'.$stud->uid; + } + } + else if($statusStudent == 'nichtGedruckt') + { + // akzeptiert und nicht gedruckt + $fotostatus = new fotostatus(); + $fotostatus->getLastFotoStatus($stud->person_id); + $betriebsmittel = new betriebsmittel(); + + // status akzeptiert und noch nicht gedruckt + if($fotostatus->fotostatus_kurzbz == 'akzeptiert' && $betriebsmittel->zutrittskartePrinted($stud->uid) == false) + { + echo ''; + $uids.=';'.$stud->uid; + } + } + else + { + // letzten Status anzeigen + $fotostatus = new fotostatus(); + $fotostatus->getLastFotoStatus($stud->person_id); + + // überprüfen ob letzer Status der gesuchte ist + if($fotostatus->fotostatus_kurzbz == $statusStudent) + { + echo ''; + $uids.=';'.$stud->uid; + } + } + } + echo ' + +
NameGeburtsdatumMatrikelnummerUIDperson_id
'.$stud->nachname.' '.$stud->vorname.''.$stud->gebdatum.''.$stud->matrikelnr.''.$stud->uid.''.$stud->person_id.'
'.$stud->nachname.' '.$stud->vorname.''.$stud->gebdatum.''.$stud->matrikelnr.''.$stud->uid.''.$stud->person_id.'
'.$stud->nachname.' '.$stud->vorname.''.$stud->gebdatum.''.$stud->matrikelnr.''.$stud->uid.''.$stud->person_id.'
+ + + + +
+
'; + +} +// Zeige alle Mitarbeiter an +if(isset($_REQUEST['btn_submitMitarbeiter'])) +{ + $mitarbeiter = new mitarbeiter(); + $mitarbeiter->getMitarbeiterForZutrittskarte($buchstabe); + $uids = ''; + + echo ' +
+ + + + + + + + + + + '; + + foreach($mitarbeiter->result as $mit) + { + if($statusMitarbeiter=='gedrucktNichtAusgegeben') + { + $fotostatus = new fotostatus(); + $fotostatus->getLastFotoStatus($mit->person_id); + $betriebsmittel = new betriebsmittel(); + + // gedruckt aber noch nicht ausgegeben + if($fotostatus->fotostatus_kurzbz == 'akzeptiert' && $betriebsmittel->zutrittskartePrinted($mit->uid) == true && $betriebsmittel->zutrittskarteAusgegeben($mit->uid) == false) + { + $uids.=';'.$mit->uid; + echo ''; + } + } + else if($statusMitarbeiter == 'nichtGedruckt') + { + $fotostatus = new fotostatus(); + $fotostatus->getLastFotoStatus($mit->person_id); + $betriebsmittel = new betriebsmittel(); + + // status akzeptiert und noch nicht gedruckt + if($fotostatus->fotostatus_kurzbz == 'akzeptiert' && $betriebsmittel->zutrittskartePrinted($mit->uid) == false) + { + $uids.=';'.$mit->uid; + echo ''; + } + } + else + { + $fotostatus = new fotostatus(); + $fotostatus->getLastFotoStatus($mit->person_id); + + // überprüfen ob letzer Status der gesuchte ist + if($fotostatus->fotostatus_kurzbz == $statusMitarbeiter) + { + $uids.=';'.$mit->uid; + echo ''; + } + } + } + echo ' + +
NameGeburtsdatumPersonalnummerUIDperson_id
'.$mit->nachname.' '.$mit->vorname.''.$mit->gebdatum.''.$mit->personalnummer.''.$mit->uid.''.$mit->person_id.'
'.$mit->nachname.' '.$mit->vorname.''.$mit->gebdatum.''.$mit->personalnummer.''.$mit->uid.''.$mit->person_id.'
'.$mit->nachname.' '.$mit->vorname.''.$mit->gebdatum.''.$mit->personalnummer.''.$mit->uid.''.$mit->person_id.'
+ + + + +
+
+ '; + } + +?>