mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
Betreuungen in der Anzeige der zu erfassenden Stunden inkludiert
This commit is contained in:
Regular → Executable
+31
-4
@@ -566,7 +566,7 @@ or not exists
|
|||||||
* Holt alle ZA-Einträge Typ LehreIntern und LehreExtern eines Users
|
* Holt alle ZA-Einträge Typ LehreIntern und LehreExtern eines Users
|
||||||
* für das laufende Studienjahr und gibt die Summen in einem Array zurück
|
* für das laufende Studienjahr und gibt die Summen in einem Array zurück
|
||||||
* @param string $user
|
* @param string $user
|
||||||
* @return Array mit Keay: LehreIntern, LehreExtern, LehreAuftraege, LehreInkludiert
|
* @return Array mit Key: LehreIntern, LehreExtern, LehreAuftraege, LehreInkludiert
|
||||||
*/
|
*/
|
||||||
public function getLehreForUser($user,$sem)
|
public function getLehreForUser($user,$sem)
|
||||||
{
|
{
|
||||||
@@ -592,8 +592,35 @@ or not exists
|
|||||||
}
|
}
|
||||||
$where = "mitarbeiter_uid=".$this->db_add_param($user);
|
$where = "mitarbeiter_uid=".$this->db_add_param($user);
|
||||||
$where_sem = "l.studiensemester_kurzbz=".$this->db_add_param($sem);
|
$where_sem = "l.studiensemester_kurzbz=".$this->db_add_param($sem);
|
||||||
$qry = "
|
|
||||||
select sum(m.semesterstunden) from lehre.tbl_lehreinheitmitarbeiter m, lehre.tbl_lehreinheit l where $where and $where_sem and l.lehreinheit_id = m.lehreinheit_id and m.stundensatz*m.semesterstunden > 0
|
$qry = "
|
||||||
|
SELECT sum(semstunden) AS stunden
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT sum(m.semesterstunden) AS semstunden
|
||||||
|
FROM
|
||||||
|
lehre.tbl_lehreinheitmitarbeiter m,
|
||||||
|
lehre.tbl_lehreinheit l
|
||||||
|
WHERE
|
||||||
|
$where AND
|
||||||
|
$where_sem AND
|
||||||
|
l.lehreinheit_id = m.lehreinheit_id AND
|
||||||
|
m.stundensatz * m.semesterstunden > 0
|
||||||
|
UNION
|
||||||
|
SELECT sum(pb.stunden) AS semstunden
|
||||||
|
FROM
|
||||||
|
lehre.tbl_projektarbeit pa,
|
||||||
|
lehre.tbl_projektbetreuer pb,
|
||||||
|
lehre.tbl_lehreinheit l,
|
||||||
|
public.tbl_benutzer b
|
||||||
|
WHERE
|
||||||
|
pa.lehreinheit_id = l.lehreinheit_id AND
|
||||||
|
pb.projektarbeit_id = pa.projektarbeit_id AND
|
||||||
|
pb.person_id = b.person_id AND
|
||||||
|
b.uid = ".$this->db_add_param($user)." AND
|
||||||
|
pb.stunden * pb.stundensatz > 0 AND
|
||||||
|
$where_sem
|
||||||
|
) AS semstunden
|
||||||
";
|
";
|
||||||
|
|
||||||
if($result = $this->db_query($qry))
|
if($result = $this->db_query($qry))
|
||||||
@@ -601,7 +628,7 @@ or not exists
|
|||||||
|
|
||||||
while($row = $this->db_fetch_object($result))
|
while($row = $this->db_fetch_object($result))
|
||||||
{
|
{
|
||||||
$lehre_arr["LehreAuftraege"] = round($row->sum);
|
$lehre_arr["LehreAuftraege"] = round($row->stunden);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user