anwesenheitsliste verplante räume können angezeigt werden, config ob fotolisten angezeigt werden

This commit is contained in:
Gerry Raab
2017-11-10 01:25:44 +01:00
parent 28f1cf80c6
commit 3c4ca2a9cc
2 changed files with 65 additions and 34 deletions
+33 -4
View File
@@ -44,15 +44,15 @@ else
$lv = new lehrveranstaltung(); $lv = new lehrveranstaltung();
$lv->load($lvid); $lv->load($lvid);
if(isset($_GET['stsem'])) if(isset($_GET['stsem']))
$studiensemester = $_GET['stsem']; $studiensemester = $_GET['stsem'];
else else
die('Eine Studiensemester muss uebergeben werden'); die('Eine Studiensemester muss uebergeben werden');
if( !$berechtigung->isBerechtigt('admin') if( !$berechtigung->isBerechtigt('admin')
&& !$berechtigung->isBerechtigt('assistenz') && !$berechtigung->isBerechtigt('assistenz')
&& !$berechtigung->isBerechtigt('lehre', $lv->oe_kurzbz, 's') && !$berechtigung->isBerechtigt('lehre', $lv->oe_kurzbz, 's')
&& !check_lektor_lehrveranstaltung($user,$lvid,$studiensemester)) && !check_lektor_lehrveranstaltung($user,$lvid,$studiensemester))
die('Sie muessen LektorIn der LV sein oder das Recht "ADMIN", "ASSISTENZ" oder "LEHRE" haben, um diese Seite aufrufen zu koennen'); die('Sie muessen LektorIn der LV sein oder das Recht "ADMIN", "ASSISTENZ" oder "LEHRE" haben, um diese Seite aufrufen zu koennen');
@@ -95,6 +95,34 @@ if($result = $db->db_query($qry))
} }
} }
// Verplante Räume laden
$qry = "SELECT distinct(ort_kurzbz)
FROM lehre.tbl_stundenplan
WHERE lehreinheit_id in
(
SELECT lehreinheit_id
FROM campus.vw_lehreinheit
WHERE lehrveranstaltung_id = ".$db->db_add_param($lvid, FHC_INTEGER)."
AND studiensemester_kurzbz = ".$db->db_add_param($studiensemester)."
)";
if($lehreinheit!='')
$qry.= " AND tbl_stundenplan.lehreinheit_id = ".$db->db_add_param($lehreinheit, FHC_INTEGER);
$raum_string = '';
if($result = $db->db_query($qry))
{
while($row = $db->db_fetch_object($result))
{
if($raum_string!='')
$raum_string.=', ';
if($row->ort_kurzbz!='')
$raum_string.=$row->ort_kurzbz;
}
}
$stg = new studiengang(); $stg = new studiengang();
$stg->load($lv->studiengang_kz); $stg->load($lv->studiengang_kz);
@@ -114,6 +142,7 @@ $data = array(
'studiensemester'=>$studiensemester, 'studiensemester'=>$studiensemester,
'semester'=>$lv->semester, 'semester'=>$lv->semester,
'orgform'=>$lv->orgform_kurzbz, 'orgform'=>$lv->orgform_kurzbz,
'raum'=>$raum_string,
); );
//Lehrende der LV laden und in ein Array schreiben //Lehrende der LV laden und in ein Array schreiben
+32 -30
View File
@@ -33,15 +33,15 @@
require_once('../../../include/studiengang.class.php'); require_once('../../../include/studiengang.class.php');
require_once('../../../include/lehrveranstaltung.class.php'); require_once('../../../include/lehrveranstaltung.class.php');
require_once('../../../include/phrasen.class.php'); require_once('../../../include/phrasen.class.php');
$sprache = getSprache(); $sprache = getSprache();
$p=new phrasen($sprache); $p=new phrasen($sprache);
if (!$db = new basis_db()) if (!$db = new basis_db())
die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung')); die($p->t('global/fehlerBeimOeffnenDerDatenbankverbindung'));
$error=0; $error=0;
if(isset($_GET['stg_kz']) && is_numeric($_GET['stg_kz'])) if(isset($_GET['stg_kz']) && is_numeric($_GET['stg_kz']))
$stg_kz=$_GET['stg_kz']; $stg_kz=$_GET['stg_kz'];
else else
@@ -56,10 +56,10 @@
$lvid=$_GET['lvid']; $lvid=$_GET['lvid'];
else else
$error=2; $error=2;
if(isset($_GET['stsem']) && check_stsem($_GET['stsem'])) if(isset($_GET['stsem']) && check_stsem($_GET['stsem']))
$stsem = $_GET['stsem']; $stsem = $_GET['stsem'];
else else
die($p->t('anwesenheitsliste/studiensemesterIstUngueltig')); die($p->t('anwesenheitsliste/studiensemesterIstUngueltig'));
?> ?>
@@ -92,28 +92,28 @@
$stg_arr = array(); $stg_arr = array();
$stg_obj = new studiengang(); $stg_obj = new studiengang();
$stg_obj->getAll(); $stg_obj->getAll();
foreach ($stg_obj->result as $row) foreach ($stg_obj->result as $row)
$stg_arr[$row->studiengang_kz]=$row->kuerzel; $stg_arr[$row->studiengang_kz]=$row->kuerzel;
$lv = new lehrveranstaltung($lvid); $lv = new lehrveranstaltung($lvid);
$aw_content .= "<tr><td><a class='Item' href='anwesenheitsliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&stsem=$stsem'>".$p->t('anwesenheitsliste/gesamtliste')." $lv->bezeichnung</a></td></tr>"; $aw_content .= "<tr><td><a class='Item' href='anwesenheitsliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&stsem=$stsem'>".$p->t('anwesenheitsliste/gesamtliste')." $lv->bezeichnung</a></td></tr>";
$awbild_content .= "<tr><td><a class='Item' href='fotoliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&stsem=$stsem'>".$p->t('anwesenheitsliste/gesamtliste')." $lv->bezeichnung</a></td></tr>"; $awbild_content .= "<tr><td><a class='Item' href='fotoliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&stsem=$stsem'>".$p->t('anwesenheitsliste/gesamtliste')." $lv->bezeichnung</a></td></tr>";
$nt_content .= "<tr><td><a class='Item' href='notenliste.xls.php?stg=$stg_kz&sem=$sem&lvid=$lvid&stsem=$stsem'>".$p->t('anwesenheitsliste/gesamtliste')." $lv->bezeichnung</a></td></tr>"; $nt_content .= "<tr><td><a class='Item' href='notenliste.xls.php?stg=$stg_kz&sem=$sem&lvid=$lvid&stsem=$stsem'>".$p->t('anwesenheitsliste/gesamtliste')." $lv->bezeichnung</a></td></tr>";
echo "</table>"; echo "</table>";
$qry = "SELECT *, tbl_lehreinheitgruppe.studiengang_kz, tbl_lehreinheitgruppe.semester FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) $qry = "SELECT *, tbl_lehreinheitgruppe.studiengang_kz, tbl_lehreinheitgruppe.semester FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz=".$db->db_add_param($stsem); WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz=".$db->db_add_param($stsem);
$qry = "SELECT *, tbl_lehreinheitgruppe.studiengang_kz, tbl_lehreinheitgruppe.semester ,tbl_lehreinheit.lehrform_kurzbz $qry = "SELECT *, tbl_lehreinheitgruppe.studiengang_kz, tbl_lehreinheitgruppe.semester ,tbl_lehreinheit.lehrform_kurzbz
FROM lehre.tbl_lehreinheit FROM lehre.tbl_lehreinheit
JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id) JOIN lehre.tbl_lehreinheitgruppe USING(lehreinheit_id)
JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id)
WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz=".$db->db_add_param($stsem); WHERE lehrveranstaltung_id='$lvid' AND studiensemester_kurzbz=".$db->db_add_param($stsem);
if($result = $db->db_query($qry)) if($result = $db->db_query($qry))
{ {
if($db->db_num_rows($result)>0) if($db->db_num_rows($result)>0)
@@ -129,7 +129,7 @@
$qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid) $qry = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN public.tbl_mitarbeiter USING(mitarbeiter_uid)
WHERE lehreinheit_id=".$db->db_add_param($lastlehreinheit); WHERE lehreinheit_id=".$db->db_add_param($lastlehreinheit);
$lektoren = ''; $lektoren = '';
if($result_lkt = $db->db_query($qry)) if($result_lkt = $db->db_query($qry))
{ {
while($row_lkt = $db->db_fetch_object($result_lkt)) while($row_lkt = $db->db_fetch_object($result_lkt))
@@ -139,26 +139,26 @@
$lektoren .= $row_lkt->kurzbz; $lektoren .= $row_lkt->kurzbz;
} }
} }
$aw_content .= "<tr><td><a class='Item' href='anwesenheitsliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>"; $aw_content .= "<tr><td><a class='Item' href='anwesenheitsliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
$awbild_content .= "<tr><td><a class='Item' href='fotoliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>"; $awbild_content .= "<tr><td><a class='Item' href='fotoliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
$nt_content .= "<tr><td><a class='Item' href='notenliste.xls.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>"; $nt_content .= "<tr><td><a class='Item' href='notenliste.xls.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
$lastlehreinheit = $row->lehreinheit_id; $lastlehreinheit = $row->lehreinheit_id;
$gruppen=''; $gruppen='';
} }
else else
$lastlehreinheit = $row->lehreinheit_id; $lastlehreinheit = $row->lehreinheit_id;
} }
if($gruppen!='') if($gruppen!='')
$gruppen.= ', '; $gruppen.= ', ';
if($row->gruppe_kurzbz!='') if($row->gruppe_kurzbz!='')
$gruppen .= $row->gruppe_kurzbz; $gruppen .= $row->gruppe_kurzbz;
else else
$gruppen .= trim($stg_arr[$row->studiengang_kz].'-'.$row->semester.$row->verband.$row->gruppe); $gruppen .= trim($stg_arr[$row->studiengang_kz].'-'.$row->semester.$row->verband.$row->gruppe);
$lehrform = $row->lehrform_kurzbz; $lehrform = $row->lehrform_kurzbz;
$kurzbz = $row->kurzbz; $kurzbz = $row->kurzbz;
} }
@@ -174,7 +174,7 @@
$lektoren .= $row_lkt->kurzbz; $lektoren .= $row_lkt->kurzbz;
} }
} }
$aw_content .= "<tr><td><a class='Item' href='anwesenheitsliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>"; $aw_content .= "<tr><td><a class='Item' href='anwesenheitsliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
$awbild_content .= "<tr><td><a class='Item' href='fotoliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>"; $awbild_content .= "<tr><td><a class='Item' href='fotoliste.pdf.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
$nt_content .= "<tr><td><a class='Item' href='notenliste.xls.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>"; $nt_content .= "<tr><td><a class='Item' href='notenliste.xls.php?stg=$stg_kz&sem=$sem&lvid=$lvid&lehreinheit_id=$lastlehreinheit&stsem=$stsem'>&nbsp;&nbsp;&nbsp;<img src='../../../skin/images/haken.gif' />$kurzbz - $lehrform - $gruppen ($lektoren)</a></td></tr>";
@@ -191,7 +191,7 @@
$aw_content = "<table border='0' cellspacing='0'><tr><td><h3>".$p->t('anwesenheitsliste/anwesenheitslisten')."</h3></td></tr>".$aw_content."</table>"; $aw_content = "<table border='0' cellspacing='0'><tr><td><h3>".$p->t('anwesenheitsliste/anwesenheitslisten')."</h3></td></tr>".$aw_content."</table>";
else else
$aw_content = $p->t('anwesenheitsliste/keineStudentenVorhanden'); $aw_content = $p->t('anwesenheitsliste/keineStudentenVorhanden');
if($awbild_content!='') if($awbild_content!='')
$awbild_content = "<table border='0' cellspacing='0'><tr><td><h3>".$p->t('anwesenheitsliste/anwesenheitslistenMitBildern')."</h3></td></tr>".$awbild_content."</table>"; $awbild_content = "<table border='0' cellspacing='0'><tr><td><h3>".$p->t('anwesenheitsliste/anwesenheitslistenMitBildern')."</h3></td></tr>".$awbild_content."</table>";
else else
@@ -208,9 +208,11 @@
$nt_content=''; $nt_content='';
if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN) if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN)
$aw_content=''; $aw_content='';
if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_BILD_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_BILD_ANZEIGEN)
$awbild_content='';
echo "<table cellpadding='0' cellspacing='0'> echo "<table cellpadding='0' cellspacing='0'>
<tr> <tr>
<td>$aw_content</td> <td>$aw_content</td>
</tr> </tr>
@@ -220,7 +222,7 @@
<tr> <tr>
<td>$nt_content</td> <td>$nt_content</td>
</tr> </tr>
</table>"; </table>";
} }
} }