- Erweiterungen kreuzerltool

- Aktualisierung jahresplan
- Mailverteiler Freischalten fuer Stdv entfernt
This commit is contained in:
Andreas Österreicher
2007-01-18 12:12:12 +00:00
parent e9e7a651cc
commit beb10a2e07
8 changed files with 1186 additions and 33 deletions
+1 -1
View File
@@ -115,7 +115,7 @@ $stsem = $stsem_obj->getaktorNext();
if($gruppe_kurzbz!='')
$pdf->MultiCell(0,20,'Gruppe: '.$gruppe_kurzbz.' Studiensemester: '.$stsem);
else
$pdf->MultiCell(0,20,'Gruppe: '.$stgobj->kurzbz.' '.$sem.$verband.$gruppe.' Studiensemester: '.$stsem);
$pdf->MultiCell(0,20,'Gruppe: '.strtoupper($stgobj->typ.$stgobj->kurzbz).' '.$sem.$verband.$gruppe.' Studiensemester: '.$stsem);
$maxY=$pdf->GetY();
$maxY=getmax($maxY,$pdf->GetY());
@@ -0,0 +1,518 @@
<?php
/* Copyright (C) 2006 Technikum-Wien
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
*/
// ********************
// * Studentenansicht fuers Kreuzerltool
// ********************
require_once('../../../config.inc.php');
require_once('../../../../include/functions.inc.php');
require_once('../../../../include/lehrveranstaltung.class.php');
require_once('../../../../include/studiengang.class.php');
require_once('../../../../include/studiensemester.class.php');
require_once('../../../../include/lehreinheit.class.php');
require_once('../../../../include/benutzerberechtigung.class.php');
require_once('../../../../include/uebung.class.php');
require_once('../../../../include/beispiel.class.php');
require_once('../../../../include/datum.class.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../../../../skin/cis.css" rel="stylesheet" type="text/css">
<title>Kreuzerltool</title>
<script language="JavaScript">
<!--
function MM_jumpMenu(targ, selObj, restore)
{
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
if(restore)
{
selObj.selectedIndex = 0;
}
}
//-->
</script>
</head>
<body>
<?php
if(!$conn = pg_pconnect(CONN_STRING))
die('Fehler beim oeffnen der Datenbankverbindung');
$user = get_uid();
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
if(isset($_GET['lvid'])) //Lehrveranstaltung_id
$lvid = $_GET['lvid'];
else
die('Fehlerhafte Parameteruebergabe');
if(isset($_GET['lehreinheit_id'])) //Lehreinheit_id
$lehreinheit_id = $_GET['lehreinheit_id'];
else
$lehreinheit_id = '';
//Laden der Lehrveranstaltung
$lv_obj = new lehrveranstaltung($conn);
if(!$lv_obj->load($lvid))
die($lv_obj->errormsg);
//Studiengang laden
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
if(isset($_GET['stsem']))
$stsem = $_GET['stsem'];
else
$stsem = '';
//Vars
$datum_obj = new datum();
$uebung_id = (isset($_GET['uebung_id'])?$_GET['uebung_id']:'');
//Kopfzeile
echo '<table border="0" cellspacing="0" cellpadding="0" height="100%" width="100%">';
echo ' <tr>';
echo '<td width="10">&nbsp;</td>';
echo '<td class="ContentHeader"><font class="ContentHeader">&nbsp;"Kreuzerl"-Tool - ';
echo $lv_obj->bezeichnung.' - '.$stg_obj->kuerzel;
echo '</font></td><td class="ContentHeader" align="right">'."\n";
//Studiensemester laden
$stsem_obj = new studiensemester($conn);
if($stsem=='')
$stsem = $stsem_obj->getaktorNext();
//Lehreinheiten laden zu denen der eingeloggte Student zugeteilt ist
$qry = "SELECT distinct lehreinheit_id, bezeichnung FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrfach USING(lehrfach_id) WHERE lehreinheit_id IN(
SELECT lehreinheit_id FROM public.tbl_benutzergruppe JOIN lehre.tbl_lehreinheitgruppe USING (gruppe_kurzbz)
WHERE tbl_benutzergruppe.uid='$user' AND
tbl_lehreinheitgruppe.lehreinheit_id IN(
SELECT lehreinheit_id FROM lehre.tbl_lehreinheit JOIN campus.tbl_uebung USING(lehreinheit_id)
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND tbl_lehreinheit.studiensemester_kurzbz='$stsem')
UNION
SELECT lehreinheit_id FROM public.tbl_student, lehre.tbl_lehreinheitgruppe
WHERE tbl_student.student_uid='$user' AND
tbl_student.studiengang_kz=tbl_lehreinheitgruppe.studiengang_kz AND
trim(tbl_student.semester)=trim(tbl_lehreinheitgruppe.semester) AND
trim(tbl_student.verband)=trim(tbl_lehreinheitgruppe.verband) AND
trim(tbl_student.gruppe)=trim(tbl_lehreinheitgruppe.gruppe) AND
tbl_lehreinheitgruppe.lehreinheit_id IN(SELECT lehreinheit_id FROM lehre.tbl_lehreinheit JOIN campus.tbl_uebung USING(lehreinheit_id)
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND tbl_lehreinheit.studiensemester_kurzbz='$stsem'))";
if($result = pg_query($conn, $qry))
{
if(pg_num_rows($result)>1)
{
//Lehreinheiten DropDown
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
while($row = pg_fetch_object($result))
{
if($lehreinheit_id=='')
$lehreinheit_id=$row->lehreinheit_id;
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
//Beteiligte Mitarbeiter auslesen
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN campus.vw_mitarbeiter ON(mitarbeiter_uid=uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
if($result_lektoren = pg_query($conn, $qry_lektoren))
{
$lektoren = '( ';
while($row_lektoren = pg_fetch_object($result_lektoren))
$lektoren .= $row_lektoren->kurzbz.' ';
$lektoren .=')';
}
echo "<OPTION value='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->lfbez $lektoren</OPTION>\n";
}
echo '</SELECT> ';
}
else
{
if($row = pg_fetch_object($result))
$lehreinheit_id = $row->lehreinheit_id;
else
$lehreinheit_id ='';
}
}
else
{
echo 'Fehler beim Auslesen der Lehreinheiten';
}
echo '</td><tr></table>';
echo '<table><tr>';
echo '<td width="10">&nbsp;</td>';
echo "<td width='100%'>\n";
if($lehreinheit_id=='')
die('Derzeit gibt es keine Kreuzerllisten fuer diese Lehrveranstaltung');
$qry = "SELECT vorname, nachname FROM campus.vw_student WHERE uid='$user'";
$name='';
if($result = pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$name = $row->vorname.' '.$row->nachname;
echo "<br><b>Leistungsuebersicht f&uuml;r $name</b><br><br>";
$uebung_obj = new uebung($conn);
$uebung_obj->load_uebung($lehreinheit_id);
if(count($uebung_obj->uebungen)>0)
{
echo "<table width='100%'><tr><td valign='top'>";
echo "Wählen Sie bitte eine Kreuzerlliste aus: <SELECT name='uebung' onChange=\"MM_jumpMenu('self',this,0)\">\n";
foreach ($uebung_obj->uebungen as $row)
{
if($uebung_id=='')
$uebung_id=$row->uebung_id;
if($uebung_id == $row->uebung_id)
$selected = 'selected';
else
$selected = '';
echo "<OPTION value='studentenansicht.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$row->uebung_id' $selected>";
//Freigegeben = +
//Nicht Freigegeben = -
if($datum_obj->mktime_fromtimestamp($row->freigabevon)<time() && $datum_obj->mktime_fromtimestamp($row->freigabebis)>time())
echo '+ ';
else
echo '- ';
echo $row->bezeichnung;
echo '</OPTION>';
}
echo '</SELECT>';
echo "</td>
<td>
<table>
<tr>
<td><b>+</b>...</td>
<td>Kreuzerlliste ist <u>freigeschalten</u>.</td>
</tr>
<tr>
<td><b>-</b>...</td>
<td>Kreuzerlliste ist <u>nicht freigeschalten</u>.</td>
</tr>
</table>
</td>
</tr></table>";
}
else
die("Derzeit gibt es keine Uebungen");
//******SPEICHERN DER DATEN*************
if(isset($_POST['submit']))
{
$error=false;
$ueb_hlp_obj = new uebung($conn);
$ueb_hlp_obj->load($uebung_id);
//Wenn Kreuzerlliste Freigegeben ist
if($datum_obj->mktime_fromtimestamp($ueb_hlp_obj->freigabevon)<time() &&
$datum_obj->mktime_fromtimestamp($ueb_hlp_obj->freigabebis)>time())
{
$bsp_obj = new beispiel($conn);
if($bsp_obj->load_beispiel($uebung_id))
{
foreach ($bsp_obj->beispiele as $row)
{
$stud_bsp_obj = new beispiel($conn);
if($stud_bsp_obj->load_studentbeispiel($user, $row->beispiel_id))
{
$stud_bsp_obj->new=false;
}
else
{
$stud_bsp_obj->new=true;
$stud_bsp_obj->insertamum = date('Y-m-d H:i:s');
$stud_bsp_obj->insertvon = $user;
}
$stud_bsp_obj->vorbereitet = ($_POST['solved_'.$row->beispiel_id]==1?true:false);
$stud_bsp_obj->probleme = (isset($_POST['problem_'.$row->beispiel_id])?true:false);
$stud_bsp_obj->updateamum = date('Y-m-d H:i:s');
$stud_bsp_obj->updatevon = $user;
$stud_bsp_obj->student_uid = $user;
$stud_bsp_obj->beispiel_id = $row->beispiel_id;
if(!$stud_bsp_obj->studentbeispiel_save())
{
echo $stud_bsp_obj->errormsg;
$error=true;
}
}
}
if($error)
echo "<span class='error'>Es konnten nicht alle Daten gespeichert werden</span>";
else
echo "Die Daten wurden erfolgreich gespeichert<br>";
}
else
echo "<span class='error'>Die &Auml;nderungen k&ouml;nnen nicht gespeichert werden, da diese Kreuzerlliste nicht freigegeben ist!</span>";
}
//********ANZEIGE DER EINGETRAGENEN KREUZERL***********
$uebung_obj = new uebung($conn);
$uebung_obj->load($uebung_id);
echo "<br><br><h3><u>$uebung_obj->bezeichnung</u></h3>";
$ueb_obj = new uebung($conn);
if($ueb_obj->load_studentuebung($user, $uebung_id))
{
$anmerkung = $ueb_obj->anmerkung;
$mitarbeit = $ueb_obj->mitarbeitspunkte;
}
else
{
$anmerkung = '';
$mitarbeit = 0;
}
echo "
<form method='POST' action='studentenansicht.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id'>
<table width='100%'>
<tr>
<td valign='top'>
".($anmerkung!=''?'<b>Anmerkungen:</b> '.htmlentities($anmerkung).'<br><br>':'')."
<table border='1'>
<tr>
<td class='ContentHeader2'>Beispiel</td>
<td class='ContentHeader2'>Vorbereitet</td>
<td class='ContentHeader2'>Nicht vorbereitet</td>
<td class='ContentHeader2'>Probleme</td>
<td class='ContentHeader2'>Punkte</td>
</tr>";
$bsp_obj = new beispiel($conn);
$bsp_obj->load_beispiel($uebung_id);
foreach ($bsp_obj->beispiele as $row)
{
$stud_bsp_obj = new beispiel($conn);
if($stud_bsp_obj->load_studentbeispiel($user, $row->beispiel_id))
{
$vorbereitet = $stud_bsp_obj->vorbereitet;
$probleme = $stud_bsp_obj->probleme;
}
else
{
$vorbereitet = false;
$probleme = false;
}
echo "<tr>
<td>$row->bezeichnung</td>
<td align='center'><input type='radio' name='solved_$row->beispiel_id' value='1' ".($vorbereitet?'checked':'')."></td>
<td align='center'><input type='radio' name='solved_$row->beispiel_id' value='0' ".(!$vorbereitet?'checked':'')."></td>
<td align='center'><input type='checkbox' name='problem_$row->beispiel_id' ".($probleme?'checked':'')."></td>
<td align='center'>$row->punkte</td>
</tr>";
}
//Speichern button nur Anzeigen wenn die Uebung Freigegeben ist
if($datum_obj->mktime_fromtimestamp($uebung_obj->freigabevon)<time() && $datum_obj->mktime_fromtimestamp($uebung_obj->freigabebis)>time())
echo "<tr><td align='right' colspan=5><input type='submit' value='Speichern' name='submit'></td></tr>";
echo "</table>";
echo "
</td><td valign='top' algin='right'>";
//Gesamtpunkte diese Kreuzerlliste
$qry = "SELECT sum(punkte) as punktegesamt FROM campus.tbl_beispiel WHERE uebung_id='$uebung_id'";
$punkte_gesamt=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$punkte_gesamt = $row->punktegesamt;
//Eingetragen diese Kreuzerlliste
$qry = "SELECT sum(punkte) as punkteeingetragen FROM campus.tbl_beispiel JOIN campus.tbl_studentbeispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' AND student_uid='$user' AND vorbereitet=true";
$punkte_eingetragen=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$punkte_eingetragen = ($row->punkteeingetragen!=''?$row->punkteeingetragen:0);
//Gesamtpunkte alle Kreuzerllisten
$qry = "SELECT sum(tbl_beispiel.punkte) as punktegesamt_alle FROM campus.tbl_beispiel, campus.tbl_uebung
WHERE tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND
tbl_uebung.lehreinheit_id='$lehreinheit_id'";
$punkte_gesamt_alle=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$punkte_gesamt_alle = $row->punktegesamt_alle;
//Eingetragen alle Kreuzerllisten
$qry = "SELECT sum(tbl_beispiel.punkte) as punkteeingetragen_alle FROM campus.tbl_beispiel, campus.tbl_studentbeispiel, campus.tbl_uebung
WHERE tbl_beispiel.beispiel_id = tbl_studentbeispiel.beispiel_id AND
tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND
tbl_uebung.lehreinheit_id='$lehreinheit_id' AND
tbl_studentbeispiel.student_uid='$user' AND vorbereitet=true";
$punkte_eingetragen_alle=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$punkte_eingetragen_alle = ($row->punkteeingetragen_alle!=''?$row->punkteeingetragen_alle:0);
//Mitarbeitspunkte
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeitspunkte FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id)
WHERE lehreinheit_id='$lehreinheit_id' AND student_uid='$user'";
$mitarbeit_alle=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$mitarbeit_alle = ($row->mitarbeitspunkte!=''?$row->mitarbeitspunkte:0);
//Mitarbeitspunkte
$qry = "SELECT mitarbeitspunkte FROM campus.tbl_studentuebung
WHERE uebung_id='$uebung_id' AND student_uid='$user'";
$mitarbeit=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$mitarbeit = $row->mitarbeitspunkte;
echo "
<table border='1' width='210'>
<tr>
<td colspan='2' class='ContentHeader2'>Diese Kreuzerlliste:</td>
</tr>
<tr>
<td width='180'>Punkte insgesamt m&ouml;glich:</td>
<td width='30'>$punkte_gesamt</td>
</tr>
<tr>
<td>Punkte eingetragen:</td>
<td>$punkte_eingetragen</td>
</tr>
</table>
<br><br>
<table border='1' width='210'>
<tr>
<td colspan='2' class='ContentHeader2'>Alle Kreuzerllisten bisher:</td>
</tr>
<tr>
<td width='180'>Punkte insgesamt m&ouml;glich:</td>
<td width='30'>$punkte_gesamt_alle</td>
</tr>
<tr>
<td>Punkte eingetragen:</td>
<td>$punkte_eingetragen_alle</td>
</tr>
</table>
<br><br>
<table border='1' width='210'>
<tr>
<td colspan='2' class='ContentHeader2'>Mitarbeitspunkte:</td>
</tr>
<tr>
<td width='180'>Bisher insgesamt:</td>
<td width='30'>$mitarbeit_alle</td>
</tr>
<tr>
<td>Diese Kreuzerlliste:</td>
<td>$mitarbeit</td>
</tr>
</table>
";
echo "
</td></tr>
</table>
</form>
";
//**********STATISTIK***************
if($uebung_obj->statistik)
{
echo "<h3>Statistik</h3>";
$beispiel_obj = new beispiel($conn);
if($beispiel_obj->load_beispiel($uebung_id))
{
if(count($beispiel_obj->beispiele)>0)
{
echo '<table border="0" cellpadding="0" cellspacing="0" width="600">
<tr>
<td>&nbsp;</td>
<td height="19" width="339" valign="bottom">
<table border="0" cellpadding="0" cellspacing="0" width="339" background="../../../../skin/images/bg.gif">
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>';
$i=0;
$qry_cnt = "SELECT distinct student_uid FROM campus.tbl_studentbeispiel JOIN campus.tbl_beispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' GROUP BY student_uid";
if($result_cnt = pg_query($conn,$qry_cnt))
$gesamt=pg_num_rows($result_cnt);
foreach ($beispiel_obj->beispiele as $row)
{
$i++;
$solved = 0;
$psolved = 0;
$qry_cnt = "SELECT count(*) as anzahl FROM campus.tbl_studentbeispiel WHERE beispiel_id=$row->beispiel_id AND vorbereitet=true";
if($result_cnt = pg_query($conn,$qry_cnt))
if($row_cnt = pg_fetch_object($result_cnt))
$solved = $row_cnt->anzahl;
if($solved>0)
$psolved = $solved/$gesamt*100;
echo '<tr>
<td '.($i%2?'class="MarkLine"':'').' valign="top" height="10" width="200"><font size="2" face="Arial, Helvetica, sans-serif">
'.$row->bezeichnung.'
</font></td>
<td '.($i%2?'class="MarkLine"':'').'>
<table width="339" border="0" cellpadding="0" cellspacing="0" background="../../../../skin/images/bg_.gif">
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap><font size="2" face="Arial, Helvetica, sans-serif">
<img src="../../../../skin/images/entry.gif" width="'.($psolved*3).'" height="5" alt="" border="1" />
<span class="smallb"><b>&nbsp;'.$solved.'</b> ['.number_format($psolved,1,'.','').'%]</span></font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>';
}
echo "</table>";
echo "<br><br>Es haben insgesamt <u>$gesamt Studenten</u> eingetragen.";
}
}
else
echo "<span class='error'>$beispiel_obj->errormsg</span>";
}
?>
</td></tr>
</table>
</body>
</html>
@@ -0,0 +1,559 @@
<?php
/* Copyright (C) 2006 Technikum-Wien
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*
* Authors: Christian Paminger <christian.paminger@technikum-wien.at>,
* Andreas Oesterreicher <andreas.oesterreicher@technikum-wien.at> and
* Rudolf Hangl <rudolf.hangl@technikum-wien.at>.
*/
require_once('../../../config.inc.php');
require_once('../../../../include/functions.inc.php');
require_once('../../../../include/lehrveranstaltung.class.php');
require_once('../../../../include/studiengang.class.php');
require_once('../../../../include/studiensemester.class.php');
require_once('../../../../include/lehreinheit.class.php');
require_once('../../../../include/benutzerberechtigung.class.php');
require_once('../../../../include/uebung.class.php');
require_once('../../../../include/beispiel.class.php');
require_once('../../../../include/datum.class.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../../../../skin/cis.css" rel="stylesheet" type="text/css">
<title>Kreuzerltool</title>
<script language="JavaScript">
<!--
function MM_jumpMenu(targ, selObj, restore)
{
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
if(restore)
{
selObj.selectedIndex = 0;
}
}
function confirmdelete()
{
return confirm('Wollen Sie die markierten Einträge wirklich löschen? Alle bereits eingetragenen Kreuzerl gehen dabei verloren!!');
}
//-->
</script>
</head>
<body>
<?php
if(!$conn = pg_pconnect(CONN_STRING))
die('Fehler beim oeffnen der Datenbankverbindung');
$user = get_uid();
if(!check_lektor($user, $conn))
die('Sie haben keine Berechtigung fuer diesen Bereich');
$rechte = new benutzerberechtigung($conn);
$rechte->getBerechtigungen($user);
if(isset($_GET['lvid'])) //Lehrveranstaltung_id
$lvid = $_GET['lvid'];
else
die('Fehlerhafte Parameteruebergabe');
if(isset($_GET['lehreinheit_id'])) //Lehreinheit_id
$lehreinheit_id = $_GET['lehreinheit_id'];
else
$lehreinheit_id = '';
//Laden der Lehrveranstaltung
$lv_obj = new lehrveranstaltung($conn);
if(!$lv_obj->load($lvid))
die($lv_obj->errormsg);
//Studiengang laden
$stg_obj = new studiengang($conn,$lv_obj->studiengang_kz);
if(isset($_GET['stsem']))
$stsem = $_GET['stsem'];
else
$stsem = '';
//Vars
$datum_obj = new datum();
$uebung_id = (isset($_GET['uebung_id'])?$_GET['uebung_id']:'');
//Kopfzeile
echo '<table border="0" cellspacing="0" cellpadding="0" height="100%" width="100%">';
echo ' <tr>';
echo '<td width="10">&nbsp;</td>';
echo '<td class="ContentHeader"><font class="ContentHeader">&nbsp;"Kreuzerl"-Tool - ';
echo $lv_obj->bezeichnung.' - '.$stg_obj->kuerzel;
echo '</font></td><td class="ContentHeader" align="right">'."\n";
//Studiensemester laden
$stsem_obj = new studiensemester($conn);
if($stsem=='')
$stsem = $stsem_obj->getaktorNext();
$stsem_obj->getAll();
//Studiensemester DropDown
$stsem_content = "Studiensemester: <SELECT name='stsem' onChange=\"MM_jumpMenu('self',this,0)\">\n";
foreach($stsem_obj->studiensemester as $studiensemester)
{
$selected = ($stsem == $studiensemester->studiensemester_kurzbz?'selected':'');
$stsem_content.= "<OPTION value='studentenpunkteverwalten.php?lvid=$lvid&stsem=$studiensemester->studiensemester_kurzbz' $selected>$studiensemester->studiensemester_kurzbz</OPTION>\n";
}
$stsem_content.= "</SELECT>\n";
//Lehreinheiten laden
if($rechte->isBerechtigt('admin',0) || $rechte->isBerechtigt('admin',$lv_obj->studiengang_kz))
{
$qry = "SELECT tbl_lehrfach.bezeichnung as lfbez, * FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehreinheitmitarbeiter
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
}
else
{
$qry = "SELECT tbl_lehrfach.bezeichnung as lfbez, * FROM lehre.tbl_lehreinheit, lehre.tbl_lehrfach, lehre.tbl_lehreinheitmitarbeiter
WHERE tbl_lehreinheit.lehrveranstaltung_id='$lvid' AND
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
tbl_lehreinheit.lehreinheit_id = tbl_lehreinheitmitarbeiter.lehreinheit_id AND
tbl_lehreinheitmitarbeiter.mitarbeiter_uid = '$user' AND
tbl_lehreinheit.studiensemester_kurzbz = '$stsem'";
}
if($result = pg_query($conn, $qry))
{
if(pg_num_rows($result)>1)
{
//Lehreinheiten DropDown
echo " Lehreinheit: <SELECT name='lehreinheit_id' onChange=\"MM_jumpMenu('self',this,0)\">\n";
while($row = pg_fetch_object($result))
{
if($lehreinheit_id=='')
$lehreinheit_id=$row->lehreinheit_id;
$selected = ($row->lehreinheit_id == $lehreinheit_id?'selected':'');
$qry_lektoren = "SELECT * FROM lehre.tbl_lehreinheitmitarbeiter JOIN campus.vw_mitarbeiter ON(mitarbeiter_uid=uid) WHERE lehreinheit_id='$row->lehreinheit_id'";
if($result_lektoren = pg_query($conn, $qry_lektoren))
{
$lektoren = '( ';
while($row_lektoren = pg_fetch_object($result_lektoren))
$lektoren .= $row_lektoren->kurzbz.' ';
$lektoren .=')';
}
echo "<OPTION value='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$row->lehreinheit_id' $selected>$row->lfbez $lektoren</OPTION>\n";
}
echo '</SELECT> ';
}
else
{
if($row = pg_fetch_object($result))
$lehreinheit_id = $row->lehreinheit_id;
}
}
else
{
echo 'Fehler beim Auslesen der Lehreinheiten';
}
echo $stsem_content;
echo '</td><tr></table>';
echo '<table><tr>';
echo '<td width="10">&nbsp;</td>';
echo "<td>\n";
if($lehreinheit_id=='')
die('Es wurde keine passende Lehreinheit in diesem Studiensemester gefunden');
//Menue
echo "\n<!--Menue-->\n";
echo "<br>
<a href='verwaltung.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'>&nbsp;Verwaltung</font>&nbsp;&nbsp;&nbsp;&nbsp;
<a href='anwesenheitstabelle.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'>&nbsp;Anwesenheits- und Übersichtstabelle</font></a>&nbsp;&nbsp;&nbsp;&nbsp;
<a href='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'>&nbsp;Studentenpunkte verwalten</font></a>&nbsp;&nbsp;&nbsp;&nbsp;
<a href='statistik.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id' class='Item'><font size='3'><img src='../../../../skin/images/menu_item.gif' width='7' height='9'>&nbsp;Statistik</font></a>
<br><br>
<!--Menue Ende-->\n";
echo "<h3>Studentenpunkte verwalten</h3>";
if(isset($_POST['submit']))
{
$error=false;
if(isset($_POST['punkte']) && is_numeric($_POST['punkte']))
{
$ueb_obj = new uebung($conn);
if($ueb_obj->load_studentuebung($uid, $uebung_id))
$ueb_obj->new = false;
else
{
$ueb_obj->new = true;
$ueb_obj->insertamum = date('Y-m-d H:i:s');
$ueb_obj->insertvon = $user;
}
$ueb_obj->mitarbeitspunkte = $_POST['punkte'];
$ueb_obj->anmerkung = $_POST['anmerkung'];
$ueb_obj->updateamum = date('Y-m-d H:i:s');
$ueb_obj->updatevon = $user;
$ueb_obj->mitarbeiter_uid = $user;
$ueb_obj->uebung_id = $uebung_id;
$ueb_obj->student_uid = $uid;
if(!$ueb_obj->studentuebung_save())
$error = true;
$bsp_obj = new beispiel($conn);
if($bsp_obj->load_beispiel($uebung_id))
{
foreach ($bsp_obj->beispiele as $row)
{
$stud_bsp_obj = new beispiel($conn);
if($stud_bsp_obj->load_studentbeispiel($uid, $row->beispiel_id))
{
$stud_bsp_obj->new=false;
}
else
{
$stud_bsp_obj->new=true;
$stud_bsp_obj->insertamum = date('Y-m-d H:i:s');
$stud_bsp_obj->insertvon = $user;
}
$stud_bsp_obj->vorbereitet = ($_POST['solved_'.$row->beispiel_id]==1?true:false);
$stud_bsp_obj->probleme = (isset($_POST['problem_'.$row->beispiel_id])?true:false);
$stud_bsp_obj->updateamum = date('Y-m-d H:i:s');
$stud_bsp_obj->updatevon = $user;
$stud_bsp_obj->student_uid = $uid;
$stud_bsp_obj->beispiel_id = $row->beispiel_id;
if(!$stud_bsp_obj->studentbeispiel_save())
{
echo $stud_bsp_obj->errormsg;
$error=true;
}
}
}
if($error)
echo "<span class='error'>Es konnten nicht alle Daten gespeichert werden</span>";
else
echo "Die Daten wurden erfolgreich gespeichert<br>";
}
else
{
echo "<span class='error'>Punkte sind ungueltig</span>";
}
}
if(isset($_GET['uid']) && $_GET['uid']!='')
{
//Punkte eintragen
$uid = addslashes($_GET['uid']);
$qry_stud = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE uid='$uid'";
if(!$result_stud = pg_query($conn, $qry_stud))
die('Fehler beim laden des Studenten');
if(!$row_stud = pg_fetch_object($result_stud))
die('Student wurde nicht gefunden');
echo "<b>$row_stud->vorname $row_stud->nachname</b><br>\n";
$uebung_obj = new uebung($conn);
$uebung_obj->load_uebung($lehreinheit_id);
if(count($uebung_obj->uebungen)>0)
{
echo "<table width='100%'><tr><td valign='top'>";
echo "<br>Wählen Sie bitte eine Kreuzerlliste aus: <SELECT name='uebung' onChange=\"MM_jumpMenu('self',this,0)\">\n";
foreach ($uebung_obj->uebungen as $row)
{
if($uebung_id=='')
$uebung_id=$row->uebung_id;
if($uebung_id == $row->uebung_id)
$selected = 'selected';
else
$selected = '';
echo "<OPTION value='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$row->uebung_id&uid=$uid' $selected>";
//Freigegeben = +
//Nicht Freigegeben = -
if($datum_obj->mktime_fromtimestamp($row->freigabevon)<time() && $datum_obj->mktime_fromtimestamp($row->freigabebis)>time())
echo '+ ';
else
echo '- ';
echo $row->bezeichnung;
echo '</OPTION>';
}
echo '</SELECT>';
echo "</td>
<td>
<table>
<tr>
<td><b>+</b>...</td>
<td>Kreuzerlliste ist <u>freigeschalten</u>.</td>
</tr>
<tr>
<td><b>-</b>...</td>
<td>Kreuzerlliste ist <u>nicht freigeschalten</u>.</td>
</tr>
</table>
</td>
</tr></table>";
}
else
die("Derzeit gibt es keine Uebungen");
$ueb_obj = new uebung($conn);
if($ueb_obj->load_studentuebung($uid, $uebung_id))
{
$anmerkung = $ueb_obj->anmerkung;
$mitarbeit = $ueb_obj->mitarbeitspunkte;
}
else
{
$anmerkung = '';
$mitarbeit = 0;
}
echo "
<form method='POST' action='studentenpunkteverwalten.php?lvid=$lvid&stsem=$stsem&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$uid'>
<table width='100%'><tr><td valign='top'>
Anmerkungen:<br>
<textarea name='anmerkung' cols=50 rows=5>".htmlentities($anmerkung)."</textarea>
<br><br>
<table border='1'>
<tr>
<td class='ContentHeader2'>Beispiel</td>
<td class='ContentHeader2'>Vorbereitet</td>
<td class='ContentHeader2'>Nicht vorbereitet</td>
<td class='ContentHeader2'>Probleme</td>
<td class='ContentHeader2'>Punkte</td>
</tr>";
$bsp_obj = new beispiel($conn);
$bsp_obj->load_beispiel($uebung_id);
foreach ($bsp_obj->beispiele as $row)
{
$stud_bsp_obj = new beispiel($conn);
if($stud_bsp_obj->load_studentbeispiel($uid, $row->beispiel_id))
{
$vorbereitet = $stud_bsp_obj->vorbereitet;
$probleme = $stud_bsp_obj->probleme;
}
else
{
$vorbereitet = false;
$probleme = false;
}
echo "<tr>
<td>$row->bezeichnung</td>
<td align='center'><input type='radio' name='solved_$row->beispiel_id' value='1' ".($vorbereitet?'checked':'')."></td>
<td align='center'><input type='radio' name='solved_$row->beispiel_id' value='0' ".(!$vorbereitet?'checked':'')."></td>
<td align='center'><input type='checkbox' name='problem_$row->beispiel_id' ".($probleme?'checked':'')."></td>
<td align='center'>$row->punkte</td>
</tr>";
}
echo "</table>";
echo "
</td><td valign='top' algin='right'>";
//Gesamtpunkte diese Kreuzerlliste
$qry = "SELECT sum(punkte) as punktegesamt FROM campus.tbl_beispiel WHERE uebung_id='$uebung_id'";
$punkte_gesamt=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$punkte_gesamt = $row->punktegesamt;
//Eingetragen diese Kreuzerlliste
$qry = "SELECT sum(punkte) as punkteeingetragen FROM campus.tbl_beispiel JOIN campus.tbl_studentbeispiel USING(beispiel_id) WHERE uebung_id='$uebung_id' AND student_uid='$uid' AND vorbereitet=true";
$punkte_eingetragen=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$punkte_eingetragen = ($row->punkteeingetragen!=''?$row->punkteeingetragen:0);
//Gesamtpunkte alle Kreuzerllisten
$qry = "SELECT sum(tbl_beispiel.punkte) as punktegesamt_alle FROM campus.tbl_beispiel, campus.tbl_uebung
WHERE tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND
tbl_uebung.lehreinheit_id='$lehreinheit_id'";
$punkte_gesamt_alle=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$punkte_gesamt_alle = $row->punktegesamt_alle;
//Eingetragen alle Kreuzerllisten
$qry = "SELECT sum(tbl_beispiel.punkte) as punkteeingetragen_alle FROM campus.tbl_beispiel, campus.tbl_studentbeispiel, campus.tbl_uebung
WHERE tbl_beispiel.beispiel_id = tbl_studentbeispiel.beispiel_id AND
tbl_uebung.uebung_id=tbl_beispiel.uebung_id AND
tbl_uebung.lehreinheit_id='$lehreinheit_id' AND
tbl_studentbeispiel.student_uid='$uid' AND vorbereitet=true";
$punkte_eingetragen_alle=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$punkte_eingetragen_alle = ($row->punkteeingetragen_alle!=''?$row->punkteeingetragen_alle:0);
//Mitarbeitspunkte
$qry = "SELECT sum(mitarbeitspunkte) as mitarbeitspunkte FROM campus.tbl_studentuebung JOIN campus.tbl_uebung USING(uebung_id)
WHERE lehreinheit_id='$lehreinheit_id' AND student_uid='$uid'";
$mitarbeit_alle=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$mitarbeit_alle = ($row->mitarbeitspunkte!=''?$row->mitarbeitspunkte:0);
//Mitarbeitspunkte
$qry = "SELECT mitarbeitspunkte FROM campus.tbl_studentuebung
WHERE uebung_id='$uebung_id' AND student_uid='$uid'";
$mitarbeit=0;
if($result=pg_query($conn, $qry))
if($row = pg_fetch_object($result))
$mitarbeit = $row->mitarbeitspunkte;
echo "
<br>
<table border='1' width='210'>
<tr>
<td colspan='2' class='ContentHeader2'>Diese Kreuzerlliste:</td>
</tr>
<tr>
<td width='180'>Punkte insgesamt m&ouml;glich:</td>
<td width='30'>$punkte_gesamt</td>
</tr>
<tr>
<td>Punkte eingetragen:</td>
<td>$punkte_eingetragen</td>
</tr>
</table>
<br><br>
<table border='1' width='210'>
<tr>
<td colspan='2' class='ContentHeader2'>Alle Kreuzerllisten bisher:</td>
</tr>
<tr>
<td width='180'>Punkte insgesamt m&ouml;glich:</td>
<td width='30'>$punkte_gesamt_alle</td>
</tr>
<tr>
<td>Punkte eingetragen:</td>
<td>$punkte_eingetragen_alle</td>
</tr>
</table>
<br><br>
<table border='1' width='210'>
<tr>
<td colspan='2' class='ContentHeader2'>Mitarbeitspunkte:</td>
</tr>
<tr>
<td width='180'>Bisher insgesamt:</td>
<td width='30'>$mitarbeit_alle</td>
</tr>
<tr>
<td>Diese Kreuzerlliste:</td>
<td><input type='text' size=2 name='punkte' value='$mitarbeit'></td>
</tr>
</table>
";
echo "
</td></tr>
<tr>
<td>&nbsp;</td>
<td>
<input type='button' value='Zurück' onclick='history.back();'>
<input type='submit' value='Speichern' name='submit'>
</td>
</tr>
</table>
</form>
";
}
else
{
//Studentenliste
echo "Bitte w&auml;hlen Sie den Studenten aus.<br><br>";
echo "
<table width='80%'>
";
$qry = "SELECT * FROM lehre.tbl_lehreinheitgruppe WHERE lehreinheit_id='$lehreinheit_id' ORDER BY semester, verband, gruppe, gruppe_kurzbz";
if($result_grp = pg_query($conn, $qry))
{
while($row_grp = pg_fetch_object($result_grp))
{
echo "<tr>
<td class='ContentHeader2'>UID</td>
<td class='ContentHeader2'>Nachname</td>
<td class='ContentHeader2'>Vorname</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>";
if($row_grp->gruppe_kurzbz!='')
{
echo "
<tr>
<td colspan='3' align='center'><b>$row_grp->gruppe_kurzbz</b></td>
</tr>";
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student JOIN public.tbl_benutzergruppe USING(uid) WHERE gruppe_kurzbz='".addslashes($row_grp->gruppe_kurzbz)."' ORDER BY nachname, vorname";
}
else
{
echo "
<tr>
<td colspan='3' align='center'><b>Verband $row_grp->verband</b></td>
</tr>";
$qry_stud = "SELECT uid, vorname, nachname, matrikelnr FROM campus.vw_student WHERE studiengang_kz='$row_grp->studiengang_kz' AND semester='$row_grp->semester' AND verband='$row_grp->verband' AND gruppe='$row_grp->gruppe' ORDER BY nachname, vorname";
}
if($result_stud = pg_query($conn, $qry_stud))
{
$i=1;
while($row_stud = pg_fetch_object($result_stud))
{
echo "
<tr class='liste".($i%2)."'>
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid' class='Item'>$row_stud->uid</a></td>
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid' class='Item'>$row_stud->nachname</a></td>
<td><a href='studentenpunkteverwalten.php?lvid=$lvid&lehreinheit_id=$lehreinheit_id&uebung_id=$uebung_id&uid=$row_stud->uid' class='Item'>$row_stud->vorname</a></td>
</tr>";
$i++;
}
}
}
}
echo "</table>";
}
?>
</td></tr>
</table>
</body>
</html>
+2
View File
@@ -17,12 +17,14 @@
$is_lector=check_lektor($user,$conn);
//Studentenvertreter duerfen die Verteiler genauso wie Lektoren verwenden
/*doch nicht
if(!$is_lector)
{
$fkt = new benutzerfunktion($conn);
if($fkt->benutzerfunktion_exists($user, 'stdv'))
$is_lector=true;
}
*/
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
+1 -1
View File
@@ -87,7 +87,7 @@ else
<td width="159" valign="top" nowrap>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-right-width:1px;border-right-color:#BCBCBC;">
<tr>
<td nowrap><a class="HyperItem" href="../../index.html" target="_top">&lt;&lt; HOME</a></td>
<td nowrap><a class="HyperItem" href="../index.html" target="_top">&lt;&lt; HOME</a></td>
</tr>
<tr>
<td>&nbsp;</td>
+2 -1
View File
@@ -85,7 +85,8 @@
echo "</script>";
}
else
{
{
//echo $news->errormsg;
echo "<script language=\"JavaScript\">";
echo " document.location.href = 'news_entry.php' + \"?message_sent=no\";";
echo "</script>";
+96 -26
View File
@@ -101,14 +101,17 @@ function hideWMTT() {
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>
22.02. BMR<br />
14.02. BBE<br />
22.02. BMR/BIT<br />
28.02. BEL
</td>
<td>
14.02. Senat<br />
28.02. Senat
<td valign="top">
21.02. Senat
</td>
<td>
21.02. Didaktik-Kurzseminar Fernlehre 17-20 Uhr, FH TW, SEM 4.17<br>
27.02. Informationstag MIE, 18 Uhr
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td style="background-color: #CCFFCC;"><b>&nbsp;<a href='#maerz07' style="color: #000000;"><u>M&auml;rz 07</u></a></b><br /><br /></td>
@@ -117,22 +120,35 @@ function hideWMTT() {
06.03. DP MWI<br />
07.03. DP MWI<br />
07.03. DP EID<br />
08.03. DP PW<br />
08.03. DP EW
</td>
<td valign="top">
16.03. MWI
</td>
<td valign="top">22.03. BMR</td>
<td valign="top">
14.03. Senat<br />
28.03. Senat
14.03. BBE<br />
22.03. BMR<br />
</td>
<td valign="top">
07.03. Senat<br />
21.03. Senat
</td>
<td valign="top">
01.03. - 04.03. BEST Wien<br />
09.03. - 10.03. Tag der offenen T&uuml;r
</td>
<td valign="top">&nbsp;01.03. - 04.03. BEST Wien</td>
</tr>
<tr>
<td style="background-color: #CCFFCC;"><b>&nbsp;<a href='#april07' style="color: #000000"><u>April 07</u></a></b><br /><br /></td>
<td valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
<td valign="top">25.04. BEL</td>
<td valign="top">
17.04. MIE<br>
18.04. BIF/BWI<br>
19.04. BIT<br>
25.04. BEL<br />
</td>
<td valign="top">
11.04. Senat<br />
25.04. Senat
@@ -143,11 +159,14 @@ function hideWMTT() {
<td style="background-color: #CCFFCC;"><b>&nbsp;<a href='#mai07' style="color: #000000"><u>Mai 07</u></a></b><br /><br /></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>
<td valign="top">
09.05. BIF/BWI<br>
23.05. BEL<br />
24.05. BMR
24.05. BMR<br>
30.05. BIF/BWI<br>
31.05. BIW/MIW
</td>
<td>
<td valign="top">
09.05. Senat<br />
23.05. Senat
</td>
@@ -156,21 +175,39 @@ function hideWMTT() {
<tr>
<td style="background-color: #CCFFCC;"><b>&nbsp;<a href='#juni07' style="color: #000000"><u>Juni 07</u></a></b><br /><br /></td>
<td valign="top">
12.06. BEL<br />
13.06 BEL<br />
04.06. BP BBE<br>
05.06. BP BBE<br>
06.06. BP BBE<br>
12.06. BP BEL<br />
13.06. BP BEL<br />
14.06. BP BIW<br>
15.06. BP BIW<br>
18.06. BP BWI<br>
18.06. DP DVT<br />
18.06. DP MSE<br />
19.06. DP MSE<br />
19.06. DP MSE<br />
19.06. BP BWI<br>
20.06. BP BWI<br>
21.06. BP BEW <br />
26.06. BP BIF<br />
27.06. BP BIF<br />
</td>
<td valign="top">
22.06. BST, DST<br />
28.06. MSE
</td>
<td valign="top">
01.06. BIW/MIW<br>
02.06. BIW/MIW<br>
13.06. BIF/BWI<br>
16.06. BEW (9-13 Uhr)<br />
21.06. BIT<br>
25.06. BEL<br />
26.06. BEL<br />
28.06. BMR<br />
28.06. BIC<br>
29.06. BIC<br>
30.06. BIC<br>
</td>
<td valign="top">
06.06. Senat<br />
@@ -196,7 +233,8 @@ function hideWMTT() {
<td>&nbsp;</td>
<td valign="top">
27.08. BEL<br />
28.08. BEW (18-21 Uhr)
28.08. BEW (18-21 Uhr)<br>
29.08. BIF/BWI
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
@@ -219,10 +257,12 @@ function hideWMTT() {
<a href='#top' class='Item'>Zur&uuml;ck</a>
<table border="1" cellspacing="0">
<tr><th width="50">&nbsp;</th><th>Februar 07</th></tr>
<tr><td>KW 7</td><td>14.02. Senat</td></tr>
<tr><td>KW 8</td><td>22.02. Reihungstest BMR</td></tr>
<tr><td>KW 9</td><td>28.02. Reihungstest BEL</td></tr>
<tr><td>&nbsp;</td><td>28.02. Senat</td></tr>
<tr><td>KW 7</td><td>14.02. Reihungstest BBE</td></tr>
<tr><td>KW 8</td><td>21.02. Senat</td></tr>
<tr><td>&nbsp;</td><td>21.02. Didaktik-Kurzseminat Ferhnlehre 17 - 20 Uhr, FH TW, SEM 4.17</td></tr>
<tr><td>&nbsp;</td><td>22.02. Reihungstest BMR/BIT</td></tr>
<tr><td>KW 9</td><td>27.02. Informationstag MIE, 18 Uhr</td></tr>
<tr><td>&nbsp;</td><td>28.02. Reihungstest BEL</td></tr>
</table>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
@@ -233,11 +273,16 @@ function hideWMTT() {
<tr><td>KW 9</td><td>01.03. - 04.03. BeSt WIEN</td></tr>
<tr><td>KW 10</td><td>05.03. Diplompr&uuml;fung MWI</td></tr>
<tr><td>&nbsp;</td><td>06.03. Diplompr&uuml;fung MWI</td></tr>
<tr><td>&nbsp;</td><td>07.03. Senat</td></tr>
<tr><td>&nbsp;</td><td>07.03. Diplompr&uuml;fung MWI</td></tr>
<tr><td>&nbsp;</td><td>07.03. Diplompr&uuml;fung EID</td></tr>
<tr><td>&nbsp;</td><td>08.03. Diplompr&uuml;fung PW</td></tr>
<tr><td>&nbsp;</td><td>08.03. Diplompr&uuml;fung EW</td></tr>
<tr><td>&nbsp;</td><td>09.03. - 10.03. Tag der offenen T&uuml;r</td></tr>
<tr><td>KW 11</td><td>14.03. Senat</td></tr>
<tr><td>KW 12</td><td>22.03. Reihungstest BMR</td></tr>
<tr><td>KW 13</td><td>28.03. Senat</td></tr>
<tr><td>&nbsp;</td><td>16.03. Sponsion MWI</td></tr>
<tr><td>KW 12</td><td>21.03. Senat</td></tr>
<tr><td>&nbsp;</td><td>22.03. Reihungstest BMR</td></tr>
</table>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
@@ -247,6 +292,9 @@ function hideWMTT() {
<table border="1" cellspacing="0">
<tr><th width="50">&nbsp;</th><th>April 07</th></tr>
<tr><td>KW 15</td><td>11.04. Senat</td></tr>
<tr><td>KW 16</td><td>17.04. Reihungstests MIE</td></tr>
<tr><td>&nbsp;</td><td>18.04. Reihungstests BIF/BWI</td></tr>
<tr><td>&nbsp;</td><td>19.04. Reihungstests BIT</td></tr>
<tr><td>KW 17</td><td>25.04. Reihungstest BEL</td></tr>
<tr><td>&nbsp;</td><td>25.04. Senat</td></tr>
<tr><td>&nbsp;</td><td>26.04. T&ouml;chtertag</td></tr>
@@ -259,9 +307,12 @@ function hideWMTT() {
<table border="1" cellspacing="0">
<tr><th width="50">&nbsp;</th><th>Mai 07</th></tr>
<tr><td>KW 19</td><td>09.05. Senat</td></tr>
<tr><td>&nbsp;</td><td>09.05. BIF/BWI</td></tr>
<tr><td>KW 21</td><td>23.05. Senat</td></tr>
<tr><td>&nbsp;</td><td>23.05. Reihungstest BEL</td></tr>
<tr><td>&nbsp;</td><td>24.04. Reihungstest BMR</td></tr>
<tr><td>&nbsp;</td><td>24.05. Reihungstest BMR</td></tr>
<tr><td>KW 22</td><td>30.05. Reihungstest BIF/BWI</td></tr>
<tr><td>&nbsp;</td><td>31.05. Reihungstest BIW/MIW</td></tr>
</table>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
@@ -270,20 +321,38 @@ function hideWMTT() {
<a href='#top' class='Item'>Zur&uuml;ck</a>
<table border="1" cellspacing="0">
<tr><th width="50">&nbsp;</th><th>Juni 07</th></tr>
<tr><td>KW 23</td><td>06.06. Senat</td></tr>
<tr><td>KW 22</td><td>01.06. Reihungstest BIW/MIW</td></tr>
<tr><td>&nbsp;</td><td>02.06. Reihungstest BIW/MIW</td></tr>
<tr><td>KW 23</td><td>04.06. Bachelorpr&uuml;fung BBE</td></tr>
<tr><td>&nbsp;</td><td>05.06. Bachelorpr&uuml;fung BBE</td></tr>
<tr><td>&nbsp;</td><td>06.06. Bachelorpr&uuml;fung BBE</td></tr>
<tr><td>&nbsp;</td><td>06.06. Senat</td></tr>
<tr><td>KW 24</td><td>12.06. Bachelorpr&uuml;fung BEL</td></tr>
<tr><td>&nbsp;</td><td>13.06. Bachelorpr&uuml;fung BEL</td></tr>
<tr><td>&nbsp;</td><td>13.06. Reihungstest BIF/BWI</td></tr>
<tr><td>&nbsp;</td><td>14.06. Bachelorpr&uuml;fung BIW</td></tr>
<tr><td>&nbsp;</td><td>15.06. Bachelorpr&uuml;fung BIW</td></tr>
<tr><td>&nbsp;</td><td>16.06. Reihungstest BEW (9-13 Uhr)</td></tr>
<tr><td>KW 25</td><td>18.06. Diplompr&uuml;fung MSE</td></tr>
<tr><td>&nbsp;</td><td>18.06. Diplompr&uuml;fung DVT</td></tr>
<tr><td>&nbsp;</td><td>18.06. Bachelorpr&uuml;fung BWI</td></tr>
<tr><td>&nbsp;</td><td>19.06. Bachelorpr&uuml;fung BWI</td></tr>
<tr><td>&nbsp;</td><td>19.06. Diplompr&uuml;fung MSE</td></tr>
<tr><td>&nbsp;</td><td>20.06. Bachelorpr&uuml;fung BWI</td></tr>
<tr><td>&nbsp;</td><td>20.06. Senat</td></tr>
<tr><td>&nbsp;</td><td>21.06. Bachelorpr&uuml;fung BEW</td></tr>
<tr><td>&nbsp;</td><td>21.06. Reihungstest BIT</td></tr>
<tr><td>&nbsp;</td><td>22.06. Sponsion BST, DST</td></tr>
<tr><td>KW 26</td><td>25.06. Reihungstest BEL</td></tr>
<tr><td>&nbsp;</td><td>26.06. Reihungstest BEL</td></tr>
<tr><td>&nbsp;</td><td>26.06. Bachelorpr&uuml;fung BIF</td></tr>
<tr><td>&nbsp;</td><td>27.06. Bachelorpr&uuml;fung BIF</td></tr>
<tr><td>&nbsp;</td><td>27.06. Senat</td></tr>
<tr><td>&nbsp;</td><td>28.06. Reihungstest BMR</td></tr>
<tr><td>&nbsp;</td><td>28.06. Sponsion MSE</td></tr>
<tr><td>&nbsp;</td><td>28.06. Reihungstest BIC</td></tr>
<tr><td>&nbsp;</td><td>29.06. Reihungstest BIC</td></tr>
<tr><td>&nbsp;</td><td>30.06. Reihungstest BIC</td></tr>
</table>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
@@ -305,6 +374,7 @@ function hideWMTT() {
<tr><th width="50">&nbsp;</th><th>August 07</th></tr>
<tr><td>KW 35</td><td>27.08. Reihungstest BEL</td></tr>
<tr><td>&nbsp;</td><td>28.08. Reihungstest BEW (18-21 Uhr)</td></tr>
<tr><td>&nbsp;</td><td>29.08. Reihungstest BIF/BWI</td></tr>
</table>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
+7 -4
View File
@@ -220,14 +220,16 @@ function hideWMTT() {
<td>&nbsp;</td>
<td valign="top">
17.01. Senat<br />
23.01. Assistenzmeeting,<br />
14 Uhr, SEM 4.17<br />
23.01. Kollegiumssitzung<br />
15 Uhr, Hs. 3.15<br />
24.01. Assistenzmeeting,<br />
14 Uhr, SEM 4.17<br />
31.01. Senat
</td>
<td valign="top">
18.01. Infoabend<br />
"Berufsbegleitend Studieren", 18 Uhr, FH TW<br />
24.01. Informationsveranstaltung für neue Lehrende, 17 Uhr, Hs 1.04A <br />
25. 01. Informationsveranstaltung Bachelorstudium Mechatronik/ Robotik, 17 Uhr, FH TW, Roboter Labor Erdgeschoß<br />
29.01. - 01.02. FIT Tage, (29.01. FH TW)<br />
</td>
@@ -358,8 +360,9 @@ function hideWMTT() {
<tr><td>KW 3</td><td>16.01. Diplompr&uuml;fung MIWI</td></tr>
<tr><td>&nbsp;</td><td>17.01. Senat</td></tr>
<tr><td>&nbsp;</td><td>18.01. Infoabend "Berufsbegleitend Studieren", 18 Uhr, FH TW</td></tr>
<tr><td>KW 4</td><td>23.01. Assistenzmeeting, 14 Uhr, SEM 4.17</td></tr>
<tr><td>&nbsp;</td><td>23.01. Kollegiumssitzung</td></tr>
<tr><td>KW 4</td><td>23.01. Kollegiumssitzung, 15 Uhr, Hs. 3.15</td></tr>
<tr><td>&nbsp;</td><td>24.01. Assistenzmeeting, 14 Uhr, SEM 4.17</td></tr>
<tr><td>&nbsp;</td><td>24.01. Informationsveranstaltung f&uuml;r neue Lehrende, 17 Uhr, Hs 1.04A</td></tr>
<tr><td>&nbsp;</td><td>25. 01. Informationsveranstaltung Bachelorstudium Mechatronik/ Robotik, 17 Uhr, FH TW, Roboter Labor Erdgeschoß</td></tr>
<tr><td>KW 5</td><td>29.01. - 01.02 FIT Tage (29.01. FH TW)</td></tr>
<tr><td>&nbsp;</td><td>31.01. Senat</td></tr>