This commit is contained in:
Andreas Österreicher
2008-08-22 11:47:25 +00:00
parent c67312c6da
commit fe3c4c8002
10 changed files with 340 additions and 89 deletions
+141 -13
View File
@@ -22,6 +22,9 @@
require_once('../../config.inc.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');
$adress=MAIL_ADMIN;
@@ -63,6 +66,21 @@
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<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>
@@ -84,7 +102,7 @@
}
if ($num_rows>0)
{
echo '<BR><BR><table border="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>V</th><th>G</th><th>Gruppe</th><th>Raumtyp</th><th>Alternativ</th><th>Block</th><th>WR</th><th>Std</th><th>KW</th><th>Anmerkung</th></tr>';
for ($i=0; $i<$num_rows; $i++)
{
@@ -119,18 +137,128 @@
}
else
echo 'Keine Datens&auml;tze vorhanden!<BR>';
//Betreuungen
$mitarbeiter = new benutzer($conn);
$mitarbeiter->load($uid);
$qry = "SELECT
tbl_lehrveranstaltung.bezeichnung, tbl_projektarbeit.titel,
(SELECT nachname || ' ' || vorname FROM public.tbl_benutzer JOIN public.tbl_person USING(person_id)
WHERE uid=student_uid) as student, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.semester
FROM
lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung, lehre.tbl_projektarbeit, lehre.tbl_projektbetreuer
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_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
tbl_projektbetreuer.person_id='$mitarbeiter->person_id'";
$stg_obj = new studiengang($conn);
$stg_obj->getAll();
if($result = pg_query($conn, $qry))
{
if(pg_num_rows($result)>0)
{
echo '<H3>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 '</tr>';
while($row = pg_fetch_object($result))
{
echo '<tr>';
echo '<td>'.$stg_obj->kuerzel_arr[$row->studiengang_kz].'</td>';
echo '<td>'.$row->semester.'</td>';
echo '<td>'.$row->bezeichnung.'</td>';
echo '<td>'.$row->student.'</td>';
echo '<td>'.$row->titel.'</td>';
echo '</tr>';
}
echo '</table>';
}
}
//Koordination
$qry = "SELECT
distinct
tbl_lehrveranstaltung.studiengang_kz, tbl_lehrfach.fachbereich_kurzbz, tbl_lehrveranstaltung.bezeichnung,
tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.semester
FROM
lehre.tbl_lehrveranstaltung,
lehre.tbl_lehreinheit,
lehre.tbl_lehrfach
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='$user' OR
(tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz) IN (SELECT studiengang_kz, fachbereich_kurzbz FROM public.tbl_benutzerfunktion
WHERE funktion_kurzbz='fbk' AND uid='$uid')
)";
if($result = pg_query($conn, $qry))
{
if(pg_num_rows($result)>0)
{
echo '<H3>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 '</tr>';
while($row = pg_fetch_object($result))
{
echo '<tr>';
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>';
$qry = "SELECT
titelpre, titelpost, vorname, nachname
FROM
lehre.tbl_lehreinheitmitarbeiter,
public.tbl_benutzer,
public.tbl_person,
lehre.tbl_lehreinheit
WHERE
tbl_lehreinheitmitarbeiter.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
tbl_lehreinheit.lehrveranstaltung_id='$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'";
$lektoren='';
if($result_lkt = pg_query($conn, $qry))
{
while($row_lkt = pg_fetch_object($result_lkt))
{
if($lektoren!='')
$lektoren.=',';
$lektoren.=trim($row_lkt->titelpre.' '.$row_lkt->vorname.' '.$row_lkt->nachname.' '.$row_lkt->titelpost);
}
}
echo '<td>'.$lektoren.'</td>';
echo '</tr>';
}
echo '</table>';
}
}
echo "<BR>Fehler und Feedback bitte an den betreffenden Studiengang!<BR>
<HR>";
?>
<BR>Fehler und Feedback bitte an den betreffenden Studiengang!<BR>
<HR>
<H3>Hinweis</H3>
Sonderauftr&auml;ge wie zum Beispiel Praktikums- und Diplomandenbetreuung werden hier nicht angezeigt!<BR>
<H3>Erkl&auml;rung</H3>
&nbsp;&nbsp;<strong> LVNR: </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interne FAS-Nummer der Lehrveranstaltung<BR>
&nbsp;&nbsp;<strong> STG-S-V-G: </strong>Studiengang-Semester-Verband-Gruppe<BR>
&nbsp;&nbsp;<strong> Gruppe: </strong>&nbsp;&nbsp;Spezialgruppen (Module, Projektgruppen, Spezialisierungsgruppen)<BR>
&nbsp;&nbsp;<strong> Block: </strong>&nbsp;&nbsp;&nbsp;&nbsp;Stundenblockung (1->Einzelstunden; 2->Doppelstunden; ...)<BR>
&nbsp;&nbsp;<strong> WR: </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wochenrythmus (1->jede Woche; 2->jede 2. Woche; ...)<BR>
&nbsp;&nbsp;<strong> Std: </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gesamte Semesterstunden<BR>
&nbsp;&nbsp;<strong> KW: </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kalenderwoche in der die Lehrveranstaltung startet<BR>
</body>
</html>
+51
View File
@@ -0,0 +1,51 @@
<!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/style.css.php" rel="stylesheet" type="text/css">
</head>
<body>
<table id="inhalt" class="tabcontent">
<tbody>
<tr>
<td class="tdwidth10">&nbsp;</td>
<td>
<table class="tabcontent">
<tbody>
<tr>
<td class="ContentHeader"><font class="ContentHeader">&nbsp;Bibliothek - Aktuelles</font></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<table class="tabcontent2">
<tbody>
<tr>
<td colspan="4">
</td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td class="tdwidth30">&nbsp;</td>
</tr>
</tbody>
</table>
</body>
</html>
-2
View File
@@ -38,8 +38,6 @@
</tbody>
</table>
<br>
<p>W&uuml;nsche und Anregungen zu dieser Seite bitte an: <a
class="Item" href="mailto:margit.baier@technikum-wien.at">margit.baier@technikum-wien.at</a></p>
</td>
</tr>
</tbody>
@@ -47,7 +47,9 @@
Sie umfaßt ca. 40.000 verschiedene Titel, mehr als 19000 Fachzeitschriften sind im Volltext frei zugänglich.
<br><br>
<a href="http://www.oreilly.com/openbook/" class="Item" target="_blank">O'Reilly Open Books</a><br>
<a href="http://www.galileocomputing.de/openbook/" class="Item" target="_blank">Galileo Computing Open Books</a><br>
<br>
<a href="http://www.galileocomputing.de/katalog/openbook" class="Item" target="_blank">Galileo Computing Open Books</a><br>
<br>
<a href="http://www.kup.at/cd-buch/index.html" class="Item" target="_blank">Datenbanken und Zeitschriften mit medizinischem Schwerpunkt</a><br>
<br>
</td>
+44 -4
View File
@@ -15,7 +15,7 @@
<tbody>
<tr>
<td class="ContentHeader"><font class="ContentHeader">&nbsp;Bibliothek
- Online-Katalog und Medienverzeichnisse</font></td>
- Online-Katalog / Recherche</font></td>
</tr>
<tr>
<td>&nbsp;</td>
@@ -25,9 +25,9 @@
<table class="tabcontent2">
<tbody>
<tr>
<td colspan="2"><a
href="http://opac.obvsg.at/ftw" target="_blank" class="Item">Online -
Katalog Medien</a> <br>(ausgenommen Diplomarbeiten, Zeitschriften, Software und Normen)<br><br></td>
<td colspan="2">
<font size="+1"><a href="http://opac.obvsg.at/ftw" target="_blank" class="Item">Online - Katalog Technikum</a> </font>
<br>(ausgenommen Diplomarbeiten, Zeitschriften, Software und Normen)<br><br></td>
<td>&nbsp;</td>
</tr>
<tr>
@@ -75,6 +75,46 @@ Listen der nicht im Online-Katalog abrufbaren Medien</td>
<td><br>
</td>
</tr>
<tr>
<td class="ContentHeader2">&nbsp;Recherche Links</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<table class="tabcontent2">
<tbody>
<tr>
<td colspan="4"> <u>Bibliotheken Wien</u><br>
<a href="http://www.obvsg.at/kataloge/kataloge-wien/" target="_blank" class="Item">Verbund-Bibliotheken</a>
(TU, WU, Nationalbibliothek etc.)<br>
<a href="http://www.buechereien.wien.at/" class="Item" target="_blank">B&uuml;chereien Wien</a><br>
<br>
<u>Bibliotheken &Ouml;sterreich</u><br>
<a href="http://www.obvsg.at/kataloge/verbundkataloge/" class="Item" target="_blank">&Ouml;sterreichischer Bibliothekenverbund</a><br>
<br>
<u>Bibliotheken Europa</u><br>
<a href="http://www.ubka.uni-karlsruhe.de/kvk.html" class="Item" target="_blank">Karlsruher Virtueller Katalog</a><br>
<a href="http://www.bl.uk/" class="Item" target="_blank">British Library</a><br>
<br>
<u>Weitere Recherche-Links</u><br>
<a href="http://scholar.google.at" class="Item" target="_blank">Google Scholar</a><br>
<a href="http://www.subito-doc.de/" class="Item" target="_blank">Subito</a>
(geb&uuml;hrenpflichtiger Lieferdienst von Zeitschriftenartikeln) </td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
-65
View File
@@ -1,65 +0,0 @@
<!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/style.css.php" rel="stylesheet" type="text/css">
</head>
<body>
<table id="inhalt" class="tabcontent">
<tbody>
<tr>
<td class="tdwidth10">&nbsp;</td>
<td>
<table class="tabcontent">
<tbody>
<tr>
<td class="ContentHeader"><font class="ContentHeader">&nbsp;Bibliothek
- Recherche Links</font></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<table class="tabcontent2">
<tbody>
<tr>
<td colspan="4"> <u>Bibliotheken Wien</u><br>
<a href="http://www.obvsg.at/kataloge/kataloge-wien/" target="_blank" class="Item">Verbund-Bibliotheken</a>
(TU, WU, Nationalbibliothek etc.)<br>
<a href="http://www.buechereien.wien.at/" class="Item" target="_blank">B&uuml;chereien Wien</a><br>
<br>
<u>Bibliotheken &Ouml;sterreich</u><br>
<a href="http://www.obvsg.at/kataloge/verbundkataloge/" class="Item" target="_blank">&Ouml;sterreichischer Bibliothekenverbund</a><br>
<br>
<u>Bibliotheken Europa</u><br>
<a href="http://www.ubka.uni-karlsruhe.de/kvk.html" class="Item" target="_blank">Karlsruher Virtueller Katalog</a><br>
<a href="http://www.bl.uk/" class="Item" target="_blank">British Library</a><br>
<br>
<u>Weitere Recherche-Links</u><br>
<a href="http://scholar.google.at" class="Item" target="_blank">Google Scholar</a><br>
<a href="http://www.subito-doc.de/" class="Item" target="_blank">Subito</a>
(geb&uuml;hrenpflichtiger Lieferdienst von Zeitschriftenartikeln) </td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td class="tdwidth30">&nbsp;</td>
</tr>
</tbody>
</table>
</body>
</html>
+97
View File
@@ -31,6 +31,9 @@ require_once('../../include/mitarbeiter.class.php');
if(!$conn=pg_pconnect(CONN_STRING))
die('Fehler biem Connecten zur DB');
$user = get_uid();
loadVariables($conn, $user);
if(isset($_GET['studiensemester_kurzbz']))
$studiensemester_kurzbz = $_GET['studiensemester_kurzbz'];
else
@@ -237,6 +240,100 @@ if($result = pg_query($conn, $qry))
if($maxlength[$spalte]<strlen($row->anmerkung))
$maxlength[$spalte]=strlen($row->anmerkung);
}
//Betreuungen
$qry = "SELECT
tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz,
(SELECT nachname FROM public.tbl_person JOIN public.tbl_benutzer USING(person_id)
WHERE uid=COALESCE(koordinator, (SELECT uid FROM public.tbl_benutzerfunktion
WHERE fachbereich_kurzbz=tbl_lehrfach.fachbereich_kurzbz AND
studiengang_kz=tbl_lehrveranstaltung.studiengang_kz AND
funktion_kurzbz='fbk' LIMIT 1
)
)
) as koordinator, nachname, tbl_lehrfach.bezeichnung,
tbl_lehrveranstaltung.semester, student_uid, stunden, tbl_projektbetreuer.stundensatz,
tbl_projektbetreuer.faktor
FROM
lehre.tbl_projektarbeit, lehre.tbl_lehreinheit, lehre.tbl_lehrveranstaltung,
lehre.tbl_projektbetreuer, public.tbl_person, lehre.tbl_lehrfach
WHERE
tbl_projektarbeit.lehreinheit_id=tbl_lehreinheit.lehreinheit_id AND
tbl_lehreinheit.lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND
tbl_projektarbeit.projektarbeit_id=tbl_projektbetreuer.projektarbeit_id AND
tbl_lehreinheit.lehrfach_id=tbl_lehrfach.lehrfach_id AND
tbl_person.person_id=tbl_projektbetreuer.person_id AND
tbl_lehreinheit.studiensemester_kurzbz='$semester_aktuell' AND
(tbl_projektbetreuer.faktor*tbl_projektbetreuer.stundensatz*tbl_projektbetreuer.stunden)>0
";
if($uid!=='')
{
$mitarbeiter = new mitarbeiter($conn, $uid);
$qry.=" AND tbl_projektbetreuer.person_id='$mitarbeiter->person_id'";
}
if($institut!='')
$qry.=" AND tbl_lehrfach.fachbereich_kurzbz='".addslashes($institut)."'";
if($studiengang_kz!='')
$qry.=" AND tbl_lehrveranstaltung.studiengang_kz='$studiengang_kz'";
if($result = pg_query($conn, $qry))
{
$spalte=0;
$zeile++;
$zeile++;
$worksheet->write($zeile,$spalte,"Betreuungen", $format_bold);
while($row = pg_fetch_object($result))
{
$spalte=0;
$zeile++;
//Studiengang
$worksheet->write($zeile,$spalte,$stg_obj->kuerzel_arr[$row->studiengang_kz]);
if($maxlength[$spalte]<strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]))
$maxlength[$spalte]=strlen($stg_obj->kuerzel_arr[$row->studiengang_kz]);
//Fachbereich
$worksheet->write($zeile,++$spalte,$row->fachbereich_kurzbz);
if($maxlength[$spalte]<strlen($row->fachbereich_kurzbz))
$maxlength[$spalte]=strlen($row->fachbereich_kurzbz);
//Koordinator
$worksheet->write($zeile,++$spalte,$row->koordinator);
if($maxlength[$spalte]<strlen($row->koordinator))
$maxlength[$spalte]=strlen($row->koordinator);
//Lektor
$worksheet->write($zeile,++$spalte,$row->nachname);
if($maxlength[$spalte]<strlen($row->nachname))
$maxlength[$spalte]=strlen($row->nachname);
//Lehrfach
$worksheet->write($zeile,++$spalte,$row->bezeichnung);
if($maxlength[$spalte]<strlen($row->bezeichnung))
$maxlength[$spalte]=strlen($row->bezeichnung);
//Semester
$worksheet->write($zeile,++$spalte,$row->semester);
if($maxlength[$spalte]<strlen($row->semester))
$maxlength[$spalte]=strlen($row->semester);
$benutzer = new benutzer($conn);
$benutzer->load($row->student_uid);
//Student
$worksheet->write($zeile,++$spalte,$benutzer->nachname.' '.$benutzer->vorname);
if($maxlength[$spalte]<strlen($benutzer->nachname.' '.$benutzer->vorname))
$maxlength[$spalte]=strlen($benutzer->nachname.' '.$benutzer->vorname);
//Stunden
$worksheet->write($zeile,++$spalte,$row->stunden);
if($maxlength[$spalte]<strlen($row->stunden))
$maxlength[$spalte]=strlen($row->stunden);
//Kosten
$worksheet->write($zeile,++$spalte,$row->stunden*$row->stundensatz*$row->faktor);
if($maxlength[$spalte]<strlen($row->stunden*$row->stundensatz*$row->faktor))
$maxlength[$spalte]=strlen($row->stunden*$row->stundensatz*$row->faktor);
}
}
//Die Breite der Spalten setzen
foreach($maxlength as $i=>$breite)
$worksheet->setColumn($i, $i, $breite+2);
+4 -4
View File
@@ -92,11 +92,11 @@
<table class="tabcontent" id="Bibliothek" style="display: none">
<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="public/bibliothek_allgemein.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Allgemein</a></td>
<td class="tdwrap"><a class="Item" href="public/bibliothek_allgemein.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Allgemeines</a></td>
</tr>
<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="public/bibliothek_onlinekatalog.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Online-Katalog und Medienverzeichnisse</a></td>
<td class="tdwrap"><a class="Item" href="public/bibliothek_onlinekatalog.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Online-Katalog / Recherche</a></td>
</tr>
<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
@@ -104,11 +104,11 @@
</tr>
<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="public/bibliothek_recherche.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Recherche-Links</a></td>
<td class="tdwrap"><a class="Item" href="public/bibliothek_bestellung.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Bestellung von Medien</a></td>
</tr>
<tr>
<td class="tdwidth10" nowrap>&nbsp;</td>
<td class="tdwrap"><a class="Item" href="public/bibliothek_bestellung.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Bestellung von Medien</a></td>
<td class="tdwrap"><a class="Item" href="public/bibliothek_aktuelles.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9">&nbsp;Aktuelles</a></td>
</tr>
</table>
</td>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB