diff --git a/cis/private/profile/lva_liste.php b/cis/private/profile/lva_liste.php index 81e23e993..79fce272f 100644 --- a/cis/private/profile/lva_liste.php +++ b/cis/private/profile/lva_liste.php @@ -22,17 +22,18 @@ /* * Erstellt eine Liste mit dem Lehrveranstaltungen und Betreuungen denen der Lektor zugeteilt ist */ - require_once('../../../config/cis.config.inc.php'); - require_once('../../../include/basis_db.class.php'); - if (!$db = new basis_db()) +require_once('../../../config/cis.config.inc.php'); +require_once('../../../include/basis_db.class.php'); +require_once('../../../include/functions.inc.php'); +require_once('../../../include/studiengang.class.php'); +require_once('../../../include/person.class.php'); +require_once('../../../include/benutzer.class.php'); +require_once('../../../include/mail.class.php'); +require_once('../../../include/phrasen.class.php'); + + if (!$db = new basis_db()) die('Fehler beim Oeffnen der Datenbankverbindung'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/studiengang.class.php'); - require_once('../../../include/person.class.php'); - require_once('../../../include/benutzer.class.php'); - require_once('../../../include/mail.class.php'); - $adress=MAIL_ADMIN; $user=get_uid(); @@ -44,23 +45,6 @@ if (isset($_GET['stdsem'])) $stdsem=$_GET['stdsem']; - -## if(defined('MAIL_DEBUG') && MAIL_DEBUG!='') // Testsystem -# { -# $stdsem='WS2009'; -# $uid='ahofmann'; -# $user=$uid; -# } - - /* - if ($uid!=$user) - { - //wenn der UID Parameter nicht dem eingeloggten User entspricht wird ein Mail an die Administratoren gesendet. - $mail = new mail($adress,'vilesci@'.DOMAIN,'Unerlaubter Zugriff auf Lehrveranstaltungen',"User $user hat versucht die LVAs von User $uid zu betrachten!"); - $mail->send(); - die("Keine Berechtigung!"); - }*/ - //Studiensemester abfragen. $sql_query='SELECT * FROM public.tbl_studiensemester WHERE ende>=now() ORDER BY start'; $result_stdsem=$db->db_query($sql_query); @@ -68,8 +52,9 @@ if (!isset($stdsem)) $stdsem=$db->db_result($result_stdsem,0,"studiensemester_kurzbz"); + $p = new phrasen(getSprache()); /* -0000453: Sortierung von LVs - �Meine LV� +0000453: Sortierung von LVs - Meine LV 1. Bachelor 2. Name des Bachelors 3. Studienjahr @@ -95,54 +80,60 @@ JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) JOIN public.tbl_studiengang USING(studiengang_kz) JOIN lehre.tbl_lehrfach USING(lehrfach_id) - WHERE studiensemester_kurzbz='$stdsem' AND mitarbeiter_uid='$uid'"; + WHERE studiensemester_kurzbz='".addslashes($stdsem)."' AND mitarbeiter_uid='".addslashes($uid)."'"; $sql_query.=" ORDER BY stg_kurzbz,lv_semester,lv_bezeichnung"; $result=$db->db_query($sql_query); $num_rows=$db->db_num_rows($result); -?> - - - - Reservierungsliste - - - - -

- - - - - -
-  Userprofil >> -  Lehrveranstaltungen () -
-

- + + + '.$p->t('lvaliste/titel').' + + + + +

'.$p->t('lvaliste/titel').' ( '.$stdsem.' )

'; + echo '
'; for ($i=0;$i<$num_rows_stdsem;$i++) { $row=$db->db_fetch_object($result_stdsem); echo ''.$row->studiensemester_kurzbz.' - '; } + echo ''; + echo ''.$p->t('lvaliste/hilfeAnzeigen').''; + echo '
'; if ($num_rows>0) { - echo '

Lehrveranstaltungen - Hilfe

'; - echo ''; + + echo '

'.$p->t('lvaliste/lehrveranstaltungen').'

'; + echo ' +
LVNRLehrfachLehrformLV BezeichnungLehrfach BezeichnungLektorSTGSGruppenRaumtypAlternativBlockWRStdKWAnmerkung
+ + + + + + + + + + + + + + + + + '; $stg_obj = new studiengang(); $stg_obj->getAll(); @@ -152,21 +143,15 @@ $row=$db->db_fetch_object($result); echo ''; - echo ''; echo ''; - echo ''; -## $qry = "SELECT bezeichnung FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id='$row->lehrveranstaltung_id'"; -# $result_lv = $db->db_query($qry); -# $row_lv = $db->db_fetch_object($result_lv); -# echo ''; - + echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; - $qry ="SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$row->lehreinheit_id'"; + $qry ="SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='".addslashes($row->lehreinheit_id)."'"; $gruppe=''; if($result_grp = $db->db_query($qry)) { @@ -191,7 +176,7 @@ echo '
'.$p->t('lvaliste/lehrfach').''.$p->t('lvaliste/lehrform').''.$p->t('lvaliste/lvBezeichnung').''.$p->t('lvaliste/lehrfachBezeichnung').''.$p->t('lvaliste/lektor').''.$p->t('lvaliste/studiengang').''.$p->t('lvaliste/semester').''.$p->t('lvaliste/gruppen').''.$p->t('lvaliste/raumtyp').''.$p->t('lvaliste/raumtypalternativ').''.$p->t('lvaliste/blockung').''.$p->t('lvaliste/wochenrythmus').''.$p->t('lvaliste/stunden').''.$p->t('lvaliste/kalenderwoche').''.$p->t('lvaliste/anmerkung').'
'.$row->lvnr.''.$row->lehrfach.''.$row->lehrform_kurzbz.''.$row_lv->bezeichnung.''.$row->lehrform_kurzbz.''.$row->lv_bezeichnung.''.$row->lehrfach_bez.''.$row->lektor.''.$row->stg_kurzbz.''.$row->semester.'
'; } else - echo 'Keine Datensätze vorhanden!
'; + echo $p->t('lvaliste/keineDatensaetze').'
'; //Betreuungen @@ -207,9 +192,9 @@ WHERE tbl_lehreinheit.lehreinheit_id=tbl_projektarbeit.lehreinheit_id AND tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND - tbl_lehreinheit.studiensemester_kurzbz='$stdsem' AND + tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stdsem)."' AND tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND - tbl_projektbetreuer.person_id='$mitarbeiter->person_id'"; + tbl_projektbetreuer.person_id='".addslashes($mitarbeiter->person_id)."'"; $stg_obj = new studiengang(); $stg_obj->getAll(); @@ -218,19 +203,19 @@ { if($db->db_num_rows($result)>0) { - echo '

Betreuungen

'; + echo '

'.$p->t('lvaliste/betreuungen').'

'; echo ''; echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; echo ''; - + $i=0; while($row = $db->db_fetch_object($result)) { - echo ''; + echo ''; echo ''; echo ''; @@ -239,6 +224,7 @@ echo ''; echo ''; + $i++; } echo '
StgSemLehrveranstaltungStudentTitel der Projektarbeit'.$p->t('lvaliste/studiengang').''.$p->t('lvaliste/semester').''.$p->t('lvaliste/lvBezeichnung').''.$p->t('lvaliste/student').''.$p->t('lvaliste/titelProjektarbeit').'
'.$stg_obj->kuerzel_arr[$row->studiengang_kz].''.$row->semester.''.$row->titel.'
'; } @@ -258,12 +244,12 @@ WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND - tbl_lehreinheit.studiensemester_kurzbz='$stdsem' AND - (tbl_lehrveranstaltung.koordinator='$uid' + tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stdsem)."' AND + (tbl_lehrveranstaltung.koordinator='".addslashes($uid)."' OR ( tbl_lehrveranstaltung.koordinator is null and (tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz) IN (SELECT studiengang_kz, fachbereich_kurzbz FROM public.tbl_benutzerfunktion JOIN public.tbl_studiengang USING(oe_kurzbz) - WHERE funktion_kurzbz='fbk' AND uid='$uid' + WHERE funktion_kurzbz='fbk' AND uid='".addslashes($uid)."' and ( tbl_benutzerfunktion.datum_bis is null or now() between tbl_benutzerfunktion.datum_von and tbl_benutzerfunktion.datum_bis ) )) ) @@ -275,18 +261,19 @@ { if($db->db_num_rows($result)>0) { - echo '

Koordination

'; + echo '

'.$p->t('lvaliste/koordination').'

'; echo ''; echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; echo ''; + $i=0; while($row = $db->db_fetch_object($result)) { - //Fachbereichskoordinatoren holen + //Fachbereichskoordinatoren holen $qry = "SELECT distinct uid,titelpre, titelpost, vorname, nachname FROM @@ -296,10 +283,10 @@ lehre.tbl_lehreinheit WHERE tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND - tbl_lehreinheit.lehrveranstaltung_id='$row->lehrveranstaltung_id' AND + tbl_lehreinheit.lehrveranstaltung_id='".addslashes($row->lehrveranstaltung_id)."' AND tbl_lehreinheitmitarbeiter.mitarbeiter_uid=tbl_benutzer.uid AND tbl_benutzer.person_id=tbl_person.person_id AND - tbl_lehreinheit.studiensemester_kurzbz='$stdsem'"; + tbl_lehreinheit.studiensemester_kurzbz='".addslashes($stdsem)."'"; $lektoren=''; if($result_lkt = $db->db_query($qry)) { @@ -311,19 +298,19 @@ } } - echo ''; - echo ''; + echo ''; + echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; + $i++; } echo '
StgSemInstitutLVLektoren'.$p->t('lvaliste/studiengang').''.$p->t('lvaliste/semester').''.$p->t('lvaliste/institut').''.$p->t('lvaliste/lvBezeichnung').''.$p->t('lvaliste/lektor').'
'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'
'.$stg_obj->kuerzel_arr[$row->studiengang_kz].''.$row->semester.''.$row->fachbereich_kurzbz.''.$row->bezeichnung.''.$lektoren.'
'; } } -echo "
Fehler und Feedback bitte an den betreffenden Studiengang!
-
"; +echo '
'.$p->t('lvaliste/fehlerAnStudiengang').'
'; ?> \ No newline at end of file diff --git a/locale/de-AT/lvaliste.php b/locale/de-AT/lvaliste.php new file mode 100755 index 000000000..3f8d3b0aa --- /dev/null +++ b/locale/de-AT/lvaliste.php @@ -0,0 +1,31 @@ +phrasen['lvaliste/titel']='Lehrveranstaltungsübersicht'; +$this->phrasen['lvaliste/hilfeText']='Erklärung\n\nStg-Sem: Studiengang-Semester\nGruppen: Teilnehmende Studentengruppen\nBlock: blockung (1->Einzelstunden; 2->Doppelstunden; ...)\nWR: Wochenrhythmus (1->jede Woche; 2->jede 2. Woche; ...)\nStd: gesamte Semesterstunden\nKW: Kalenderwoche in der die Lehrveranstaltung startet'; +$this->phrasen['lvaliste/hilfeAnzeigen']='Hilfe anzeigen'; + +$this->phrasen['lvaliste/lehrfach']='Lehrfach'; +$this->phrasen['lvaliste/lehrform']='Lehrform'; +$this->phrasen['lvaliste/lvBezeichnung']='LV Bezeichnung'; +$this->phrasen['lvaliste/lehrfachBezeichnung']='Lehrfach Bezeichnung'; +$this->phrasen['lvaliste/lektor']='Lektor'; +$this->phrasen['lvaliste/studiengang']='Stg'; +$this->phrasen['lvaliste/semester']='Sem'; +$this->phrasen['lvaliste/gruppen']='Gruppen'; +$this->phrasen['lvaliste/raumtyp']='Raumtyp'; +$this->phrasen['lvaliste/raumtypalternativ']='Alternativ'; +$this->phrasen['lvaliste/blockung']='Block'; +$this->phrasen['lvaliste/wochenrythmus']='WR'; +$this->phrasen['lvaliste/stunden']='Std'; +$this->phrasen['lvaliste/kalenderwoche']='KW'; +$this->phrasen['lvaliste/anmerkung']='Anmerkung'; +$this->phrasen['lvaliste/student']='Student'; +$this->phrasen['lvaliste/titelProjektarbeit']='Titel der Projektarbeit'; +$this->phrasen['lvaliste/institut']='Institut'; + +$this->phrasen['lvaliste/fehlerAnStudiengang']='Fehler und Feedback bitte an den betreffenden Studiengang!'; +$this->phrasen['lvaliste/keineDatensaetze']='Für dieses Studiensemester sind keine Einträge vorhanden!'; +$this->phrasen['lvaliste/lehrveranstaltungen']='Lehrveranstaltungen'; +$this->phrasen['lvaliste/betreuungen']='Betreuungen'; +$this->phrasen['lvaliste/koordination']='Koordination'; + +?> diff --git a/locale/en-US/lvaliste.php b/locale/en-US/lvaliste.php new file mode 100755 index 000000000..4dfb4f9a9 --- /dev/null +++ b/locale/en-US/lvaliste.php @@ -0,0 +1,31 @@ +phrasen['lvaliste/titel']='Course Summary'; +$this->phrasen['lvaliste/hilfeText']='Legend\n\nDP-Sem: Degree-Program - Semester\nGroups: Student Groups\nBlock: (1->single Hour; 2->double Hour; ...)\nWR: Weekly rhythm (1->each week; 2->every second week; ...)\nHrs: Hours\nCW: Calendar Week where the Course starts'; +$this->phrasen['lvaliste/hilfeAnzeigen']='Show Legend'; + +$this->phrasen['lvaliste/lehrfach']='Subject'; +$this->phrasen['lvaliste/lehrform']='Lehrform'; +$this->phrasen['lvaliste/lvBezeichnung']='Course Title'; +$this->phrasen['lvaliste/lehrfachBezeichnung']='Subject Title'; +$this->phrasen['lvaliste/lektor']='Lector'; +$this->phrasen['lvaliste/studiengang']='DP'; +$this->phrasen['lvaliste/semester']='Sem'; +$this->phrasen['lvaliste/gruppen']='Groups'; +$this->phrasen['lvaliste/raumtyp']='Room'; +$this->phrasen['lvaliste/raumtypalternativ']='Alternative'; +$this->phrasen['lvaliste/blockung']='Block'; +$this->phrasen['lvaliste/wochenrythmus']='WR'; +$this->phrasen['lvaliste/stunden']='Hrs'; +$this->phrasen['lvaliste/kalenderwoche']='CW'; +$this->phrasen['lvaliste/anmerkung']='Notes'; +$this->phrasen['lvaliste/student']='Student'; +$this->phrasen['lvaliste/titelProjektarbeit']='Title of Project'; +$this->phrasen['lvaliste/institut']='Department'; + +$this->phrasen['lvaliste/fehlerAnStudiengang']='In case of Error or Feedback please contact your Department!'; +$this->phrasen['lvaliste/keineDatensaetze']='No Entrys for this Semester!'; +$this->phrasen['lvaliste/lehrveranstaltungen']='Courses'; +$this->phrasen['lvaliste/betreuungen']='Supervisor'; +$this->phrasen['lvaliste/koordination']='Koordination'; + +?>