diff --git a/vilesci/lehre/abgabe_assistenz.php b/vilesci/lehre/abgabe_assistenz.php index d860048df..b13881a7e 100644 --- a/vilesci/lehre/abgabe_assistenz.php +++ b/vilesci/lehre/abgabe_assistenz.php @@ -20,10 +20,10 @@ * Rudolf Hangl < rudolf.hangl@technikum-wien.at > * Gerald Simane-Sequens < gerald.simane-sequens@technikum-wien.at > */ - + /******************************************************************************************************* * abgabe_assistenz - * abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems + * abgabe_assistenz ist die Assistenzoberfläche des Abgabesystems * für Diplom- und Bachelorarbeiten *******************************************************************************************************/ require_once('../../config/vilesci.config.inc.php'); @@ -38,11 +38,11 @@ require_once('../../include/phrasen.class.php'); if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); - + if (!$getuid = get_uid()) die('Keine UID gefunden ! Zurück'); -$p=new phrasen(DEFAULT_LANGUAGE); +$p=new phrasen(DEFAULT_LANGUAGE); $htmlstr = ""; $erstbegutachter=''; $zweitbegutachter=''; @@ -60,7 +60,7 @@ $rechte->getBerechtigungen($getuid); if(!$rechte->isBerechtigt('admin', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', $stg_kz, 'suid') && !$rechte->isBerechtigt('assistenz', null, 'suid', $fachbereich_kurzbz) ) die('Sie haben keine Berechtigung für diesen Studiengang Zurück'); - + function showFarbcodes() { $farbcodes = ''; @@ -72,30 +72,30 @@ function showFarbcodes() $farbcodes.="abgegeben"; $farbcodes.="Abgabe nach Termin"; $farbcodes.=""; - return $farbcodes; + return $farbcodes; } - + $trenner = new variable(); $trenner->loadVariables($getuid); - -$sql_query = "SELECT *, + +$sql_query = "SELECT *, (SELECT orgform_kurzbz FROM tbl_prestudentstatus WHERE prestudent_id=(Select prestudent_id from tbl_student where student_uid=xy.uid limit 1) ORDER BY datum DESC, insertamum DESC, ext_id DESC LIMIT 1 ) as organisationsform - FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) public.tbl_studiengang.bezeichnung as stgbez,tbl_projekttyp.bezeichnung AS prjbez,* FROM lehre.tbl_projektarbeit - LEFT JOIN public.tbl_benutzer on(uid=student_uid) + FROM (SELECT DISTINCT ON(tbl_projektarbeit.projektarbeit_id) public.tbl_studiengang.bezeichnung as stgbez,tbl_projekttyp.bezeichnung AS prjbez,* FROM lehre.tbl_projektarbeit + LEFT JOIN public.tbl_benutzer on(uid=student_uid) LEFT JOIN public.tbl_person on(tbl_benutzer.person_id=tbl_person.person_id) - LEFT JOIN lehre.tbl_lehreinheit using(lehreinheit_id) - LEFT JOIN lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id) + LEFT JOIN lehre.tbl_lehreinheit using(lehreinheit_id) + LEFT JOIN lehre.tbl_lehrveranstaltung using(lehrveranstaltung_id) LEFT JOIN public.tbl_studiengang using(studiengang_kz) LEFT JOIN lehre.tbl_projekttyp USING (projekttyp_kurzbz) WHERE (projekttyp_kurzbz='Bachelor' OR projekttyp_kurzbz='Diplom') - AND public.tbl_benutzer.aktiv - AND lehre.tbl_projektarbeit.note IS NULL + AND public.tbl_benutzer.aktiv + AND lehre.tbl_projektarbeit.note IS NULL AND public.tbl_studiengang.studiengang_kz=".$db->db_add_param($stg_kz)." - ORDER BY tbl_projektarbeit.projektarbeit_id desc) as xy + ORDER BY tbl_projektarbeit.projektarbeit_id desc) as xy ORDER BY nachname"; if(!$erg=$db->db_query($sql_query)) @@ -139,20 +139,20 @@ else $p2id=''; $stgbez=$row->stgbez; //Betreuer suchen - $qry_betr="SELECT trim(COALESCE(nachname,'')||', '||COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(titelpost,'')) as first, '' as second, - public.tbl_mitarbeiter.mitarbeiter_uid, '' as kontakt, public.tbl_person.person_id + $qry_betr="SELECT trim(COALESCE(nachname,'')||', '||COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(titelpost,'')) as first, '' as second, + public.tbl_mitarbeiter.mitarbeiter_uid, '' as kontakt, public.tbl_person.person_id FROM public.tbl_person JOIN lehre.tbl_projektbetreuer ON(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id) - LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id) - LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid) + LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id) + LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid) WHERE projektarbeit_id=".$db->db_add_param($row->projektarbeit_id, FHC_INTEGER)." AND (tbl_projektbetreuer.betreuerart_kurzbz='Erstbegutachter' OR tbl_projektbetreuer.betreuerart_kurzbz='Betreuer') UNION - SELECT '' as first, trim(COALESCE(nachname,'')||', '||COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(titelpost,'')) as second, - public.tbl_mitarbeiter.mitarbeiter_uid, - (SELECT kontakt FROM public.tbl_kontakt WHERE person_id=tbl_person.person_id AND kontakttyp='email' AND zustellung LIMIT 1) as kontakt, public.tbl_person.person_id + SELECT '' as first, trim(COALESCE(nachname,'')||', '||COALESCE(titelpre,'')||' '||COALESCE(vorname,'')||' '||COALESCE(titelpost,'')) as second, + public.tbl_mitarbeiter.mitarbeiter_uid, + (SELECT kontakt FROM public.tbl_kontakt WHERE person_id=tbl_person.person_id AND kontakttyp='email' AND zustellung LIMIT 1) as kontakt, public.tbl_person.person_id FROM public.tbl_person JOIN lehre.tbl_projektbetreuer ON(lehre.tbl_projektbetreuer.person_id=public.tbl_person.person_id) - LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id) - LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid) + LEFT JOIN public.tbl_benutzer ON(public.tbl_benutzer.person_id=public.tbl_person.person_id) + LEFT JOIN public.tbl_mitarbeiter ON(public.tbl_benutzer.uid=public.tbl_mitarbeiter.mitarbeiter_uid) WHERE projektarbeit_id=".$db->db_add_param($row->projektarbeit_id, FHC_INTEGER)." AND tbl_projektbetreuer.betreuerart_kurzbz='Zweitbegutachter' "; @@ -173,12 +173,12 @@ else $muid=$row_betr->mitarbeiter_uid."@".DOMAIN; $mituid=$row_betr->mitarbeiter_uid; } - else + else { $erstbegutachter.=$trenner->variable->emailadressentrennzeichen." ".$row_betr->first; $muid.=$trenner->variable->emailadressentrennzeichen." ".$row_betr->mitarbeiter_uid."@".DOMAIN; } - } + } if($row_betr->second!='') { $zweitbegutachter=$row_betr->second; @@ -187,7 +187,7 @@ else { $muid2=$row_betr->mitarbeiter_uid."@".DOMAIN; } - else + else { if($row_betr->kontakt!='' && $row_betr->kontakt!=NULL) { @@ -195,12 +195,12 @@ else } } } - + } } $htmlstr .= " \n";//class='liste".($i%2)."' $htmlstr .= " "; - //Anzeige + //Anzeige $qry_end="SELECT * FROM campus.tbl_paabgabe WHERE paabgabetyp_kurzbz='end' AND projektarbeit_id=".$db->db_add_param($row->projektarbeit_id, FHC_INTEGER)." ORDER BY datum DESC"; if(!$result_end=$db->db_query($qry_end)) { @@ -223,18 +223,18 @@ else { $bgcol='#FFFF00'; } - else + else { $bgcol='#FFFFFF'; } } - else + else { if($row_end->abgabedatum>$row_end->datum) { $bgcol='#EA7B7B'; } - else + else { $bgcol='#00FF00'; } @@ -243,19 +243,19 @@ else { $htmlstr .= " ".$row->uid."\n"; } - else + else { - $htmlstr .= " ".$row->uid."\n"; + $htmlstr .= " ".$row->uid."\n"; } } - else + else { - $htmlstr .= " ".$row->uid."\n"; + $htmlstr .= " ".$row->uid."\n"; } } - else + else { - $htmlstr .= " ".$row->uid."\n"; + $htmlstr .= " ".$row->uid."\n"; } } $htmlstr .= " email"; @@ -265,10 +265,10 @@ else $htmlstr .= " ".$db->convert_html_chars($row->organisationsform)."\n"; $htmlstr .= " ".$db->convert_html_chars($row->prjbez)."\n"; $htmlstr .= " ".$db->convert_html_chars($row->titel)."\n"; - + //$htmlstr.=" //email"; - + if($muid != NULL && $muid !='') { $htmlstr .= " ".$erstbegutachter."\n"; @@ -300,7 +300,7 @@ else $htmlstr .= "\n"; $htmlstr .="".showFarbcodes().''; $htmlstr .= ""; - + } @@ -316,17 +316,17 @@ else - + -
Bachelor-/Masterarbeitsbetreuungen (Studiengang $stg_kz, $stgbez)
Anleitung Handbuch
"; echo $htmlstr;