Anpassung LV-Übersicht an Phrasenmodul

This commit is contained in:
Andreas Österreicher
2011-08-12 12:36:22 +00:00
parent c04cdd0e24
commit a8737f68a7
3 changed files with 149 additions and 100 deletions
+87 -100
View File
@@ -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);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reservierungsliste</title>
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<script language="Javascript">
<!--
function printhelp()
{
alert('Erklärung\n'+
'LVNR: Interne FAS-Nummer der Lehrveranstaltung\n'+
'STG-S-V-G: Studiengang-Semester-Verband-Gruppe\n'+
'Gruppe: Spezialgruppen (Module, Projektgruppen, Spezialisierungsgruppen)\n'+
'Block: blockung (1->Einzelstunden; 2->Doppelstunden; ...)\n'+
'WR: Wochenrythmus (1->jede Woche; 2->jede 2. Woche; ...)\n'+
'Std: gesamte Semesterstunden\n'+
'KW: Kalenderwoche in der die Lehrveranstaltung startet');
}
-->
</script>
</head>
<body id="inhalt">
<H2>
<table class="tabcontent">
<tr>
<td>
&nbsp;<a class="Item" href="index.php">Userprofil</a> &gt;&gt;
&nbsp;Lehrveranstaltungen (<?php echo $stdsem;?>)
</td>
<td align="right"></td>
</tr>
</table>
</H2>
<?php
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>'.$p->t('lvaliste/titel').'</title>
<link rel="stylesheet" href="../../../skin/style.css.php" type="text/css">
<script language="Javascript">
<!--
function printhelp()
{
alert("'.$p->t('lvaliste/hilfeText').'");
}
-->
</script>
</head>
<body id="inhalt">
<H1>'.$p->t('lvaliste/titel').' ( '.$stdsem.' )</H1>';
echo '<table width="100%"><tr><td>';
for ($i=0;$i<$num_rows_stdsem;$i++)
{
$row=$db->db_fetch_object($result_stdsem);
echo '<A class="Item" href="lva_liste.php?uid='.$uid.'&stdsem='.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</A> - ';
}
echo '</td><td align="right">';
echo '<a href="#" onclick="printhelp()" class="Item">'.$p->t('lvaliste/hilfeAnzeigen').'</a>';
echo '</td></tr></table>';
if ($num_rows>0)
{
echo '<BR><BR><H3>Lehrveranstaltungen - <a href="#" onclick="printhelp()" class="Item">Hilfe</a></H3><table border="0">';
echo '<tr class="liste"><th>LVNR</th><th>Lehrfach</th><th>Lehrform</th><th>LV Bezeichnung</th><th>Lehrfach Bezeichnung</th><th>Lektor</th><th>STG</th><th>S</th><th>Gruppen</th><th>Raumtyp</th><th>Alternativ</th><th>Block</th><th>WR</th><th>Std</th><th>KW</th><th>Anmerkung</th></tr>';
echo '<h3>'.$p->t('lvaliste/lehrveranstaltungen').'</h3>';
echo '
<table border="0">
<tr class="liste">
<th>'.$p->t('lvaliste/lehrfach').'</th>
<th>'.$p->t('lvaliste/lehrform').'</th>
<th>'.$p->t('lvaliste/lvBezeichnung').'</th>
<th>'.$p->t('lvaliste/lehrfachBezeichnung').'</th>
<th>'.$p->t('lvaliste/lektor').'</th>
<th>'.$p->t('lvaliste/studiengang').'</th>
<th>'.$p->t('lvaliste/semester').'</th>
<th>'.$p->t('lvaliste/gruppen').'</th>
<th>'.$p->t('lvaliste/raumtyp').'</th>
<th>'.$p->t('lvaliste/raumtypalternativ').'</th>
<th>'.$p->t('lvaliste/blockung').'</th>
<th>'.$p->t('lvaliste/wochenrythmus').'</th>
<th>'.$p->t('lvaliste/stunden').'</th>
<th>'.$p->t('lvaliste/kalenderwoche').'</th>
<th>'.$p->t('lvaliste/anmerkung').'</th>
</tr>';
$stg_obj = new studiengang();
$stg_obj->getAll();
@@ -152,21 +143,15 @@
$row=$db->db_fetch_object($result);
echo '<tr class="liste'.$zeile.'">';
echo '<td>'.$row->lvnr.'</td>';
echo '<td>'.$row->lehrfach.'</td>';
echo '<td>'.$row->lehrform_kurzbz.'</td>';
## $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 '<td>'.$row_lv->bezeichnung.'</td>';
echo '<td>'.$row->lehrform_kurzbz.'</td>';
echo '<td>'.$row->lv_bezeichnung.'</td>';
echo '<td>'.$row->lehrfach_bez.'</td>';
echo '<td>'.$row->lektor.'</td>';
echo '<td>'.$row->stg_kurzbz.'</td>';
echo '<td>'.$row->semester.'</td>';
$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 '</table>';
}
else
echo 'Keine Datens&auml;tze vorhanden!<BR>';
echo $p->t('lvaliste/keineDatensaetze').'<BR>';
//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 '<H3>Betreuungen</H3>';
echo '<H3>'.$p->t('lvaliste/betreuungen').'</H3>';
echo '<table>';
echo '<tr class="liste">';
echo '<th>Stg</th>';
echo '<th>Sem</th>';
echo '<th>Lehrveranstaltung</th>';
echo '<th>Student</th>';
echo '<th>Titel der Projektarbeit</th>';
echo '<th>'.$p->t('lvaliste/studiengang').'</th>';
echo '<th>'.$p->t('lvaliste/semester').'</th>';
echo '<th>'.$p->t('lvaliste/lvBezeichnung').'</th>';
echo '<th>'.$p->t('lvaliste/student').'</th>';
echo '<th>'.$p->t('lvaliste/titelProjektarbeit').'</th>';
echo '</tr>';
$i=0;
while($row = $db->db_fetch_object($result))
{
echo '<tr>';
echo '<tr class="liste'.($i%2).'">';
echo '<td>'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</td>';
echo '<td>'.$row->semester.'</td>';
@@ -239,6 +224,7 @@
echo '<td>'.$row->titel.'</td>';
echo '</tr>';
$i++;
}
echo '</table>';
}
@@ -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 '<H3>Koordination</H3>';
echo '<H3>'.$p->t('lvaliste/koordination').'</H3>';
echo '<table>';
echo '<tr class="liste">';
echo '<th>Stg</th>';
echo '<th>Sem</th>';
echo '<th>Institut</th>';
echo '<th>LV</th>';
echo '<th>Lektoren</th>';
echo '<th>'.$p->t('lvaliste/studiengang').'</th>';
echo '<th>'.$p->t('lvaliste/semester').'</th>';
echo '<th>'.$p->t('lvaliste/institut').'</th>';
echo '<th>'.$p->t('lvaliste/lvBezeichnung').'</th>';
echo '<th>'.$p->t('lvaliste/lektor').'</th>';
echo '</tr>';
$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 '<tr valign="top">';
echo '<td title="Kordinator '.$row->koordinator.' StdgKz '.$row->studiengang_kz .'">'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</td>';
echo '<tr valign="top" class="liste'.($i%2).'">';
echo '<td>'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</td>';
echo '<td>'.$row->semester.'</td>';
echo '<td>'.$row->fachbereich_kurzbz.'</td>';
echo '<td>'.$row->bezeichnung.'</td>';
echo '<td>'.$lektoren.'</td>';
echo '</tr>';
$i++;
}
echo '</table>';
}
}
echo "<BR>Fehler und Feedback bitte an den betreffenden Studiengang!<BR>
<HR>";
echo '<BR>'.$p->t('lvaliste/fehlerAnStudiengang').'<BR>';
?>
</body>
</html>
+31
View File
@@ -0,0 +1,31 @@
<?php
$this->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';
?>
+31
View File
@@ -0,0 +1,31 @@
<?php
$this->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';
?>