- Mitarbeiter werden nach Anfangsbuchstaben zurückgegeben

- Übergebener Status wird überprüft ob er bei person vorhanden ist
- Es wird überprüft ob eine Karte schon gedruckt und ausgegeben wurde
This commit is contained in:
Karl Burkhart
2012-06-25 13:34:39 +00:00
parent 95ba23d358
commit fb74f9e765
3 changed files with 145 additions and 1 deletions
+39
View File
@@ -1045,5 +1045,44 @@ class mitarbeiter extends benutzer
}
}
/**
* Holt alle Mitarbeiter nach einem bestimmten filter = Anfangsbuchstabe
* @param $filter Anfangsbuchstabe der Mitarbeiter
* @return boolean
*/
public function getMitarbeiterForZutrittskarte($filter)
{
$qry = "SELECT
*
FROM
campus.vw_mitarbeiter
WHERE
UPPER(SUBSTRING(nachname,1,1))=".$this->db_add_param($filter,FHC_STRING)."
AND aktiv='true'";
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object($result))
{
$mi = new mitarbeiter();
$mi->vorname = $row->vorname;
$mi->nachname = $row->nachname;
$mi->gebdatum = $row->gebdatum;
$mi->uid = $row->uid;
$mi->personalnummer = $row->personalnummer;
$mi->person_id = $row->person_id;
$this->result[] = $mi;
}
return true;
}
else
{
$this->errormsg = "Fehler bei der Abfrage aufgetreten";
return false;
}
}
}
?>