- Syncroscript zum Abgleich der Kartenzuordnung und UID mit LDAP

- Seite zur Suche von Personen und Anzeige von Karten- und Fotostatus hinzugefügt
- Seite zum Kartentausch legt nun keine Karten mehr an, sondern setzt nur das Ausgabedatum
- Fehler beim Speichern von mehreren Karten hinereinander im FAS behoben
This commit is contained in:
Andreas Österreicher
2012-06-26 15:25:02 +00:00
parent 81876572a8
commit 234a72125f
7 changed files with 377 additions and 80 deletions
+59
View File
@@ -562,5 +562,64 @@ class betriebsmittelperson extends basis_db
return false;
}
}
/**
* Sucht welche Person die uebergebene Kartennummer hat
* @param $person_id Person ID
* @param $nummer Kartennummer
* @return true wenn ok, false im Fehlerfall
*/
public function getKartenzuordnungPerson($person_id, $nummer)
{
$qry='
SELECT
*
FROM
wawi.tbl_betriebsmittel
JOIN wawi.tbl_betriebsmittelperson USING(betriebsmittel_id)
WHERE tbl_betriebsmittel.nummer='.$this->db_add_param($nummer).'
AND tbl_betriebsmittelperson.person_id='.$this->db_add_param($person_id);
if($this->db_query($qry))
{
if($row = $this->db_fetch_object())
{
$this->betriebsmittelperson_id = $row->betriebsmittelperson_id;
$this->betriebsmittel_id = $row->betriebsmittel_id;
$this->beschreibung = $row->beschreibung;
$this->betriebsmitteltyp = $row->betriebsmitteltyp;
$this->nummer = $row->nummer;
$this->inventarnummer = $row->inventarnummer;
$this->reservieren = $this->db_parse_bool($row->reservieren);
$this->ort_kurzbz = $row->ort_kurzbz;
$this->person_id = $row->person_id;
$this->anmerkung = $row->anmerkung;
$this->kaution = $row->kaution;
$this->ausgegebenam = $row->ausgegebenam;
$this->retouram = $row->retouram;
$this->insertamum = $row->insertamum;
$this->insertvon = $row->insertvon;
$this->updateamum = $row->updateamum;
$this->updatevon = $row->updatevon;
$this->ext_id = $row->ext_id;
$this->oe_kurzbz = $row->oe_kurzbz;
$this->nummer2 = $row->nummer2;
$this->uid = $row->uid;
return true;
}
else
{
$this->errormsg = 'Karte ist derzeit nicht ausgegeben';
return false;
}
}
else
{
$this->errormsg = 'Fehler beim Laden der Daten';
return false;
}
}
}
?>
+3 -1
View File
@@ -172,8 +172,10 @@ $menu=array
(
'name'=>'FH Ausweis','permissions'=>array('basis/fhausweis'),
'Profilfotocheck'=>array('name'=>'Profilfoto Check','link'=>'fhausweis/bildpruefung.php','target'=>'main'),
'Kartentausch'=>array('name'=>'Kartentausch','link'=>'fhausweis/kartentausch.php','target'=>'main'),
'Kartenverwaltung'=>array('name'=>'Kartenverwaltung','link'=>'fhausweis/kartenverwaltung.php','target'=>'main'),
'KarteZuweisen'=>array('name'=>'Karte zuweisen','link'=>'fhausweis/kartezuweisen.php','target'=>'main'),
'Kartentausch'=>array('name'=>'Kartentausch','link'=>'fhausweis/kartentausch.php','target'=>'main'),
'Suche'=>array('name'=>'Suche','link'=>'fhausweis/search.php','target'=>'main'),
'Syncronisation'=>array('name'=>'Syncronisation', 'link'=>'stammdaten/imexport/zutrittskarten/index.html', 'target'=>'main')
)
),