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);
-?>
-
-
';
}
@@ -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 '
Stg
';
- echo '
Sem
';
- echo '
Institut
';
- echo '
LV
';
- echo '
Lektoren
';
+ echo '
'.$p->t('lvaliste/studiengang').'
';
+ echo '
'.$p->t('lvaliste/semester').'
';
+ echo '
'.$p->t('lvaliste/institut').'
';
+ echo '
'.$p->t('lvaliste/lvBezeichnung').'
';
+ echo '
'.$p->t('lvaliste/lektor').'
';
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 '
'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'
';
+ echo '
';
+ echo '
'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'
';
echo '
'.$row->semester.'
';
echo '
'.$row->fachbereich_kurzbz.'
';
echo '
'.$row->bezeichnung.'
';
echo '
'.$lektoren.'
';
echo '
';
+ $i++;
}
echo '
';
}
}
-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';
+
+?>