, * Andreas Oesterreicher and * Rudolf Hangl . */ require_once('../../config/vilesci.config.inc.php'); require_once('../../include/functions.inc.php'); require_once('../../include/lehrveranstaltung.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/person.class.php'); require_once('../../include/benutzer.class.php'); require_once('../../include/benutzerberechtigung.class.php'); if(isset($_GET['studiengang_kz'])) $studiengang_kz = $_GET['studiengang_kz']; else $studiengang_kz = ''; if(isset($_GET['semester'])) $semester = $_GET['semester']; else $semester = ''; if(isset($_GET['uid'])) $mitarbeiter_uid = $_GET['uid']; else $mitarbeiter_uid = ''; if(isset($_GET['oe_kurzbz'])) $oe_kurzbz = $_GET['oe_kurzbz']; else $oe_kurzbz = ''; $user = get_uid(); loadVariables($user); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('assistenz', null, 's')) die($rechte->errormsg); $db = new basis_db(); $stg_arr = array(); $studiengang = new studiengang(); $studiengang->getAll(); foreach ($studiengang->result as $row) $stg_arr[$row->studiengang_kz] = $row->kuerzel; if($studiengang_kz!='') { $studiengang = new studiengang(); $studiengang->load($studiengang_kz); if(!$rechte->isBerechtigt('assistenz', $studiengang->oe_kurzbz, 's')) die($rechte->errormsg); } if($mitarbeiter_uid!='') { $mitarbeiter = new benutzer(); $mitarbeiter->load($mitarbeiter_uid); } echo ' LV-Teil '; if($studiengang_kz!='') echo '

LV Uebersicht '.$studiengang->kuerzel.' '.($semester!=''?"$semester. Semester":'').'

'; elseif($mitarbeiter_uid!='') echo '

LV Uebersicht '.$mitarbeiter->nachname.' '.$mitarbeiter->vorname.'

'; elseif($oe_kurzbz!='') echo '

LV Uebersicht '.$oe_kurzbz.'

'; if($studiengang_kz!='') //Liste nach Studiengang { $qry = "SELECT tbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.ects as ects, tbl_lehrveranstaltung.semesterstunden as semesterstunden, lehrfach.kurzbz as lf_kurzbz, lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden, tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzer, public.tbl_person WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND lehrfach.lehrveranstaltung_id=tbl_lehreinheit.lehrfach_id AND tbl_benutzer.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND tbl_person.person_id=tbl_benutzer.person_id AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell); if($semester!='') $qry.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER); $qry.=" ORDER BY tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id"; } elseif($mitarbeiter_uid!='') // Liste nach Mitarbeiter { $qry = "SELECT tbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.ects as ects, tbl_lehrveranstaltung.semesterstunden as semesterstunden, lehrfach.kurzbz as lf_kurzbz, lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden, tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzer, public.tbl_person WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND lehrfach.lehrveranstaltung_id=tbl_lehreinheit.lehrfach_id AND tbl_benutzer.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND tbl_person.person_id=tbl_benutzer.person_id AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=".$db->db_add_param($mitarbeiter_uid)." AND tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell); $qry.=" ORDER BY tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id"; } elseif($oe_kurzbz!='') // Liste nach Organisationseinheit { $qry = "SELECT tbl_lehrveranstaltung.kurzbz as kurzbz, tbl_lehrveranstaltung.bezeichnung as bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.ects as ects, tbl_lehrveranstaltung.semesterstunden as semesterstunden, lehrfach.kurzbz as lf_kurzbz, lehrfach.bezeichnung as lf_bezeichnung, tbl_lehreinheit.lehreinheit_id as lehreinheit_id, tbl_lehreinheit.lehrform_kurzbz as lehrform_kurzbz, tbl_lehreinheitmitarbeiter.semesterstunden as lektor_semesterstunden, tbl_lehreinheitmitarbeiter.stundensatz as lektor_stundensatz, tbl_person.vorname, tbl_person.nachname, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter, lehre.tbl_lehrveranstaltung as lehrfach, public.tbl_benutzer, public.tbl_person WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND lehrfach.lehrveranstaltung_id=tbl_lehreinheit.lehrfach_id AND tbl_benutzer.uid=tbl_lehreinheitmitarbeiter.mitarbeiter_uid AND tbl_person.person_id=tbl_benutzer.person_id AND lehrfach.oe_kurzbz=".$db->db_add_param($oe_kurzbz)." AND tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell); $qry.=" ORDER BY tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehreinheit.lehreinheit_id"; } else die('Fehlerhafte Parameteruebergabe'); echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; if($result = $db->db_query($qry)) { $last_lva=''; $stunden_lv=0; $kosten_lv=0; $gesamtkosten_lva=0; while($row = $db->db_fetch_object($result)) { if($last_lva!=$row->lehrveranstaltung_id) { if($last_lva!='') { echo ''; echo ''; echo ''; echo ''; echo ''; echo ""; echo ''; echo ''; echo ""; echo ''; echo ''; $gesamtkosten_lva +=$kosten_lv; $stunden_lv=0; $kosten_lv=0; } $last_lva=$row->lehrveranstaltung_id; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } $gruppen=''; $qry_grp = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id=".$db->db_add_param($row->lehreinheit_id, FHC_INTEGER); if($result_grp = $db->db_query($qry_grp)) { while($row_grp = $db->db_fetch_object($result_grp)) { if($gruppen=='') $gruppen = ($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($stg_arr[$row_grp->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe)); else $gruppen .= ','.($row_grp->gruppe_kurzbz!=''?$row_grp->gruppe_kurzbz:trim($stg_arr[$row_grp->studiengang_kz].'-'.$row_grp->semester.$row_grp->verband.$row_grp->gruppe)); } } echo ''; echo ''; echo ""; echo ""; echo ''; echo ""; echo ""; echo ""; echo ""; echo ''; echo ''; $kosten_lv +=($row->lektor_stundensatz*$row->lektor_semesterstunden); $stunden_lv +=$row->lektor_semesterstunden; } $gesamtkosten_lva +=$kosten_lv; echo ''; echo ''; echo ''; echo ''; echo ''; echo ""; echo ''; echo ''; echo ""; echo ''; echo ''; } if($studiengang_kz!='') { $qry = "SELECT * FROM lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person WHERE tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND tbl_person.person_id=tbl_projektbetreuer.person_id AND tbl_lehrveranstaltung.studiengang_kz=".$db->db_add_param($studiengang_kz, FHC_INTEGER)." AND tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." "; if($semester!='') $qry.=" AND tbl_lehrveranstaltung.semester=".$db->db_add_param($semester, FHC_INTEGER); } elseif($mitarbeiter_uid!='') { $qry = "SELECT * FROM lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person WHERE tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND tbl_person.person_id=tbl_projektbetreuer.person_id AND tbl_projektbetreuer.person_id=".$db->db_add_param($mitarbeiter->person_id, FHC_INTEGER)." AND tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." "; } elseif($oe_kurzbz!='') { $qry = "SELECT * FROM lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrveranstaltung as lehrfach WHERE tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id AND tbl_person.person_id=tbl_projektbetreuer.person_id AND tbl_lehreinheit.studiensemester_kurzbz=".$db->db_add_param($semester_aktuell)." AND lehrfach.oe_kurzbz=".$db->db_add_param($oe_kurzbz)." "; } else die('Something unexpected happend'); if($result = $db->db_query($qry)) { if($db->db_num_rows($result)>0) { echo ''; echo ''; echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ''; echo ''; $gesamtkosten_betreuung=0; $stunden_betreuung=0; while($row = $db->db_fetch_object($result)) { echo ''; echo ''; echo ""; echo ""; $benutzer = new benutzer(); $benutzer->load($row->student_uid); echo ""; echo ""; echo ""; echo ''; echo ''; $gesamtkosten_betreuung +=($row->stundensatz*$row->stunden); $stunden_betreuung+=$row->stunden; } echo ''; echo ''; echo ""; echo ""; echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ''; echo ''; echo ''; echo ""; echo ""; echo ''; echo ""; echo ""; echo ""; echo ""; echo ""; echo ''; } } echo '
KurzbzBezeichnungLehrformECTSStundenGruppenLektorKostenGesamtkosten
    ".sprintf('%.2f',$stunden_lv)."  ".number_format($kosten_lv,2,',','.')." € 
'.$stg_arr[$row->studiengang_kz].'-'.$row->semester.' '.$row->kurzbz.''.$row->bezeichnung.' '.$row->ects.''.$row->semesterstunden.'    
 $row->lf_bezeichnung ($row->lf_kurzbz)$row->lehrform_kurzbz $row->lektor_semesterstunden$gruppen$row->nachname $row->vorname".number_format(($row->lektor_stundensatz*$row->lektor_semesterstunden),2,',','.')." € 
    ".sprintf('%.2f',$stunden_lv)."  ".number_format($kosten_lv,2,',','.')." €'.number_format($gesamtkosten_lva,2,',','.').' €
Betreuungen
 TitelStundenStudentLektorKosten 
 $row->titel".number_format($row->stunden,2)."$benutzer->nachname $benutzer->vorname$row->nachname $row->vorname".number_format(($row->stundensatz*$row->stunden),2,',','.')." € 
    ".number_format($stunden_betreuung,2)."  ".number_format($gesamtkosten_betreuung,2,',','.')." €".number_format($gesamtkosten_betreuung,2,',','.')." €
       ".number_format(($gesamtkosten_betreuung+$gesamtkosten_lva),2,',','.')." €
'; ?>