Dateien in Addon Bewerbung verschoben

Warning behoben wenn Zahlungen auf nicht aktiven Studiengang vorhanden sind
This commit is contained in:
oesi
2015-04-21 12:28:21 +02:00
parent 586bb1fd3f
commit 800eeb4dfd
6 changed files with 57 additions and 272 deletions
+30 -21
View File
@@ -1660,30 +1660,39 @@ class prestudent extends person
}
}
public function getSemesterZuUid($uid) {
/**
* Laedt die Studiensemester eines Studenten
* @param $uid
* @return array mit Studiensemestern
*/
public function getSemesterZuUid($uid)
{
$qry = 'SELECT studiensemester_kurzbz, bezeichnung '
. 'FROM public.tbl_prestudentstatus '
. 'JOIN public.tbl_prestudent '
. 'USING (prestudent_id) '
. 'JOIN public.tbl_student '
. 'USING (prestudent_id) '
. 'JOIN public.tbl_studiensemester '
. 'USING (studiensemester_kurzbz) '
. 'WHERE status_kurzbz IN ('
. $this->db_add_param("Student") . ', '
. $this->db_add_param("Diplomand") . ', '
. $this->db_add_param("Incoming") . ')'
. ' AND student_uid = ' . $this->db_add_param($uid)
. ' ORDER BY ausbildungssemester';
$qry = "SELECT
tbl_studiensemester.studiensemester_kurzbz, tbl_studiensemester.bezeichnung
FROM
public.tbl_prestudentstatus
JOIN public.tbl_prestudent USING (prestudent_id)
JOIN public.tbl_student USING (prestudent_id)
JOIN public.tbl_studiensemester USING (studiensemester_kurzbz)
WHERE
status_kurzbz IN ('Student', 'Diplomand','Incoming')
AND student_uid = ". $this->db_add_param($uid)."
ORDER BY ausbildungssemester";
$result = $this->db_query($qry);
$semester = array();
if($result = $this->db_query($qry))
{
$semester = array();
while($row = $this->db_fetch_object($result)) {
$semester[$row->studiensemester_kurzbz] = $row->bezeichnung;
while($row = $this->db_fetch_object($result))
$semester[$row->studiensemester_kurzbz] = $row->bezeichnung;
return $semester;
}
else
{
$this->errormsg = 'Fehler beim Laden der Daten';
return false;
}
return $semester;
}
}