get types of a list of studiengaenge

get zgv for all prestudents of one student
This commit is contained in:
Robert Hofer
2015-03-20 13:37:27 +01:00
parent 61dca94bf2
commit 8b4c82c0e3
2 changed files with 76 additions and 0 deletions
+47
View File
@@ -1080,6 +1080,53 @@ class prestudent extends person
}
}
/**
* Gibt die eingetragenen ZGV zurück
* @return array
*/
public function getZgv() {
$zgv = array(
'bachelor' => array(),
'master' => array(),
// 'doktor' => array(),
);
$attribute = array(
'art',
'ort',
'datum',
);
$db_attribute = array(
'zgv_code',
'zgvort',
'zgvdatum',
'zgvmas_code',
'zgvmaort',
'zgvmadatum',
'zgvdoktor_code',
'zgvdoktorort',
'zgvdoktordatum',
);
foreach($this->result as $prestudent) {
foreach($zgv as &$value) {
foreach($attribute as $attribut) {
$db_attribute_name = current($db_attribute);
if($prestudent->$db_attribute_name) {
$value[$attribut] = $prestudent->$db_attribute_name;
}
next($db_attribute);
}
}
reset($db_attribute);
}
return $zgv;
}
/**
* Liefert die Anzahl der Bewerber im ausgewaehlten Bereich
* @param $studiensemester_kurzbz Studiensemester