diff --git a/cis/private/lehre/abgabe_lektor.php b/cis/private/lehre/abgabe_lektor.php index 2d11368dc..b617c80de 100644 --- a/cis/private/lehre/abgabe_lektor.php +++ b/cis/private/lehre/abgabe_lektor.php @@ -125,10 +125,10 @@ function confdel() Bachelor-/Diplomarbeitsbetreuungen ($getuid)
Anleitung Handbuch
"; - echo $htmlstr; -echo 'alle betreuten Arbeiten anzeigen'; +echo '- alle betreuten Arbeiten anzeigen
'; +echo '- Terminübersicht anzeigen'; ?> diff --git a/cis/private/lehre/abgabe_lektor_terminuebersicht.php b/cis/private/lehre/abgabe_lektor_terminuebersicht.php new file mode 100644 index 000000000..a7c64ecf5 --- /dev/null +++ b/cis/private/lehre/abgabe_lektor_terminuebersicht.php @@ -0,0 +1,141 @@ +, + * Andreas Oesterreicher and + * Karl Burkhart . + */ +require_once('../../../config/cis.config.inc.php'); +require_once('../../../include/functions.inc.php'); +require_once('../../../include/datum.class.php'); +require_once('../../../include/benutzer.class.php'); +require_once('../../../include/benutzerberechtigung.class.php'); + +$uid = get_uid(); +$user = ''; +$db = new basis_db(); +$datum_obj = new datum(); + +echo ' + + + Terminübersicht + + + + + + + + + + + +'; + +if(isset($_GET['user'])) +{ + $rechte = new benutzerberechtigung(); + if(!$rechte->getBerechtigungen($uid)) + die('Fehler beim Laden der Berechtigungen'); + if(!$rechte->isBerechtigt('lehre/abgabetool')) + die('Sie haben keine Berechtigung um die Terminliste von anderen Personen zu sehen'); + $user = $_GET['user']; +} +else + $user = $uid; +$lektor = new benutzer(); +if(!$lektor->load($user)) + die('Lektor konnte nicht geladen werden'); + +$sql_query = " + SELECT + distinct tbl_paabgabe.datum, tbl_paabgabe.fixtermin, tbl_paabgabe.kurzbz, + person_student.vorname as stud_vorname, person_student.nachname as stud_nachname, + person_student.titelpre as stud_titelpre, person_student.titelpost as stud_titelpost, + tbl_lehrveranstaltung.semester, UPPER(tbl_studiengang.typ || tbl_studiengang.kurzbz) as stg, + tbl_paabgabetyp.bezeichnung as typ_bezeichnung + FROM + campus.tbl_paabgabe + JOIN lehre.tbl_projektarbeit USING(projektarbeit_id) + JOIN lehre.tbl_projektbetreuer USING(projektarbeit_id) + JOIN public.tbl_benutzer bn_student ON(tbl_projektarbeit.student_uid=bn_student.uid) + JOIN public.tbl_person person_student ON(bn_student.person_id=person_student.person_id) + JOIN lehre.tbl_lehreinheit ON(tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id) + JOIN lehre.tbl_lehrveranstaltung ON(tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id) + JOIN public.tbl_studiengang ON(tbl_lehrveranstaltung.studiengang_kz=tbl_studiengang.studiengang_kz) + JOIN campus.tbl_paabgabetyp USING(paabgabetyp_kurzbz) + WHERE + tbl_projektbetreuer.person_id='".$lektor->person_id."' AND tbl_paabgabe.datum>=now() AND bn_student.aktiv + ORDER BY tbl_paabgabe.datum + "; + +if($result = $db->db_query($sql_query)) +{ + echo "

Terminübersicht - $lektor->titelpre $lektor->vorname $lektor->nachname $lektor->titelpost

"; + + if($db->db_num_rows($result)>0) + { + echo ''; + echo ' + + + + + + + + + + + + + '; + + while($row = $db->db_fetch_object($result)) + { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo "\n"; + } + + echo "\n
DatumFixTypBezeichnungStudentStgSem
'.$datum_obj->formatDatum($row->datum,'d.m.Y').''.($row->fixtermin=='t'?'Ja':'Nein').''.$row->typ_bezeichnung.''.$row->kurzbz.''.$row->stud_titelpre.' '.$row->stud_vorname.' '.$row->stud_nachname.' '.$row->stud_titelpre.''.$row->stg.''.$row->semester.'
"; + } + else + echo 'Derzeit sind keine Termine vorhanden'; +} + +echo ''; +?> \ No newline at end of file diff --git a/skin/style.css b/skin/style.css index d69ad0f26..ee5cc16b2 100644 --- a/skin/style.css +++ b/skin/style.css @@ -37,3 +37,8 @@ table.tablesorter thead tr .headerSortDown { table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #8dbdd8; } + +TD,TH +{ + font-size: 9pt; +}