ausstellungsstaat, zgv nation

This commit is contained in:
Robert Hofer
2015-03-25 18:41:06 +01:00
parent 6ea4218853
commit 29f2b98877
5 changed files with 287 additions and 285 deletions
+22 -1
View File
@@ -205,7 +205,9 @@ class prestudent extends person
//Personen Datensatz speichern
//if(!person::save())
// return false;
$this->checkAusstellungsstaat();
//Variablen auf Gueltigkeit pruefen
if(!prestudent::validate())
return false;
@@ -324,6 +326,25 @@ class prestudent extends person
}
}
/**
* Falls ZGV vorhanden, setze Ausstellungsstaat (für BIS-Meldung)
* auf Nation der höchsten angegebenen ZGV
*/
private function checkAusstellungsstaat()
{
if ($this->zgvmas_code && $this->zgvmanation) {
$this->ausstellungsstaat = $this->zgvmanation;
} elseif ($this->zgv_code && $this->zgvnation) {
$this->ausstellungsstaat = $this->zgvnation;
}
}
/**
* Laden aller Prestudenten, die an $datum zum Reihungstest geladen sind.
* Wenn $equal auf true gesetzt ist wird genau dieses Datum verwendet,