If Prestudent is freigegeben for RT and has already a Bewerber with reihungstestangetreten = true, a new Bewerber for the prestudent is created, reihungstestangetreten and teilgenommen are set to true

This commit is contained in:
alex
2020-02-07 17:46:29 +01:00
parent b0380f4b64
commit 7fdaaace50
2 changed files with 84 additions and 2 deletions
@@ -213,4 +213,23 @@ class Person_model extends DB_Model
return $this->loadWhere(array('uid' => $uid, 'content' => true));
}
/**
* Checks if a person has a Bewerberstatus and reihungstestangetreten = true
* @param $person_id
* @param $studiensemester_kurzbz
* @return array
*/
public function hasBewerber($person_id, $studiensemester_kurzbz)
{
$qry = "SELECT count(*) AS anzahl_bewerber FROM public.tbl_person
JOIN public.tbl_prestudent USING (person_id)
JOIN public.tbl_prestudentstatus ON tbl_prestudentstatus.prestudent_id = tbl_prestudent.prestudent_id
WHERE person_id = ?
AND studiensemester_kurzbz = ?
AND status_kurzbz = 'Bewerber'
AND reihungstestangetreten";
return $this->execQuery($qry, array($person_id, $studiensemester_kurzbz));
}
}