Kartenverwaltung

- Filter für Incoming
- Filter für auf nicht gedruckte Karten
- Anfangsbuchstaben Filter bei Mitarbeiter ist jetzt optional
This commit is contained in:
Andreas Österreicher
2012-08-01 13:58:39 +00:00
parent 81425130e5
commit 824aaa483a
4 changed files with 88 additions and 16 deletions
+51 -3
View File
@@ -346,9 +346,9 @@ class student extends benutzer
return false;
}
$qry = "SELECT * FROM tbl_student student
JOIN tbl_benutzer ON (student_uid = uid)
JOIN tbl_person USING (person_id)
$qry = "SELECT * FROM public.tbl_student
JOIN public.tbl_benutzer ON (student_uid = uid)
JOIN public.tbl_person USING (person_id)
WHERE tbl_benutzer.aktiv = 'true' AND studiengang_kz =".$this->db_add_param($studiengang_kz,FHC_INTEGER);
if($semester != null)
@@ -692,5 +692,53 @@ class student extends benutzer
}
return true;
}
/**
* Laedt alle Incoming
* @return boolean
*/
public function getIncoming()
{
$qry = "
SELECT
distinct tbl_student.*, tbl_benutzer.*, tbl_person.*
FROM
public.tbl_student
JOIN public.tbl_benutzer ON (student_uid = uid)
JOIN public.tbl_person USING (person_id)
JOIN public.tbl_prestudent USING (prestudent_id)
JOIN public.tbl_prestudentstatus USING(prestudent_id)
WHERE
tbl_benutzer.aktiv AND
tbl_prestudentstatus.status_kurzbz='Incoming'
";
if($result = $this->db_query($qry))
{
while($row = $this->db_fetch_object($result))
{
$stud = new student();
$stud->uid = $row->student_uid;
$stud->matrikelnr = $row->matrikelnr;
$stud->prestudent_id = $row->prestudent_id;
$stud->studiengang_kz = $row->studiengang_kz;
$stud->semester = $row->semester;
$stud->verband = $row->verband;
$stud->gruppe = $row->gruppe;
$stud->person_id = $row->person_id;
$stud->vorname = $row->vorname;
$stud->nachname = $row->nachname;
$stud->gebdatum = $row->gebdatum;
$this->result[] = $stud;
}
return true;
}
else
{
$this->errormsg = "Fehler bei der Abfrage aufgetreten";
return false;
}
}
}
?>