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
+26
View File
@@ -634,4 +634,30 @@ class dokument extends basis_db
return false;
}
}
/**
* Prueft ob das Dokument bei einem der Prestudenten einer Person bereits akzeptiert wurde
* @param $dokument_kurzbz
* @param $person_id
* @return boolean true wenn akzeptiert, false wenn noch nicht akzeptiert
*/
function akzeptiert($dokument_kurzbz, $person_id)
{
$qry = "SELECT
*
FROM
public.tbl_dokumentprestudent
JOIN public.tbl_prestudent USING(prestudent_id)
WHERE
dokument_kurzbz=".$this->db_add_param($dokument_kurzbz)."
AND tbl_prestudent.person_id=".$this->db_add_param($person_id);
if($result = $this->db_query($qry))
{
if($this->db_num_rows($result)>0)
{
return true;
}
}
}
}
+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;
}
}