mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Anpassung CIS an neue DB
This commit is contained in:
+23
-23
@@ -100,7 +100,7 @@
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Lehre" style="display: visible;">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/lehre/menu.php"><img src="../skin/images/menu_item.gif" width="7" height="9"> Lehrveranstaltungen</a></td>
|
||||
<td nowrap><a class="Item" href="private/lehre/menu.php"><img src="../skin/images/menu_item.gif" width="7" height="9"> Lehrveranstaltungen</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
@@ -121,7 +121,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a href="private/campus/weiterbildung/info.html" target="content" class="MenuItem" onClick="js_toggle_container('Weiterbildung');"><img src="../skin/images/menu_item.gif" width="7" height="9"> Weiterbildung</a>
|
||||
<td nowrap><a href="private/info/weiterbildung/info.html" target="content" class="MenuItem" onClick="js_toggle_container('Weiterbildung');"><img src="../skin/images/menu_item.gif" width="7" height="9"> Weiterbildung</a>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Weiterbildung" style="display: none">
|
||||
<!--<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
@@ -129,35 +129,35 @@
|
||||
</tr>-->
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/weiterbildung/aktuelles/aktuelles.html" target="content" style="font-weight: bold;"><img src="../skin/images/menu_item.gif" width="7" height="9"> Aktuelles</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/weiterbildung/aktuelles/aktuelles.html" target="content" style="font-weight: bold;"><img src="../skin/images/menu_item.gif" width="7" height="9"> Aktuelles</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a target="content" href="private/campus/weiterbildung/archiv/archiv.html" class="MenuItem" onClick="js_toggle_container('WeiterbildungArchiv');" style="font-weight: normal;"><img src="../skin/images/menu_item.gif" width="7" height="9"> Archiv</a>
|
||||
<td nowrap><a target="content" href="private/info/weiterbildung/archiv/archiv.html" class="MenuItem" onClick="js_toggle_container('WeiterbildungArchiv');" style="font-weight: normal;"><img src="../skin/images/menu_item.gif" width="7" height="9"> Archiv</a>
|
||||
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="WeiterbildungArchiv" style="display: none;">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/weiterbildung/archiv/archiv_06-07.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2006/07</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/weiterbildung/archiv/archiv_06-07.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2006/07</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/weiterbildung/archiv/archiv_05-06.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2005/06</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/weiterbildung/archiv/archiv_05-06.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2005/06</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/weiterbildung/archiv/archiv_04-05.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2004/05</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/weiterbildung/archiv/archiv_04-05.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2004/05</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/weiterbildung/archiv/archiv_03-04.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2003/04</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/weiterbildung/archiv/archiv_03-04.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> 2003/04</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/weiterbildung/links.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Links</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/weiterbildung/links.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Links</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
@@ -238,7 +238,7 @@
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Kommunikation" style="display: none">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/mailverteiler.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Mailverteiler</a></td>
|
||||
<td nowrap><a class="Item" href="private/mailverteiler.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Mailverteiler</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
@@ -365,24 +365,24 @@
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="QM" style="display: none">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/qm_neu/Qualitaetsmanagementsystem.pdf" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> QM-Handbuch</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/qm/Qualitaetsmanagementsystem.pdf" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> QM-Handbuch</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/qm_neu/organisation.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Organisation</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/qm/organisation.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Organisation</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/qm_neu/prozesse/prozessmodell.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Prozesse</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/qm/prozesse/prozessmodell.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Prozesse</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/qm_neu/dokumente/dokumente.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Dokumente</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/qm/dokumente/dokumente.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Dokumente</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/qm_neu/vorlagen/Ground_Rules.pdf" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Ground Rules</a></td>
|
||||
<td nowrap><a class="Item" href="private/info/qm/vorlagen/Ground_Rules.pdf" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Ground Rules</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
@@ -391,11 +391,11 @@
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Jahresplan" style="display: none">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="public/jahresplan_WS2006.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Wintersemester 2006</a></td>
|
||||
<td nowrap><a class="Item" href="public/info/jahresplan_WS2006.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Wintersemester 2006</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="public/jahresplan_SS2007.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Sommersemester 2007</a></td>
|
||||
<td nowrap><a class="Item" href="public/info/jahresplan_SS2007.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Sommersemester 2007</a></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
@@ -407,23 +407,23 @@
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Verordnungen" style="display: none">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/verordnungen/hausordnung.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Hausordnung</a></td>
|
||||
<td nowrap><a class="Item" href="public/info/verordnungen/hausordnung.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Hausordnung</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/verordnungen/brandschutzordnung.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Brandschutzordnung</a></td>
|
||||
<td nowrap><a class="Item" href="public/info/verordnungen/brandschutzordnung.html" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Brandschutzordnung</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="public/benutzungsordnung_bibliothek.doc" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Bibliotheksordnung</a></td>
|
||||
<td nowrap><a class="Item" href="public/info/verordnungen/benutzungsordnung_bibliothek.doc" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Bibliotheksordnung</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/verordnungen/EDV_Richtlinien.doc" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> EDV Richtlinien</a></td>
|
||||
<td nowrap><a class="Item" href="public/info/verordnungen/EDV_Richtlinien.doc" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> EDV Richtlinien</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="private/campus/verordnungen/laborordnung.doc" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Laborordnung</a></td>
|
||||
<td nowrap><a class="Item" href="public/info/verordnungen/laborordnung.doc" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Laborordnung</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@@ -477,7 +477,7 @@
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td nowrap><a class="MenuItem" href="private/stdplan/profile/index.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Mein Profil</a></td>
|
||||
<td nowrap><a class="MenuItem" href="private/lvplan/profile/index.php" target="content"><img src="../skin/images/menu_item.gif" width="7" height="9"> Mein Profil</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,22 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>CIS - FH Technikum Wien</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link href="../../../skin/cis.css" rel="stylesheet" type="text/css">
|
||||
<link rel="shortcut icon" href="../../../favicon.ico" type="image/x-icon">
|
||||
</head>
|
||||
|
||||
<frameset rows="77,*,1" cols="*" frameborder="NO" border="0" framespacing="0">
|
||||
<frame src="../../topbar.html" name="topbar" scrolling="NO" noresize>
|
||||
<frameset rows="*" cols="200,*" framespacing="0" frameborder="NO" border="0">
|
||||
<frame src="menu.php" name="menu" scrolling="AUTO" noresize>
|
||||
<frame src="pinboard.php" name="content">
|
||||
</frameset>
|
||||
<noframes>
|
||||
<body>
|
||||
<p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht unterstützt.</p>
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
</html>
|
||||
@@ -0,0 +1,369 @@
|
||||
<?php
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/benutzerberechtigung.class.php');
|
||||
require_once('../../../include/studiensemester.class.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/lehrveranstaltung.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim oeffnen der Datenbankverbindung');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
$rechte=new benutzerberechtigung($sql_conn);
|
||||
$rechte->getBerechtigungen($user);
|
||||
|
||||
if(check_lektor($user,$sql_conn))
|
||||
$is_lector=true;
|
||||
else
|
||||
$is_lector=false;
|
||||
|
||||
function CutString($strVal, $limit)
|
||||
{
|
||||
if(strlen($strVal) > $limit+3)
|
||||
{
|
||||
return substr($strVal, 0, $limit) . "...";
|
||||
}
|
||||
else
|
||||
{
|
||||
return $strVal;
|
||||
}
|
||||
}
|
||||
|
||||
if(!isset($course_id) && !isset($term_id))
|
||||
{
|
||||
$course_id = 254;
|
||||
$term_id = 1;
|
||||
|
||||
if(!$is_lector)
|
||||
{
|
||||
$sql_query = "SELECT studiengang_kz, semester FROM campus.vw_student WHERE uid='$user' LIMIT 1";
|
||||
|
||||
$result_student = pg_exec($sql_conn, $sql_query);
|
||||
$num_rows_student = pg_numrows($result_student);
|
||||
|
||||
if($num_rows_student > 0)
|
||||
{
|
||||
$row = pg_fetch_object($result_student, 0);
|
||||
|
||||
$course_id = $row->studiengang_id;
|
||||
$term_id = $row->semester;
|
||||
}
|
||||
|
||||
if($course_id==0)
|
||||
$course_id=254;
|
||||
if($term_id==0)
|
||||
$term_id=1;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(!isset($course_id) || $course_id==0)
|
||||
{
|
||||
$course_id = 254;
|
||||
}
|
||||
|
||||
if(!isset($term_id) || $term_id==0)
|
||||
{
|
||||
$term_id = 1;
|
||||
}
|
||||
}
|
||||
?>
|
||||
<!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">
|
||||
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
__js_page_array = new Array();
|
||||
|
||||
function js_toggle_container(conid)
|
||||
{
|
||||
if (document.getElementById)
|
||||
{
|
||||
var block = "table-row";
|
||||
|
||||
if (navigator.appName.indexOf('Microsoft') > -1)
|
||||
{
|
||||
block = 'block';
|
||||
}
|
||||
|
||||
var status = __js_page_array[conid];
|
||||
if (status == null)
|
||||
{
|
||||
status = "none";
|
||||
}
|
||||
|
||||
if (status == "none")
|
||||
{
|
||||
document.getElementById(conid).style.display = block;
|
||||
__js_page_array[conid] = "visible";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(conid).style.display = 'none';
|
||||
__js_page_array[conid] = "none";
|
||||
}
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
function MM_jumpMenu(targ, selObj, restore)
|
||||
{
|
||||
eval(targ + ".location='" + selObj.options[selObj.selectedIndex].value + "'");
|
||||
|
||||
if(restore)
|
||||
{
|
||||
selObj.selectedIndex = 0;
|
||||
}
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
|
||||
<?php
|
||||
echo '<script language="JavaScript">';
|
||||
echo ' parent.content.location.href="pinboard.php?course_id='.$course_id.'&term_id='.$term_id.'"';
|
||||
echo '</script>';
|
||||
?>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="159" valign="top" nowrap>
|
||||
<table width="100%" cellspacing="0" cellpadding="0" frame="rhs" style="border-color:#BCBCBC;">
|
||||
<form method="post" action="menu.php">
|
||||
<tr>
|
||||
<td nowrap><a class="HyperItem" href="../../index.html" target="_top"><< Zum Campus wechseln </a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="81" nowrap>Studiengang: </td>
|
||||
<td nowrap>
|
||||
<select name="course" onChange="MM_jumpMenu('self',this,0)" class="TextBox">
|
||||
<?php
|
||||
$stg_obj = new studiengang($sql_conn);
|
||||
$stg_obj->getAll('kurzbzlang');
|
||||
//$sql_query = "SELECT DISTINCT studiengang_kz AS id, kurzbzlang FROM public.tbl_studiengang WHERE NOT(studiengang_kz='0') ORDER BY kurzbzlang";
|
||||
|
||||
//$result = pg_exec($sql_conn, $sql_query);
|
||||
//$num_rows_result = pg_num_rows($result);
|
||||
$sel_kurzbzlang='';
|
||||
|
||||
foreach($stg_obj->result as $row)
|
||||
{
|
||||
if($row->studiengang_kz!=0)
|
||||
{
|
||||
if(isset($course_id) AND $course_id == $row->studiengang_kz)
|
||||
{
|
||||
echo '<option value="menu.php?course_id='.$row->studiengang_kz.'&term_id='.$term_id.'" selected>'.$row->kurzbzlang.'</option>';
|
||||
$sel_kurzbzlang=$row->kurzbzlang;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<option value="menu.php?course_id='.$row->studiengang_kz.'&term_id='.$term_id.'">'.$row->kurzbzlang.'</option>';
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap>Semester: </td>
|
||||
<td nowrap>
|
||||
<select name="term" onChange="MM_jumpMenu('self',this,0)" class="TextBox">
|
||||
<?php
|
||||
|
||||
$stg_obj=new studiengang($sql_conn,$course_id);
|
||||
|
||||
$max = $stg_obj->max_semester;
|
||||
|
||||
if($term_id>$max)
|
||||
$term_id=1;
|
||||
|
||||
for($i=0;$i<$max;$i++)
|
||||
{
|
||||
if(($i+1)==$term_id)
|
||||
echo '<option value="menu.php?course_id='.$course_id.'&term_id='.($i+1).'" selected>'.($i+1).'. Semester</option>';
|
||||
else
|
||||
echo '<option value="menu.php?course_id='.$course_id.'&term_id='.($i+1).'">'.($i+1).'. Semester</option>';
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
<tr>
|
||||
<td nowrap> </td>
|
||||
</tr>
|
||||
|
||||
<?php
|
||||
$lv_obj = new lehrveranstaltung($sql_conn);
|
||||
|
||||
$lv_obj->load_lva($course_id,$term_id, true);
|
||||
|
||||
foreach($lv_obj->lehrveranstaltungen as $row)
|
||||
{
|
||||
echo '<tr>';
|
||||
echo ' <td nowrap><ul style="margin: 0px; padding: 0px; padding-left: 20px;">';
|
||||
echo "<li><a class=\"Item2\" title=\"".$row->bezeichnung."\" href=\"lesson.php?course_id=$course_id&term_id=$term_id&short=$row->kurzbz\" target=\"content\">".CutString($row->bezeichnung, 21)."</a></li>";
|
||||
echo ' </ul></td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
|
||||
echo '<tr>';
|
||||
echo ' <td nowrap> </td>';
|
||||
echo '</tr>';
|
||||
|
||||
//Eigenen LV des eingeloggten Lektors anzeigen
|
||||
if($is_lector || $rechte->isBerechtigt('admin'))
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
<td nowrap><a href="?Eigene" class="MenuItem" onClick="return(js_toggle_container('Eigene'));"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Meine LV</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Eigene" style="display: none;">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap>
|
||||
<ul style="margin-top: 0px; margin-bottom: 0px;">
|
||||
<?php
|
||||
$stsemobj = new studiensemester($sql_conn);
|
||||
$stsem = $stsemobj->getAktorNext();
|
||||
|
||||
$stg_obj = new studiengang($sql_conn);
|
||||
if($stg_obj->getAll())
|
||||
{
|
||||
$stg = array();
|
||||
|
||||
foreach($stg_obj->result as $row)
|
||||
$stg[$row->studiengang_kz] = $row->kurzbzlang;
|
||||
}
|
||||
else
|
||||
echo "Fehler beim Auslesen der Studiengaenge";
|
||||
|
||||
//$qry = "SELECT * FROM tbl_lehrfach WHERE lehrfach_nr IN (SELECT distinct lehrfach_nr FROM tbl_lehrveranstaltung WHERE lektor='$user' AND studiensemester_kurzbz='$stsem') AND studiengang_kz!=0";
|
||||
$qry = "SELECT bezeichnung, studiengang_kz, semester, lehreverzeichnis FROM lehre.tbl_lehrveranstaltung, lehre.tbl_lehreinheit, lehre.tbl_lehreinheitmitarbeiter
|
||||
WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_lehreinheit.lehrveranstaltung_id AND
|
||||
tbl_lehreinheit.lehreinheit_id=tbl_lehreinheitmitarbeiter.lehreinheit_id AND
|
||||
mitarbeiter_uid='$user' AND tbl_lehreinheit.studiensemester_kurzbz='$stsem'";
|
||||
|
||||
if($result = pg_query($sql_conn,$qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
echo "<li><a class=\"Item2\" title=\"".$row->bezeichnung."\" href=\"lesson.php?course_id=$row->studiengang_kz&term_id=$row->semester&short=$row->lehreverzeichnis\" target=\"content\">".$stg[$row->studiengang_kz].' '.$row->semester.' '.$row->lehreverzeichnis."</a></li>";
|
||||
}
|
||||
else
|
||||
echo "Fehler beim Auslesen des Lehrfaches";
|
||||
|
||||
?>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td nowrap><a class="MenuItem" href="pinboard.php?course_id=<?php echo $course_id; ?>&term_id=<?php echo $term_id; ?>" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Pinboard</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap><a href="?Info & Kommunikation" class="MenuItem" onClick="return(js_toggle_container('Info & Kommunikation'));"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Info & Kommunikation</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="Info & Kommunikation" style="display: none;">
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="../../lvplan/" target="_blank"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Stundenplan</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="https://webmail.technikum-wien.at" target="_blank"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Webmail</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="10" nowrap> </td>
|
||||
<td nowrap><a class="Item" href="../info/faq_upload.html" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> FAQ</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
if($is_lector || $rechte->isBerechtigt('admin'))
|
||||
{
|
||||
echo '<tr>';
|
||||
echo ' <td nowrap><a href="?Lektorenbereich" class="MenuItem" onClick="return(js_toggle_container(\'Lektorenbereich\'));"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Lektorenbereich</a></td>';
|
||||
echo '</tr>';
|
||||
echo '<tr>';
|
||||
echo ' <td nowrap>';
|
||||
echo ' <table width="100%" border="0" cellspacing="0" cellpadding="0" id="Lektorenbereich" style="display: none;">';
|
||||
|
||||
|
||||
echo ' <tr>';
|
||||
echo ' <td width="10" nowrap> </td>';
|
||||
echo ' <td nowrap><a class="Item" href="ects/index.php?stg='.$course_id.'&sem='.$term_id.'" target="_blank"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> LV Info</a></td>';
|
||||
echo ' </tr>';
|
||||
|
||||
|
||||
echo ' <tr>';
|
||||
echo ' <td width="10" nowrap> </td>';
|
||||
echo ' <td nowrap><a class="Item" href="fernlehrunterlagen.html" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Fernlehrunterlagen</a></td>';
|
||||
echo ' </tr>';
|
||||
echo ' <tr>';
|
||||
echo ' <td width="10" nowrap> </td>';
|
||||
echo ' <td nowrap><a class="Item" href="dokumentenvorlagen.html" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Vorlagen für die<br> Dokumentenerstellung</a></td>';
|
||||
echo ' </tr>';
|
||||
echo ' <tr>';
|
||||
echo ' <td width="10" nowrap> </td>';
|
||||
echo ' <td nowrap><a class="Item" href="pinboardverwaltung.php?course_id='.$course_id.'&term_id='.$term_id.'" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Pinboardverwaltung</a></td>';
|
||||
echo ' </tr>';
|
||||
echo ' <tr>';
|
||||
echo ' <td width="10" nowrap> </td>';
|
||||
echo ' <td nowrap><a class="Item" href="upload.php" target="_blank"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Webupload</a></td>';
|
||||
echo ' </tr>';
|
||||
echo ' </table>';
|
||||
echo ' </td>';
|
||||
echo '</tr>';
|
||||
}
|
||||
writeCISlog('STOP');
|
||||
?>
|
||||
<tr>
|
||||
<td nowrap><a class="MenuItem" href="../mailverteiler.php?kbzl=<?php echo $sel_kurzbzlang.'#'.$course_id; ?>" target="content"><img src="../../../skin/images/menu_item.gif" width="7" height="9"> Mailverteiler</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,438 @@
|
||||
<?php
|
||||
/**
|
||||
* Pinboard
|
||||
* Zeigt alle Pinboardeintraege an. Am rechten Rand werden
|
||||
* Studiengangsleiter, Studiengangsleiter Stellvertreter, Assistentin
|
||||
* und Studentenvertreter dieses Studienganges angezeigt.
|
||||
*
|
||||
* Aufruf pinboard.php?course_id=254&term_id=1[&showall]
|
||||
* course_id: Studiengang
|
||||
* term_id: Semester
|
||||
* showall: Zeigt alle Pinboardeintraege an
|
||||
*/
|
||||
require_once('../../config.inc.php');
|
||||
require_once('../../../include/functions.inc.php');
|
||||
require_once('../../../include/studiengang.class.php');
|
||||
require_once('../../../include/news.class.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$sql_conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim öffnen der Datenbankverbindung');
|
||||
|
||||
$short='';
|
||||
if(isset($_GET['course_id']) && is_numeric($_GET['course_id']))
|
||||
{
|
||||
$stg_obj = new studiengang($sql_conn, $course_id);
|
||||
$short = $stg_obj->kurzbzlang;
|
||||
$course_id = $_GET['course_id'];
|
||||
}
|
||||
else
|
||||
die('Fehler bei der Parameterübergabe');
|
||||
|
||||
if(isset($_GET['showall']))
|
||||
{
|
||||
$showall=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$showall=false;
|
||||
}
|
||||
|
||||
function print_news($stg_id, $semester, $sql_conn, $showall=false)
|
||||
{
|
||||
$alter = ($showall?0:MAXNEWSALTER);
|
||||
$news_obj = new news($sql_conn);
|
||||
$zaehler=0;
|
||||
if($news_obj->getnews($alter, $stg_id, $semester))
|
||||
{
|
||||
foreach ($news_obj->result as $row)
|
||||
{
|
||||
$zaehler++;
|
||||
if($row->updateamum!='')
|
||||
$datum = date('d.m.Y - h:i',strtotime(strftime($row->updateamum)));
|
||||
else
|
||||
$datum='';
|
||||
|
||||
if($semester == 0)
|
||||
{
|
||||
echo '<p><small>'.$datum.' - '.$row->verfasser.' - [Allgemein]</small><br><b>'.$row->betreff.'</b><br>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<p><small>'.$datum.' - '.$row->verfasser.' - [Semester '.$semester.']</small><br><b>'.$row->betreff.'</b><br>';
|
||||
}
|
||||
|
||||
echo "$row->text</p>";
|
||||
}
|
||||
}
|
||||
if($zaehler==0)
|
||||
echo '<p>Zur Zeit gibt es keine aktuellen News!</p>';
|
||||
}
|
||||
?>
|
||||
<!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">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader" width="70%"><font class="ContentHeader"> Pinboard <?php if(isset($short)) echo $short; ?></font></td>
|
||||
<td> </td>
|
||||
<td class="ContentHeader3" width="25%"><font class="HyperItem"> Studiengangsmanagement</font></td>
|
||||
</tr>
|
||||
<?php
|
||||
if(!isset($short))
|
||||
exit;
|
||||
?>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top"><?php print_news($course_id, (int)$term_id, $sql_conn, $showall); ?><a href='<?php echo $_SERVER['REQUEST_URI']."&showall"; ?>' class='Item'>Archiv</a></td>
|
||||
<td> </td>
|
||||
<td valign="top">
|
||||
<p>Studiengangsleiter:<br>
|
||||
<?php
|
||||
//Studiengangsleiter auslesen
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter JOIN tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stgl'";
|
||||
if($result_course_leader = pg_query($sql_conn, $qry))
|
||||
{
|
||||
$num_rows_course_leader = pg_numrows($result_course_leader);
|
||||
if($num_rows_course_leader > 0)
|
||||
{
|
||||
$row_course_leader = pg_fetch_object($result_course_leader, 0);
|
||||
}
|
||||
}
|
||||
|
||||
echo "<b>";
|
||||
|
||||
if(isset($row_course_leader) && $row_course_leader != "")
|
||||
{
|
||||
if(!($row_course_leader->vorname == "" && $row_course_leader->nachname == ""))
|
||||
{
|
||||
echo $row_course_leader->titelpre.' '.$row_course_leader->vorname.' '.$row_course_leader->nachname.' '.$row_course_leader->titelpost;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht definiert";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht definiert";
|
||||
}
|
||||
|
||||
echo "</b><br>";
|
||||
|
||||
if(isset($row_course_leader) && $row_course_leader != "")
|
||||
{
|
||||
if($row_course_leader->uid != "")
|
||||
{
|
||||
echo "<a href=\"mailto:$row_course_leader->uid@technikum-wien.at\" class=\"Item\">$row_course_leader->uid@technikum-wien.at</a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "E-Mail nicht definiert";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "E-Mail nicht definiert";
|
||||
}
|
||||
|
||||
echo "<br>";
|
||||
echo "Tel.:";
|
||||
|
||||
if(isset($row_course_leader) && $row_course_leader != "")
|
||||
{
|
||||
if($row_course_leader->telefonklappe != "")
|
||||
{
|
||||
echo '01 333 40 77 - '.$row_course_leader->telefonklappe;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht vorhanden";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht vorhanden";
|
||||
}
|
||||
|
||||
echo "</p>";
|
||||
echo "<p></p>";
|
||||
echo "<p>Stellvertreter:<br>";
|
||||
|
||||
//Studiengangsleiter Stellvertreter auselesen
|
||||
$sql_query = "SELECT * FROM campus.vw_mitarbeiter JOIN tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stglstv'";
|
||||
|
||||
if($result_course_leader_deputy = pg_query($sql_conn, $sql_query))
|
||||
{
|
||||
$num_rows_course_leader_deputy = pg_numrows($result_course_leader_deputy);
|
||||
|
||||
if($num_rows_course_leader_deputy > 0)
|
||||
{
|
||||
$row_course_leader_deputy = pg_fetch_object($result_course_leader_deputy, 0);
|
||||
}
|
||||
}
|
||||
|
||||
echo "<b>";
|
||||
|
||||
if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
|
||||
{
|
||||
if(!($row_course_leader_deputy->vorname == "" && $row_course_leader_deputy->nachname == ""))
|
||||
{
|
||||
echo $row_course_leader_deputy->titelpre.' '.$row_course_leader_deputy->vorname.' '.$row_course_leader_deputy->nachname.' '.$row_course_leader_deputy->titelpost;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht definiert";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht definiert";
|
||||
}
|
||||
|
||||
echo "</b><br>";
|
||||
|
||||
if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
|
||||
{
|
||||
if($row_course_leader_deputy->uid != "")
|
||||
{
|
||||
echo "<a href=\"mailto:$row_course_leader_deputy->uid@technikum-wien.at\" class=\"Item\">$row_course_leader_deputy->uid@technikum-wien.at</a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "E-Mail nicht definiert";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "E-Mail nicht definiert";
|
||||
}
|
||||
|
||||
echo "<br>";
|
||||
echo "Tel.:";
|
||||
|
||||
if(isset($row_course_leader_deputy) && $row_course_leader_deputy != "")
|
||||
{
|
||||
if($row_course_leader_deputy->telefonklappe != "")
|
||||
{
|
||||
echo '01 333 40 77 - '.$row_course_leader_deputy->telefonklappe;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht vorhanden";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht vorhanden";
|
||||
}
|
||||
|
||||
echo "</p>";
|
||||
echo "<p>Sekretariat:</font><font face='Arial, Helvetica, sans-serif' size='2'><br>";
|
||||
//Sektritariat auslesen
|
||||
|
||||
$sql_query = "SELECT * FROM campus.vw_mitarbeiter JOIN tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='ass'";
|
||||
|
||||
if($result_course_secretary = pg_query($sql_conn, $sql_query))
|
||||
{
|
||||
$num_rows_course_secretary = pg_numrows($result_course_secretary);
|
||||
|
||||
if($num_rows_course_secretary > 0)
|
||||
{
|
||||
$row_course_secretary = pg_fetch_object($result_course_secretary, 0);
|
||||
}
|
||||
}
|
||||
|
||||
echo "<b>";
|
||||
|
||||
if(isset($row_course_secretary) && $row_course_secretary != "")
|
||||
{
|
||||
if(!($row_course_secretary->vorname == "" && $row_course_secretary->nachname == ""))
|
||||
{
|
||||
echo $row_course_secretary->titelpre.' '.$row_course_secretary->vorname.' '.$row_course_secretary->nachname.' '.$row_course_secretary->titelpost;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht definiert";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht definiert";
|
||||
}
|
||||
|
||||
echo "</b><br>";
|
||||
|
||||
if(isset($row_course_secretary) && $row_course_secretary != "")
|
||||
{
|
||||
if($row_course_secretary->uid != "")
|
||||
{
|
||||
echo "<a href=\"mailto:$row_course_secretary->uid@technikum-wien.at\" class=\"Item\">$row_course_secretary->uid@technikum-wien.at</a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "E-Mail nicht definiert";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "E-Mail nicht definiert";
|
||||
}
|
||||
|
||||
echo "<br>";
|
||||
echo "Tel.:";
|
||||
|
||||
if(isset($row_course_secretary) && $row_course_secretary != "")
|
||||
{
|
||||
if($row_course_secretary->telefonklappe != "")
|
||||
{
|
||||
echo '01 333 40 77 - '.$row_course_secretary->telefonklappe;
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht vorhanden";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Nicht vorhanden";
|
||||
}
|
||||
|
||||
echo "<p>Studentenvertreter:</font><font face='Arial, Helvetica, sans-serif' size='2'><br>";
|
||||
|
||||
$sql_query = "SELECT * FROM campus.vw_benutzer JOIN tbl_benutzerfunktion using(uid) WHERE studiengang_kz='$course_id' AND funktion_kurzbz='stdv'";
|
||||
|
||||
if($result_course_stdv = pg_query($sql_conn, $sql_query))
|
||||
{
|
||||
$num_rows_course_stdv = pg_numrows($result_course_stdv);
|
||||
|
||||
if($num_rows_course_stdv > 0)
|
||||
{
|
||||
while($row_stdv = pg_fetch_object($result_course_stdv))
|
||||
{
|
||||
echo "<a href='mailto:".$row_stdv->uid."@technikum-wien.at'>$row_stdv->titelpre $row_stdv->vorname $row_stdv->nachname $row->titelpost</a><br>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "<b>Nicht vorhanden</b>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<table border="0" width="100%" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap>
|
||||
<?php
|
||||
$dest_dir = dir('../../../documents/'.strtolower($short).'/lehrziele');
|
||||
|
||||
if(!is_dir($dest_dir->path))
|
||||
{
|
||||
if(!is_dir('../../../documents/'.strtolower($short)))
|
||||
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'"');
|
||||
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'/lehrziele"');
|
||||
chgrp('../../../documents/'.strtolower($short).'/lehrziele', teacher);
|
||||
}
|
||||
|
||||
if($dest_dir)
|
||||
{
|
||||
$dir_empty = true;
|
||||
|
||||
while($entry = $dest_dir->read())
|
||||
{
|
||||
if($entry != "." && $entry != "..")
|
||||
{
|
||||
$dir_empty = false;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($dir_empty) && $dir_empty == false)
|
||||
{
|
||||
echo '<img src="../../../skin/images/seperator.gif"> <a href="'.$dest_dir->path.'/" class="Item" target="_blank">Lehrziele</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<img src="../../../skin/images/seperator.gif"> Lehrziele';
|
||||
}
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap>
|
||||
<?php
|
||||
$dest_dir = dir('../../../documents/'.strtolower($short).'/allgemeiner_download');
|
||||
|
||||
if(!is_dir($dest_dir->path))
|
||||
{
|
||||
if(!is_dir('../../../documents/'.strtolower($short)))
|
||||
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'"');
|
||||
exec('mkdir -m 775 "../../../documents/'.strtolower($short).'/allgemeiner_download"');
|
||||
chgrp('../../../documents/'.strtolower($short).'/allgemeiner_download', teacher);
|
||||
}
|
||||
|
||||
if($dest_dir)
|
||||
{
|
||||
$dir_empty = true;
|
||||
|
||||
while($entry = $dest_dir->read())
|
||||
{
|
||||
if($entry != "." && $entry != "..")
|
||||
{
|
||||
$dir_empty = false;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($dir_empty) && $dir_empty == false)
|
||||
{
|
||||
echo '<img src="../../../skin/images/seperator.gif"> <a href="'.$dest_dir->path.'/" class="Item" target="_blank">Allgemeiner Download</a>';
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<img src="../../../skin/images/seperator.gif"> Allgemeiner Download';
|
||||
}
|
||||
?>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td nowrap>
|
||||
<?php
|
||||
echo '<img src="../../../skin/images/seperator.gif"> <a href="news://cis.technikum-wien.at/'.strtolower($short).'" class="Item" target="_blank">Newsgroups</a>';
|
||||
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table></td>
|
||||
<td width="30"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,261 @@
|
||||
<?php
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/studiengang.class.php');
|
||||
require_once('../../include/gruppe.class.php');
|
||||
require_once('../../include/person.class.php');
|
||||
require_once('../../include/benutzer.class.php');
|
||||
require_once('../../include/student.class.php');
|
||||
require_once('../../include/lehrverband.class.php');
|
||||
|
||||
writeCISlog('START');
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
{
|
||||
writeCISlog('STOP');
|
||||
die("Fehler beim Herstellen der DB Connection");
|
||||
}
|
||||
|
||||
$user=get_uid();
|
||||
|
||||
$is_lector=check_lektor($user,$conn);
|
||||
?>
|
||||
<!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">
|
||||
<script language="JavaScript">
|
||||
<!--
|
||||
__js_page_array = new Array();
|
||||
|
||||
function js_toggle_container(conid)
|
||||
{
|
||||
|
||||
if (document.getElementById)
|
||||
{
|
||||
var block = "table-row";
|
||||
if (navigator.appName.indexOf('Microsoft') > -1)
|
||||
block = 'block';
|
||||
var status = __js_page_array[conid];
|
||||
if (status == null)
|
||||
status = "none";
|
||||
if (status == "none")
|
||||
{
|
||||
document.getElementById(conid).style.display = block;
|
||||
__js_page_array[conid] = "visible";
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById(conid).style.display = 'none';
|
||||
__js_page_array[conid] = "none";
|
||||
}
|
||||
return false;
|
||||
}
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
//-->
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width ="690" class="ContentHeader"><font class="ContentHeader"> Kommunikation - Mailverteiler</font></td>
|
||||
</tr>
|
||||
</table><br><br>
|
||||
<strong><font color="#ff0000">Hinweis: </font></strong>Diese Verteiler dürfen nur für Fachhochschul-relevante Zwecke verwendet werden!
|
||||
<br>
|
||||
<strong><font color="#ff0000">Info: </font></strong>Infos bezüglich <a href="Mailverteiler.pdf" target="_blank">Berechtigungskonzept</a> Mailverteiler, <a href="bedienung_mailverteiler.pdf" target="_blank">Bedienungsanleitung</a> Mailverteiler
|
||||
<br>
|
||||
<?php
|
||||
$stg_obj = new studiengang($conn);
|
||||
if(!$stg_obj->getAll('studiengang_kz'))
|
||||
echo $stg_obj->errormsg;
|
||||
|
||||
foreach($stg_obj->result as $row)
|
||||
{
|
||||
// Kopfzeile hinausschreiben
|
||||
echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
|
||||
echo "<tr><td> </td></tr>";
|
||||
echo "<tr>";
|
||||
echo " <td width=\"390\" class=\"ContentHeader2\">";
|
||||
echo " $row->kurzbzlang - $row->bezeichnung<a name=\"$row->studiengang_kz\"> </a></td>";
|
||||
echo " <td width=\"20\"class=\"ContentHeader2\"> </td>";
|
||||
echo " <td width=\"200\"class=\"ContentHeader2\"> </td>";
|
||||
echo " <td width=\"100\"class=\"ContentHeader2\" align=\"right\"><a class=\"Item2\" href=\"mailverteiler.php#\">top </a></td>";
|
||||
echo " </tr>";
|
||||
echo "<tr><td> </td></tr>\n";
|
||||
|
||||
// Verteiler Normal
|
||||
$grp_obj = new gruppe($conn);
|
||||
if(!$grp_obj->getgruppe($row->studiengang_kz, null, true, true))
|
||||
echo $grp_obj->errormsg;
|
||||
|
||||
foreach($grp_obj->result as $row1)
|
||||
{
|
||||
echo "<tr>";
|
||||
echo " <td width=\"390\" >• $row1->beschreibung</td>";
|
||||
|
||||
// LINK for opening a closed mail dispatcher
|
||||
// display the open-link only when its a closed dispatcher and if the user has status lector
|
||||
// if dispatcher has attribute aktiv=true no opening action is needed
|
||||
echo "<td width=\"20\">";
|
||||
if(!$row1->aktiv)
|
||||
{
|
||||
if($is_lector)
|
||||
{
|
||||
/* open a popup containing the final dispatcher address */
|
||||
echo '<a href="#" onClick="javascript:window.open(\'open_grp.php?grp='.strtolower($row1->gruppe_kurzbz).'&desc='.$row1->beschreibung.'\',\'_blank\',\'width=500,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes\');return false;" class="Item"><img src="../../../skin/images/open.gif" title="Verteiler öffnen"></a>';
|
||||
echo "</td>";
|
||||
echo " <td width='200'>";
|
||||
echo "<a href='mailto:".$row1->gruppe_kurzbz."@technikum-wien.at' class='Item'>".strtolower($row1->gruppe_kurzbz)."@technikum-wien.at</a></td>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "</td>";
|
||||
echo " <td width='200'>";
|
||||
//echo "".$row1->mail."@technikum-wien.at</td>";
|
||||
echo "gesperrt</td>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "</td>";
|
||||
echo " <td width='200'>";
|
||||
echo "<a href='mailto:".strtolower($row1->gruppe_kurzbz)."@technikum-wien.at' class='Item'>".strtolower($row1->gruppe_kurzbz)."@technikum-wien.at</a></td>";
|
||||
}
|
||||
|
||||
if(strtolower($row1->gruppe_kurzbz)=='tw_std')
|
||||
echo '<td width=\"100\" align="right"> </td>';
|
||||
else
|
||||
echo ' <td width=\"100\" align="right"><a href="#" onClick="javascript:window.open(\'pers_in_grp.php?grp='.$row1->gruppe_kurzbz.'\',\'_blank\',\'width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes\');return false;" class="Item">Personen</a>';
|
||||
|
||||
echo "</tr>\n";
|
||||
}
|
||||
|
||||
|
||||
//StudentenListe Rausschreiben
|
||||
if($row->studiengang_kz!=0) //0 ist für ganzes TW
|
||||
{
|
||||
// ffe, 20060508: Display the opening link for department dispatchers only for students of the particular department
|
||||
$std_obj = new student($conn, $user);
|
||||
|
||||
$qry_stud = "SELECT count(*) as anzahl FROM campus.vw_student WHERE studiengang_kz='$row->studiengang_kz'";
|
||||
|
||||
if(!$row_stud=pg_fetch_object(pg_query($conn, $qry_stud)))
|
||||
echo 'Fehler beim laden der Studenten';
|
||||
|
||||
if($row_stud->anzahl>0)
|
||||
{
|
||||
echo "<tr><td width=\"390\" >• Alle Studenten dieses Studiengangs</td>";
|
||||
|
||||
// ffe, 20060508: Display the opening link for department dispatchers only for students of the particular department
|
||||
if($is_lector || $std_obj->studiengang_kz==$row->studiengang_kz)
|
||||
{
|
||||
echo " <td width=\"20\">";
|
||||
echo '<a href="#" onClick="javascript:window.open(\'open_grp.php?grp='.strtolower($row->kurzbz).'_std&desc=Alle Studenten von '.strtolower($row->kurzbz).'\',\'_blank\',\'width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes\');return false;" class="Item"><img src="../../skin/images/open.gif" title="Verteiler öffnen"></a></td>';
|
||||
/* open a popup containing the final dispatcher address */
|
||||
echo " <td width=\"200\" ><a href=\"mailto:".strtolower($row->kurzbz)."_std@technikum-wien.at\" class=\"Item\">".strtolower($row->kurzbz)."_std@technikum-wien.at</a></td>";
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo " <td width=\"20\"> </td>";
|
||||
//echo " <td width=\"200\" ><a href=\"mailto:".strtolower($row->kurzbz)."_std@technikum-wien.at\" class=\"Item\">".strtolower($row->kurzbz)."_std@technikum-wien.at</a></td>";
|
||||
echo " <td width=\"200\" >gesperrt</td>";
|
||||
}
|
||||
|
||||
echo ' <td width=\"100\" align="right"><a href="#" onClick="javascript:window.open(\'stud_in_grp.php?kz='.$row->studiengang_kz.'&all=true\',\'_blank\',\'width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes\');return false;" class="Item">Personen</a>';
|
||||
echo "</tr>\n";
|
||||
}
|
||||
echo "\n";
|
||||
echo '<tr><td><a href="#" onClick="return(js_toggle_container(\''.$row->kurzbzlang.'\'));" class="Item">• Studentenverteiler</a>';
|
||||
echo '</td></tr></table>';
|
||||
echo '<table border="0" cellspacing="0" cellpadding="0" id="'.$row->kurzbzlang.'" style="display: none">';
|
||||
|
||||
//$sql_query1 = "SELECT DISTINCT semester FROM public.tbl_student where studiengang_kz ='$row->studiengang_kz' AND uid NOT LIKE '_dummy%' ORDER BY semester";
|
||||
$lv_obj = new lehrverband($conn);
|
||||
$lv_obj->getlehrverband($row->studiengang_kz);
|
||||
|
||||
$zeilenzaehler=0;
|
||||
echo "\n";
|
||||
foreach($lv_obj->result as $row1)
|
||||
{
|
||||
if((!is_null($row1->semester)) AND ($row1->semester != "") AND ($row1->semester<'10'))
|
||||
{
|
||||
$qry_cnt = "SELECT count(*) as anzahl FROM campus.vw_student WHERE studiengang_kz='$row1->studiengang_kz' AND semester='$row1->semester'";
|
||||
if(trim($row1->verband)!='')
|
||||
$qry_cnt .= " AND verband='$row1->verband'";
|
||||
if(trim($row1->gruppe)!='')
|
||||
$qry_cnt .= " AND gruppe='$row1->gruppe'";
|
||||
|
||||
if($row_cnt = pg_fetch_object(pg_query($conn, $qry_cnt)))
|
||||
{
|
||||
if($row_cnt->anzahl>0)
|
||||
{
|
||||
$param = "kz=".$row->studiengang_kz."&sem=".$row1->semester;
|
||||
$strhelp = strtolower($row->kurzbz.$row1->semester.$row1->verband.$row1->gruppe);
|
||||
echo "<tr>\n";
|
||||
echo " <td width=\"390\"> • Semester $row1->semester";
|
||||
if(trim($row1->verband)!='')
|
||||
{
|
||||
$param .="&verband=$row1->verband";
|
||||
echo " Verband $row1->verband";
|
||||
}
|
||||
if(trim($row1->gruppe)!='')
|
||||
{
|
||||
$param .="&grp=$row1->gruppe";
|
||||
echo " Gruppe $row1->gruppe";
|
||||
}
|
||||
echo "</td>";
|
||||
echo " <td width='20'></td>";
|
||||
echo " <td width=\"200\"><a href='mailto:$strhelp@technikum-wien.at' class=\"Item\">$strhelp@technikum-wien.at</a></td>";
|
||||
echo " <td width=\"100\" align=\"right\"><a class=\"Item\" href=\"#\" onClick='javascript:window.open(\"stud_in_grp.php?".$param."\",\"_blank\",\"width=600,height=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes\");return false;'>Personen</a></td>";
|
||||
echo "</tr>";
|
||||
$zeilenzaehler++;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if($zeilenzaehler==0)
|
||||
{
|
||||
echo "<tr><td>Keine Verteiler vorhanden</td></tr>";
|
||||
}
|
||||
$zeilenzaehler=0;
|
||||
echo "</table>";
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "</table>";
|
||||
}
|
||||
|
||||
}
|
||||
echo "</table>";
|
||||
?>
|
||||
</td>
|
||||
<td with="10">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<?php
|
||||
//Menue oeffnen wenn kurzbz uebergeben wird
|
||||
if(isset($_GET['kbzl']) AND $_GET['kbzl']!='')
|
||||
{
|
||||
echo "<script language='javascript'>
|
||||
js_toggle_container('".$_GET['kbzl']."');
|
||||
</script>";
|
||||
}
|
||||
writeCISlog('STOP');
|
||||
?>
|
||||
</body></html>
|
||||
@@ -0,0 +1,113 @@
|
||||
<?php
|
||||
function mail_id_generator()
|
||||
{
|
||||
mt_srand((double)microtime()*1000000);
|
||||
|
||||
/* Laenge des Passwortes dem Zufall ueberlassen */
|
||||
$length = 6; //mt_rand(6, 6);
|
||||
$fix_similar = '';
|
||||
$valid_charset = "";
|
||||
|
||||
/* Stelle ein Charset zusammen */
|
||||
if (!$valid_charset)
|
||||
{
|
||||
// deactivated, regarding an case sensitive issue
|
||||
//$valid_charset .= 'ABCDEFGHIJKLMNOPQRSTUVXYZ';
|
||||
$valid_charset .= 'abcdefghijklmnopqrstuvxyz';
|
||||
$valid_charset .= '0123456789';
|
||||
//$valid_charset .= '!@_-';
|
||||
}
|
||||
|
||||
$charset_length = strlen($valid_charset);
|
||||
|
||||
if ($charset_length == 0) return false;
|
||||
|
||||
/* Initialisieren - Auswahl von chars bis definierte Anzahl erreicht */
|
||||
$mail_id = "";
|
||||
while(strlen($mail_id) < $length)
|
||||
{
|
||||
/* Waehle einen zufaelligen char aus */
|
||||
$char = $valid_charset[mt_rand(0, ($charset_length-1))];
|
||||
|
||||
/* Abgleich von gleich aussehenden chars */
|
||||
if (($fix_similar && !strpos('O01lI5S', $char)) || !$fix_similar) $mail_id .= $char;
|
||||
}
|
||||
return $mail_id;
|
||||
}
|
||||
|
||||
require_once('../config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
/* ffe, 20051020 to stop bored people
|
||||
if(!$conn=pg_pconnect(CONN_STRING))
|
||||
die("Fehler beim Herstellen der DB Verbindung");
|
||||
|
||||
if(!check_lektor($_SERVER["REMOTE_USER"],$conn))
|
||||
{
|
||||
ob_clean();
|
||||
exit();
|
||||
}
|
||||
*/
|
||||
?>
|
||||
|
||||
<!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">
|
||||
</head>
|
||||
<title>Öffnen eines Mailverteilers</title>
|
||||
<body>
|
||||
<?php
|
||||
if(isset($_REQUEST['token']) && isset($_REQUEST['grp']))
|
||||
{
|
||||
?>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Mailverteiler</font></td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Status</font></td>
|
||||
</tr>
|
||||
<?php
|
||||
/* Generate an random String */
|
||||
$mail_id=mail_id_generator();
|
||||
|
||||
/* call the shellpart at polyxena */
|
||||
$command = "ssh polyxena sudo /root/bin/mlistin.sh " . $_REQUEST['grp'] . " " . $mail_id . " 2>&1";
|
||||
exec($command);
|
||||
|
||||
/* ffe, 20051020 - do a little logging */
|
||||
$message= date("F j G:i:s") . " mailgroup: [" . $_REQUEST['grp'] . "] (using " . $mail_id . ") requested by [" . $_SERVER['PHP_AUTH_USER'] . "]\n";
|
||||
|
||||
$filet = fopen("../../../system/.htmlistopen.log", "a");
|
||||
fwrite($filet, $message, strlen($message));
|
||||
fclose($filet);
|
||||
|
||||
// for the users
|
||||
echo "
|
||||
<tr>
|
||||
<td><a href='mailto:".$_REQUEST['grp'].$mail_id."@technikum-wien.at'>".$_REQUEST['desc']."</a></td>
|
||||
<td>Geöffnet (Code: ".$mail_id.")</td>
|
||||
</tr>
|
||||
<table>
|
||||
|
||||
<p>Um ein Mail an den Verteiler zu senden klicken Sie bitte auf den obigen Link. Ihr Mailprogramm öffnet automatisch eine Vorlage für ein neues Mail, welche bereits die korrekte Adresse enthält.
|
||||
|
||||
<p>Das Senden ist für den Zeitraum von <b>2 Stunden</b> bzw. für die <b>einmalige</b> Benutzung unter der Adresse <a href='mailto:".$_REQUEST['grp'].$mail_id."@technikum-wien.at'>".$_REQUEST['grp'].$mail_id."@technikum-wien.at</a> möglich.
|
||||
|
||||
";
|
||||
}
|
||||
else
|
||||
{
|
||||
if($_REQUEST['grp']=="")
|
||||
{
|
||||
exit();
|
||||
}
|
||||
else
|
||||
{
|
||||
//Fixed for https
|
||||
//echo"Bitte bestätigen Sie das Öffnen des Verteilers ".$_REQUEST['grp'].": <a href=\"http://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']."?grp=".$_REQUEST['grp']."&desc=".$_REQUEST['desc']."&token=1\">Bestätige</a>";
|
||||
echo"Bitte bestätigen Sie das Öffnen des Verteilers ".$_REQUEST['grp'].": <a href=\"".$_SERVER['SCRIPT_NAME']."?grp=".$_REQUEST['grp']."&desc=".$_REQUEST['desc']."&token=1\">Bestätige</a>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
</body></html>
|
||||
@@ -0,0 +1,45 @@
|
||||
<!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">
|
||||
</head>
|
||||
<title>Personen im Mailverteiler</title>
|
||||
<body>
|
||||
<?php
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../config.inc.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim öffnen der Datenbankverbindung');
|
||||
|
||||
$user=get_uid();
|
||||
|
||||
if(check_lektor($user,$conn))
|
||||
$is_lector=true;
|
||||
?>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Nachname</font></td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Vorname</font></td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">E-Mail</font></td>
|
||||
</tr>
|
||||
|
||||
|
||||
<?php
|
||||
//$sql_query = "SELECT vornamen AS vn,nachname AS nn,a.uid as uid FROM public.tbl_personmailgrp AS a, public.tbl_person AS b WHERE a.uid=b.uid AND a.mailgrp_kurzbz='$grp' ORDER BY nachname";
|
||||
$qry = "SELECT uid, vorname, nachname FROM campus.vw_benutzer WHERE uid IN(SELECT uid FROM tbl_benutzergruppe where gruppe_kurzbz='".addslashes($_GET['grp'])."') ORDER BY nachname, vorname";
|
||||
if($result=pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo " <td>$row->nachname</td>";
|
||||
echo " <td>$row->vorname</td>";
|
||||
echo " <td><a href='mailto:$row->uid@technikum-wien.at' class='Item'>$row->uid@technikum-wien.at</a></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
</body></html>
|
||||
@@ -0,0 +1,62 @@
|
||||
<!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">
|
||||
</head>
|
||||
<title>Personen im Mailverteiler</title>
|
||||
<body>
|
||||
<?php
|
||||
require_once('../config.inc.php');
|
||||
|
||||
//Connection Herstellen
|
||||
if(!$conn = pg_pconnect(CONN_STRING))
|
||||
die('Fehler beim öffnen der Datenbankverbindung');
|
||||
|
||||
if(!isset($_GET['kz']))
|
||||
die('Fehlerhafte parameteruebergabe');
|
||||
?>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Nachname</font></td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">Vorname</font></td>
|
||||
<td class="ContentHeader"><font class="ContentHeader">E-Mail</font></td>
|
||||
</tr>
|
||||
<?php
|
||||
if(isset($_GET['all']))
|
||||
{
|
||||
$qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE studiengang_kz='".addslashes($_GET['kz'])."' ORDER BY nachname, vorname";
|
||||
}
|
||||
else
|
||||
{
|
||||
$qry = "SELECT vorname, nachname, uid FROM campus.vw_student WHERE studiengang_kz='".addslashes($_GET['kz'])."'";
|
||||
|
||||
if(isset($_GET['sem']))
|
||||
$qry.=" AND semester='".addslashes($_GET['sem'])."'";
|
||||
|
||||
if(isset($_GET['verband']))
|
||||
$qry.=" AND verband='".addslashes($_GET['verband'])."'";
|
||||
|
||||
if(isset($_GET['grp']))
|
||||
$qry.=" AND gruppe='".addslashes($_GET['grp'])."'";
|
||||
|
||||
$qry.= ' ORDER BY nachname, vorname';
|
||||
}
|
||||
|
||||
if($result=pg_query($conn, $qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
echo "<tr>";
|
||||
echo " <td>$row->nachname</td>";
|
||||
echo " <td>$row->vorname</td>";
|
||||
echo " <td><a href='mailto:$row->uid@technikum-wien.at' class='Item'>$row->uid@technikum-wien.at</a></td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
}
|
||||
else
|
||||
echo 'Fehler beim Auslesen der Studentendaten';
|
||||
?>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
@@ -0,0 +1,313 @@
|
||||
<!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">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader"> Bugtracking - FAQ</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Dieses Dokument soll eine Kurzeinführung in die Benutzung unseres Trouble Ticketing (Bugtracking) Systems darstellen. Sollten Sie hier keine Antworten finden, melden Sie sich bitte bei <a href="mailto:ffe@technikum-wien.at">ffe@technikum-wien.at</a>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a class="Item2" href= "#about"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Was soll ich mir unter einem Trouble Ticket vorstellen ?</a><br>
|
||||
<a class="Item2" href= "#erstellung1"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie erstelle ich ein Trouble Ticket ?</a><br>
|
||||
<a class="Item2" href= "#erstellung2"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Neues Ticket - Formular</a><br>
|
||||
<a class="Item2" href= "#erstellung3"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Neues Ticket - Ticketübersicht</a><br>
|
||||
<a class="Item2" href= "#preferences"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Persönliche Einstellungen</a><br>
|
||||
</tr>
|
||||
|
||||
<!-- Begin FAQ BLOCK-->
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="about"> </a>Was soll ich mir unter einem Trouble Ticket vorstellen ?</td>
|
||||
<td width="20" align="right"><a class="Item2" href="faq_bug.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p>
|
||||
Trouble Tickets werden verwendet um dem IT-Service, der Haustechnik bzw. der Fernlehrabteilung Probleme zu melden.
|
||||
</p>
|
||||
<p>
|
||||
Ein Trouble Ticket lässt sich im Wesentlichen mit einem Krankenblatt eines Patienten vergleichen.
|
||||
Bei der erstmaligen Einlieferung im Krankenhaus wird dieses im Zuge der Anamnese neu angelegt.
|
||||
Jeder Arzt trägt nun seine Diagnose, sowie die verordnete Therapie und Medikation ein und dokumentiert deren Erfolg.
|
||||
Das Krankenblatt gibt nun einen schnellen Überblick, gewährleistet eine schnelle Einarbeitung und verhindert eine Mehrfachdosierung.
|
||||
Ist die Krankheit besiegt und der Patient entlassen, wird das Krankenblatt archiviert.
|
||||
</p>
|
||||
<p>
|
||||
Unser Trouble Ticket System funktioniert genauso wie das Krankenblatt, ein Problem durchläuft immer denselben Prozess:
|
||||
<BR><BR><B>Erfassung</B> » <B>Bearbeitung</B> » <B>Lösung</B> » <B>Archivierung</B>
|
||||
<BR><BR>wobei der gerade aktuelle Status jederzeit durch Aufrufen der Oberfläche abgefragt werden kann.
|
||||
<BR><BR>Darüber hinaus werden Sie durch, vom System generierten, Mails automatisch über den aktuellen Stand Ihres Problems informiert.
|
||||
</p>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
<!-- End FAQ BLOCK-->
|
||||
|
||||
<!-- Begin FAQ BLOCK-->
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="erstellung1"> </a>Wie erstelle ich ein Trouble Ticket ?</td>
|
||||
<td width="20"><a class="Item2" href="faq_bug.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p>
|
||||
Klicken Sie auf der CIS <b>Infrastruktur</b> » <b>Bugtracking</b> an.
|
||||
<BR><BR>
|
||||
Sie sehen dann eine Oberfläche wie in <a href='../../skin/images/bugtracking-01.jpg' target='blank'>Abbildung 1</a> vor sich.
|
||||
<BR>Die Icons stellen die Navigation dar, unter dem Bereich <B>"Meine Tickets"</B> sind all ihre Tickets und deren aktueller Status aufgelistet.
|
||||
<BR>Geschlossene Tickets, also Probleme die abgeschlossen wurden, werden bei einem Klick auf <B>"Geschlossene Tickets anzeigen"</B> sichtbar.
|
||||
</p>
|
||||
<table border=0>
|
||||
<tr>
|
||||
<td><a href='../../skin/images/bugtracking-01.jpg' target='blank'><IMG src='../../skin/images/bugtracking-01.jpg' border='0' alt='Abbildung 1' height='150' width='150'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><center><small>Abbildung 1 (Zum Vergrössern klicken)</small></center></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
<!-- End FAQ BLOCK-->
|
||||
|
||||
<!-- Begin FAQ BLOCK-->
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="erstellung2"> </a>Neues Ticket - Formular</td>
|
||||
<td width="20"><a class="Item2" href="faq_bug.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p>
|
||||
Durch einen Klick auf den Icon "<B>Neues Ticket</B>" öffnet sich ein leeres Formular wie in <a href='../../skin/images/bugtracking-02.jpg' target='blank'>Abbildung 2</a> ersichtlich.
|
||||
</p>
|
||||
<p>
|
||||
In der Auswahlbox "<B>An:</B>" wählen Sie bitte eine passende Kategorie für Ihr Problem. (siehe <a href='../../skin/images/bugtracking-03.jpg' target='blank'>Abbildung 3</a>)
|
||||
</p>
|
||||
<p>
|
||||
Im Feld "<B>Betreff:</B>" führen Sie bitte einen Aussagekräftigen Betreff an.
|
||||
<BR>
|
||||
Im Feld "<B>Text:</B>" tragen Sie bitte Ihre Problembeschreibung ein, diese sollte aus zumindest folgenden Eckpunkten bestehen:
|
||||
<UL>
|
||||
<LI>welcher Service / welches Gerät / Mobiliar zeigt</LI>
|
||||
<LI>welchen Fehler / welches Fehlverhalten</LI>
|
||||
</UL>
|
||||
|
||||
Wenn es sich um ein Service (ein Programm, Fernlehrumgebung, Mail, etc. ...) handelt:
|
||||
|
||||
<UL>
|
||||
<LI>Von welchem Gerät aus versuchten Sie den Service zu nutzen (Standort, kurze Beschreibung zum verwendeten OS usw.)</LI>
|
||||
</UL>
|
||||
|
||||
Wenn es sich um ein Gerät / Mobiliar handelt
|
||||
|
||||
<UL>
|
||||
<LI>Wo befindet sich das Gerät / Mobiliar</LI>
|
||||
<LI>Welche Bezeichnung trägt es</LI>
|
||||
</UL>
|
||||
|
||||
unter Umständen:
|
||||
|
||||
<UL>
|
||||
<LI>Welche Schritte wurden von Ihnen zur Problembeseitigung / Lokalisation gesetzt ?</LI>
|
||||
</UL>
|
||||
</p>
|
||||
<p>
|
||||
Wenn Sie alle Eingaben getätigt haben, klicken Sie auf "<B>Übermitteln</B>" um das Ticket zu erstellen.
|
||||
</p>
|
||||
<table border=0>
|
||||
<tr>
|
||||
<td><a href='../../skin/images/bugtracking-02.jpg' target='blank'><IMG src='../../skin/images/bugtracking-02.jpg' border='0' alt='Abbildung 2' height='150' width='150'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><center><small>Abbildung 2 (Zum Vergrössern klicken)</small></center></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href='../../skin/images/bugtracking-03.jpg' target='blank'><IMG src='../../skin/images/bugtracking-03.jpg' border='0' alt='Abbildung 3' height='150' width='150'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><center><small>Abbildung 3 (Zum Vergrössern klicken)</small></center></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
<p>
|
||||
Alternativ haben Sie die Möglichkeit ein Mail an <a href="mailto:support@technikum-wien.at">support@technikum-wien.at</a> zu verfassen, Mails an diese Adresse werden automatisch ins BugTracking System eingereiht.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
<!-- End FAQ BLOCK-->
|
||||
|
||||
<!-- Begin FAQ BLOCK-->
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="erstellung3"> </a>Neues Ticket - Ticketübersicht</td>
|
||||
<td width="20"><a class="Item2" href="faq_bug.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p>
|
||||
Nach der Erstellung eines neuen Tickets scheint dieses in der Rubrik "<B>Meine Tickets</B>" auf. (siehe <a href='../../skin/images/bugtracking-04.jpg' target='blank'>Abbildung 4</a>)
|
||||
</p>
|
||||
<p>
|
||||
Durch einen Klick auf die Ticketnummer öffnet sich der <B>Inhalt des Tickets</B>.
|
||||
<BR>
|
||||
Die Oberfläche wechselt in die Ansicht wie sie in <a href='../../skin/images/bugtracking-05.jpg' target='blank'>Abbildung 5</a> ersichtlich ist.
|
||||
<BR>
|
||||
In dieser Ansicht können Sie das komplette Geschehen rund um Ihr Ticket beobachten, dh. Sie können zu jedem Zeitpunkt einsehen, in welchem Status sich Ihr Problem gerade befindet.
|
||||
<BR>
|
||||
Sollten Sie noch Detailinformationen hinzufügen wollen, so können Sie das ebenfalls in dieser Ansicht mit dem Formular am Seitenende (siehe <a href='../../skin/images/bugtracking-05.jpg' target='blank'>Abbildung 5</a>) tun. Sollte das Problem nicht mehr bestehen, haben Sie hier die Möglichkeit Ihr Ticket zu schliessen.
|
||||
</p>
|
||||
<table border=0>
|
||||
<tr>
|
||||
<td><a href='../../skin/images/bugtracking-04.jpg' target='blank'><IMG src='../../skin/images/bugtracking-04.jpg' border='0' alt='Abbildung 4' height='150' width='150'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><center><small>Abbildung 4 (Zum Vergrössern klicken)</small></center></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href='../../skin/images/bugtracking-05.jpg' target='blank'><IMG src='../../skin/images/bugtracking-05.jpg' border='0' alt='Abbildung 5' height='150' width='150'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><center><small>Abbildung 5 (Zum Vergrössern klicken)</small></center></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
<!-- End FAQ BLOCK-->
|
||||
|
||||
<!-- Begin FAQ BLOCK-->
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="preferences"> </a>Persönliche Einstellungen</td>
|
||||
<td width="20"><a class="Item2" href="faq_bug.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p>
|
||||
Die Oberfläche bietet Ihnen unter dem Punkt "<B>Einstellungen</B>" verschiedene persönliche Einstellungsmöglichkeiten. (siehe <a href='../../skin/images/bugtracking-06.jpg' target='blank'>Abbildung 6</a>)
|
||||
</p>
|
||||
<p>
|
||||
So können Sie Ihre Bugtracking Oberfläche nach Ihren Wünschen verändern.
|
||||
</p>
|
||||
<table border=0>
|
||||
<tr>
|
||||
<td><a href='../../skin/images/bugtracking-06.jpg' target='blank'><IMG src='../../skin/images/bugtracking-06.jpg' border='0' alt='Abbildung 6' height='150' width='150'></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><center><small>Abbildung 6 (Zum Vergrössern klicken)</small></center></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
<!-- End FAQ BLOCK-->
|
||||
|
||||
</table></td>
|
||||
<td width="30"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,479 @@
|
||||
<!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">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader"> Infrastruktur - FAQ (LAN FAQ)</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Dieses Dokument soll dazu dienen Antworten auf häufig gestellte Fragen über das FH-LAN zu beantworten. Sollten Sie hier keine Antworten finden, melden Sie sich bitte bei <a href="mailto:support@technikum-wien.at">support@technikum-wien.at</a>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<a class="Item2" href= "faq_lan.html#passwort"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie ändere ich mein Passwort?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#mailserver"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie heißen die Mailserver?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#fileserver"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie heißt mein File-Server?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#drucker"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wo bekomme ich Papier für den Drucker?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#zip"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wo finde ich das ZIP-Laufwerk?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#mlaufwerk"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie kann ich mein M:\ Laufwerk manuell verbinden (z.B. Laptop)?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#llaufwerk"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie kann ich mein L:\ Laufwerk manuell verbinden?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#desktop"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Warum werden meine Einstellungen am Windows NT/XP Desktop nicht gespeichert?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#home"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie verbinde ich mich von zuhause mit meinem Home-Verzeichnis am Technikum Wien?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#lehre"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie verbinde ich mich von zuhause mit dem Lehre-Verzeichnis am Technikum Wien?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#weiterleiten"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie kann ich meine E-Mails an eine andere E-Mailadresse automatisch weiterleiten lassen?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#absolventen"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie lange bleiben die Accounts der Absolventen erhalten?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#proxy"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie funktioniert die Proxy-Konfiguration?</a><br>
|
||||
<a class="Item2" href= "faq_lan.html#ldap"><img src="../../skin/images/menu_item.gif" width="7" height="9"> Wie lauten die LDAP Adressbuch Einstellungen?</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="passwort"> </a>Wie ändere ich mein Passwort?</td>
|
||||
<td width="20" align="right"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p><strong>Windows NT/2000/XP:</strong></p>
|
||||
<p>Drücken Sie CTRL+ALT+DEL (STRG+ALT+ENTF). Es erscheint ein Fenster mit 6 verschiedenen Auswahlmöglichkeiten. Klicken Sie auf "Kennwort ändern ..." und folgen Sie den Anweisungen. <strong><font color="Red">Achtung:</font></strong> Es wird hier auch das Passwort für Unix, Mail und sonstige Dienste geändert.</p>
|
||||
<p><strong>Linux:</strong></p>
|
||||
<p>Geben Sie in der Konsole den Befehl passwd ein. Sie werden nach dem alten und zweimal nach dem neuen Passwort gefragt.</p>
|
||||
<p><strong>WebMail Plattform:</strong></p>
|
||||
<p>Unter dem Punkt "Mein Konto" den Punkt "Passwort" auswählen. Geben Sie Ihr altes Passwort und zweimal Ihr neues Passwort ein, bestätigen Sie die Aktion mit "Passwort ändern"</p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="mailserver"> </a>Wie heißen die Mailserver?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p>Zum Abholen von Mails: <strong>pop.technikum-wien.at<br>
|
||||
</strong>Zum Versenden: <strong>smtp.technikum-wien.at</strong></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="fileserver"> </a>Wie heißt mein File-Server?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p>Lektoren-Accounts: <strong>fhe.technikum-wien.at</strong><br>
|
||||
Accounts beginnend mit tw02: <strong>stud02.technikum-wien.at</strong><br>
|
||||
Accounts beginnend mit tw03: <strong>stud03.technikum-wien.at</strong><br>
|
||||
Accounts beginnend mit tw04: <strong>stud04.technikum-wien.at</strong><br>
|
||||
Accounts beginnend mit tw05: <strong>stud05.technikum-wien.at</strong><br>
|
||||
Accounts ab WS 2006 BA&MA: <strong>stud06.technikum-wien.at</strong>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="drucker"> </a>Wo bekomme ich Papier für den Drucker?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>Papier finden Sie in den Sekretariaten.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="zip"> </a>Wo finde ich das ZIP-Laufwerk?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
In jedem Saal gibt es ca. 3 Rechner die mit einem ZIP-Laufwerk ausgerüstet sind. Diese können bei Bedarf auch freigegeben werden, damit von anderen Rechnern darauf zugegriffen werden kann.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="mlaufwerk"> </a>Wie kann ich mein M:\ Laufwerk manuell verbinden (z.B. Laptop)?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>Klicken Sie mit der rechten Maustaste auf das Icon Netzwerkumgebung und wählen Sie den Menüpunkt Netzlaufwerk verbinden. Im Pfad geben Sie "<strong>\\[File-Server]\[loginname]</strong>" ein, wobei <strong>[loginname]</strong> durch Ihren Login Namen zu ersetzen ist und <strong>[File-Server]</strong> Ihr zugeordneter Fileserver ist (<strong>fhe</strong>, <strong>stud02</strong>, <strong>stud03</strong>, ... siehe <a href="faq_lan.html#fileserver">hier</a>).<br>
|
||||
Nach drücken des OK Buttons, erscheint nach kurzer Zeit ein neuer Dialog in dem Sie nach Ihrem Login Namen und dem Kennwort gefragt werden. Geben Sie die Daten noch einmal ein, und wenn alles richtig eingetragen wurde, steht Ihnen sofort ein Laufwerk <strong>M:\</strong> zur Verfügung.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="llaufwerk"> </a>Wie kann ich mein L:\ Laufwerk manuell verbinden?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>Klicken Sie mit der rechten Maustaste auf das Icon Netzwerkumgebung und wählen Sie den Menüpunkt Netzlaufwerk verbinden. Im Pfad geben Sie "<strong>\\eid\lehre</strong>" ein.<br>
|
||||
Damit steht Ihnen sofort ein Laufwerk <strong>L:\ </strong>zur Verfügung.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="desktop"> </a>Warum werden meine Einstellungen am Windows NT/XP Desktop nicht gespeichert?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>Alle Studenten teilen sich dasselbe Profil. Deswegen können getroffene Einstellungen am Profil nicht gespeichert werden.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="home"> </a>Wie verbinde ich mich von zuhause mit meinem Home-Verzeichnis am Technikum Wien?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>Um sich von zu Hause aus zu verbinden benötigt man einen Internetzugang über einen Internetprovider, und ein SCP Programm (zB.: WinSCP) um die Daten kopieren zu können. Hostname ist Ihr Fileserver (siehe <a href="faq_lan.html#fileserver">hier</a>), die User ID und das Passwort entsprechen dem Loginnamen und dem Passwort im FH Bereich. <br>
|
||||
Wenn die Verbindung erfolgreich hergestellt worden ist, findet man sich in seinem Homeverzeichnis wieder und man kann mit dem Dateitransfer beginnen. Eine alternative Möglichkeit ist die Verbindung mittels SSH (z.B. putty).</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="lehre"> </a>Wie verbinde ich mich von zuhause mit dem Lehre-Verzeichnis am Technikum Wien?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td><p>So wie das persönliche Homeverzeichnis, liegt auch das Lehre Verzeichnis auf einem UNIX Server, auf den SCP oder SSH aus dem Internet zugegriffen werden kann. Der Servername lautet "<strong>eid.technikum-wien.at</strong>", Nach dem Anmelden muß man in das Verzeichnis "<strong>/lehre</strong>" wechseln und schon befindet man sich im Lehre Verzeichnis, das im FH-LAN als Laufwerk <strong>L:\</strong> gemappt wird!</p>
|
||||
<p>Eine weitere Möglichkeit ist der Zugriff über HTTP(s) auf die Seite <a href="http://lehre.technikum-wien.at/" target="_blank">http://lehre.technikum-wien.at</a></p></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="weiterleiten"> </a>Wie kann ich meine E-Mails an eine andere E-Mailadresse automatisch weiterleiten lassen?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>Sie legen einfach in Ihrem Benutzerverzeichnis (home Verzeichnis unter Unix oder einfach das Laufwerk <strong>M:\</strong> innerhalb des FH LANs) eine Datei mit dem Namen .forward an (<strong><font color="Red">Achtung:</font></strong> nicht den Punkt vor forward vergessen). In diese Datei schreiben Sie einfach die E-Mail Adresse an die Sie die E-Mails weitergeleitet haben wollen. Sollten Sie die Nachrichten an mehrere Adressen weiterleiten, so schreiben Sie einfach mehrere E-Mail Adressen in diese Datei (jede Adresse in eine neue Zeile).<br>
|
||||
Wollen Sie das die Nachricht nicht nur weitergeleitet wird, sondern auch noch am Server <strong>pop.technikum-wien.at</strong> weiterhin verfügbar ist, so schreiben Sie einfach auch noch Ihre E-Mail Adresse der FH (<strong>username@technikum-wien.at</strong>) in die forward Datei.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="absolventen"> </a>Wie lange bleiben die Accounts der Absolventen erhalten?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>Die Accounts bleiben bis Mitte August aufrecht. Spätestens im September wenn die neuen Accounts erzeugt werden, werden auch die alten Accounts der Absolventen gelöscht. Sollten Sie Ihren Account (durch Misserfolg bei der Diplomprüfung) noch länger brauchen, so bitten wir Sie uns rechtzeitig diesen Umstand mitzuteilen. In allen anderen Fällen ist eine Aufrechterhaltung des Accounts aus Ressourcenmangel nicht möglich!</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="proxy"> </a>Wie funktioniert die Proxy-Konfiguration?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p>Um den Proxy zu verwenden steht eine automatische Konfigurationshilfe zur Verfügung!<br>
|
||||
Dafür sind folgende Einstellungen in der Netscape Konfiguration erforderlich:<br></p>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="20"> </td>
|
||||
<td> • Menü Edit (Bearbeiten)<br>
|
||||
• Punkt Preferences (Einstellungen) wählen<br>
|
||||
• In der Liste den Punkt Advanced (Erweiterte Einstellungen) aufklappen<br>
|
||||
• Den Punkt Proxies wählen<br>
|
||||
• Auswahl Automatic Proxy Configuration auswählen<br>
|
||||
• URL: <a href="http://cis.technikum-wien.at/config/fh.pac" target="_blank">http://cis.technikum-wien.at/config/fh.pac</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
Damit werden automatisch die richtigen Einstellungen für den neuen
|
||||
Proxy übernommen.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="ContentHeader2">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td><a name="ldap"> </a>Wie lauten die LDAP Adressbuch Einstellungen?</td>
|
||||
<td width="20"><a class="Item2" href="faq_lan.html#">top </a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td>
|
||||
<p>Um das Technikum-Wien LDAP Adressbuch nutzen zu können sind folgende Einstellungen notwendig:<br></p>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="20"> </td>
|
||||
<td>
|
||||
<table border="0">
|
||||
<tr>
|
||||
<td>• Server:</td>
|
||||
<td width="10"> </td>
|
||||
<td>ldap.technikum-wien.at</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>• Suchbereich:</td>
|
||||
<td width="10"> </td>
|
||||
<td>ou=People,dc=technikum-wien,dc=at</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>• Port:</td>
|
||||
<td width="10"> </td>
|
||||
<td>389</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table></td>
|
||||
<td width="30"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,22 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>CIS - FH Technikum Wien</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link href="../../skin/cis.css" rel="stylesheet" type="text/css">
|
||||
<link rel="shortcut icon" href="../../favicon.ico" type="image/x-icon">
|
||||
</head>
|
||||
|
||||
<frameset rows="77,*,1" cols="*" frameborder="NO" border="0" framespacing="0">
|
||||
<frame src="../topbar.html" name="topbar" scrolling="NO" noresize>
|
||||
<frameset rows="*" cols="200,*" framespacing="0" frameborder="NO" border="0">
|
||||
<frame src="../menu.html" name="menu" scrolling="AUTO" noresize>
|
||||
<frame src="news.php" name="content">
|
||||
</frameset>
|
||||
<noframes>
|
||||
<body>
|
||||
<p>Diese Seite verwendet Frames. Frames werden von Ihrem Browser aber nicht unterstützt.</p>
|
||||
</body>
|
||||
</noframes>
|
||||
</frameset>
|
||||
</html>
|
||||
@@ -0,0 +1,316 @@
|
||||
<!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">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
div.tip
|
||||
{
|
||||
|
||||
position: absolute;
|
||||
display: none;
|
||||
width: 300px;
|
||||
background-color: #f7f7ee;
|
||||
padding: 3px 7px 4px 6px;
|
||||
border: 1px solid #336;
|
||||
background-color: #f7f7ee;
|
||||
font-family: arial, helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
color: #000;
|
||||
text-align: left;
|
||||
}
|
||||
-->
|
||||
</style>
|
||||
<script>
|
||||
<!--
|
||||
wmtt = null;
|
||||
|
||||
document.onmousemove = updateWMTT;
|
||||
|
||||
function updateWMTT(e)
|
||||
{
|
||||
x = (document.all) ? window.event.x : e.pageX;
|
||||
y = (document.all) ? window.event.y : e.pageY;
|
||||
|
||||
/* Damit der Tooltip nicht ausserhalb des Fensters rutscht*/
|
||||
if((document.body.clientWidth && x>document.body.clientWidth-300) || (window.innerWidth && x>window.innerWidth-300))
|
||||
x = x-300;
|
||||
|
||||
if (wmtt != null) {
|
||||
wmtt.style.left = (x + 20) + "px";
|
||||
wmtt.style.top = (y + 20) + "px";
|
||||
}
|
||||
}
|
||||
|
||||
function showWMTT(id) {
|
||||
wmtt = document.getElementById(id);
|
||||
wmtt.style.display = "block"
|
||||
}
|
||||
|
||||
function hideWMTT() {
|
||||
wmtt.style.display = "none";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<a name='top' ></a>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader"> Jahresplan SS2007</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="1" cellspacing="0" cellpadding="1">
|
||||
<tr style="background-color: #FFFF99;">
|
||||
<td width="100px"> </td>
|
||||
<td align="center"><font class='tool' onMouseOver="showWMTT('1')" onMouseOut="hideWMTT()"><b><u>Diplomprüfungen/<br />Bachelorprüfungen</u></b></font>
|
||||
<div class='tip' id='1'>
|
||||
BP = Bachelorprüfung<br />
|
||||
DP = Diplomprüfung<br />
|
||||
B vor Studiengangskürzel = Bachelorstudiengang<br />
|
||||
M vor Studiengangskürzel = Masterstudiengang<br />
|
||||
D vor Studiengangskürzel = Diplomstudiengang
|
||||
</div></td>
|
||||
<td align="center"><b>Sponsionen</b></td>
|
||||
<td align="center"><b>Reihungstest</b></td>
|
||||
<td align="center"><font class='tool' onMouseOver="showWMTT('2')" onMouseOut="hideWMTT()"><b><u>Interne Termine</u></b></font>
|
||||
<div class='tip' id='2'>
|
||||
Senate, Kollegiumssitzungen, Wartungswochen, Semester-Kick-Off etc.
|
||||
</div></td>
|
||||
<td align="center"><font class='tool' onMouseOver="showWMTT('3')" onMouseOut="hideWMTT()"><b><u>Veranstaltungen</u></b></font>
|
||||
<div class='tip' id='3'>
|
||||
Veranstaltungen der Unternehmenskommunikation, Infoabende, BEST,
|
||||
Tag der offenen Tür, Messen im Haus und extern, Weiterbildungsveranstaltungen, etc.
|
||||
</div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;"><b> <a href='#februar07' style="color: #000000;"><u>Februar 07</u></a></b><br /><br /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>
|
||||
22.02. BMR<br />
|
||||
28.02. BEL
|
||||
</td>
|
||||
<td>
|
||||
14.02. Senat<br />
|
||||
28.02. Senat
|
||||
</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;"><b> <a href='#maerz07' style="color: #000000;"><u>März 07</u></a></b><br /><br /></td>
|
||||
<td valign="top">
|
||||
05.03. DP MWI<br />
|
||||
06.03. DP MWI<br />
|
||||
07.03. DP MWI<br />
|
||||
07.03. DP EID<br />
|
||||
</td>
|
||||
<td valign="top">
|
||||
|
||||
</td>
|
||||
<td valign="top">22.03. BMR</td>
|
||||
<td valign="top">
|
||||
14.03. Senat<br />
|
||||
28.03. Senat
|
||||
</td>
|
||||
<td valign="top"> 01.03. - 04.03. BEST Wien</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;"><b> <a href='#april07' style="color: #000000"><u>April 07</u></a></b><br /><br /></td>
|
||||
<td valign="top"> </td>
|
||||
<td valign="top"> </td>
|
||||
<td valign="top">25.04. BEL</td>
|
||||
<td valign="top">
|
||||
11.04. Senat<br />
|
||||
25.04. Senat
|
||||
</td>
|
||||
<td valign="top"> 26.04.Töchtertag</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;"><b> <a href='#mai07' style="color: #000000"><u>Mai 07</u></a></b><br /><br /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>
|
||||
23.05. BEL<br />
|
||||
24.05. BMR
|
||||
</td>
|
||||
<td>
|
||||
09.05. Senat<br />
|
||||
23.05. Senat
|
||||
</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;"><b> <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 />
|
||||
18.06. DP MSE<br />
|
||||
19.06. DP MSE<br />
|
||||
21.06. BP BEW <br />
|
||||
</td>
|
||||
<td valign="top">
|
||||
22.06. BST, DST<br />
|
||||
28.06. MSE
|
||||
</td>
|
||||
<td valign="top">
|
||||
16.06. BEW (9-13 Uhr)<br />
|
||||
25.06. BEL<br />
|
||||
26.06. BEL<br />
|
||||
28.06. BMR<br />
|
||||
</td>
|
||||
<td valign="top">
|
||||
06.06. Senat<br />
|
||||
20.06. Senat<br />
|
||||
27.06. Senat<br />
|
||||
</td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;"><b> <a href='#juli07' style="color: #000000;"><u>Juli 07</u></a></b><br /><br /></td>
|
||||
<td valign="top">
|
||||
04.07. DP DMR<br />
|
||||
05.07. DP DMR
|
||||
</td>
|
||||
<td valign="top"> 11.07. DMR</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;"><b> <a href='#juli07' style="color: #000000;"><u>August 07</u></a></b><br /><br /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td valign="top">
|
||||
27.08. BEL<br />
|
||||
28.08. BEW (18-21 Uhr)
|
||||
</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;"><b> September 07</b><br /><br /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</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 />
|
||||
<a name='februar07' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </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> </td><td>28.02. Senat</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 />
|
||||
<a name='maerz07' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>März 07</th></tr>
|
||||
<tr><td>KW 9</td><td>01.03. - 04.03. BeSt WIEN</td></tr>
|
||||
<tr><td>KW 10</td><td>05.03. Diplomprüfung MWI</td></tr>
|
||||
<tr><td> </td><td>06.03. Diplomprüfung MWI</td></tr>
|
||||
<tr><td> </td><td>07.03. Diplomprüfung MWI</td></tr>
|
||||
<tr><td> </td><td>07.03. Diplomprüfung EID</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>
|
||||
</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 />
|
||||
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='april07' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>April 07</th></tr>
|
||||
<tr><td>KW 15</td><td>11.04. Senat</td></tr>
|
||||
<tr><td>KW 17</td><td>25.04. Reihungstest BEL</td></tr>
|
||||
<tr><td> </td><td>25.04. Senat</td></tr>
|
||||
<tr><td> </td><td>26.04. Töchtertag</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 />
|
||||
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='mai07' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>Mai 07</th></tr>
|
||||
<tr><td>KW 19</td><td>09.05. Senat</td></tr>
|
||||
<tr><td>KW 21</td><td>23.05. Senat</td></tr>
|
||||
<tr><td> </td><td>23.05. Reihungstest BEL</td></tr>
|
||||
<tr><td> </td><td>24.04. 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 />
|
||||
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='juni07' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>Juni 07</th></tr>
|
||||
<tr><td>KW 23</td><td>06.06. Senat</td></tr>
|
||||
<tr><td>KW 24</td><td>12.06. Bachelorprüfung BEL</td></tr>
|
||||
<tr><td> </td><td>13.06. Bachelorprüfung BEL</td></tr>
|
||||
<tr><td> </td><td>16.06. Reihungstest BEW (9-13 Uhr)</td></tr>
|
||||
<tr><td>KW 25</td><td>18.06. Diplomprüfung MSE</td></tr>
|
||||
<tr><td> </td><td>19.06. Diplomprüfung MSE</td></tr>
|
||||
<tr><td> </td><td>20.06. Senat</td></tr>
|
||||
<tr><td> </td><td>21.06. Bachelorprüfung BEW</td></tr>
|
||||
<tr><td> </td><td>22.06. Sponsion BST, DST</td></tr>
|
||||
<tr><td>KW 26</td><td>25.06. Reihungstest BEL</td></tr>
|
||||
<tr><td> </td><td>26.06. Reihungstest BEL</td></tr>
|
||||
<tr><td> </td><td>27.06. Senat</td></tr>
|
||||
<tr><td> </td><td>28.06. Reihungstest BMR</td></tr>
|
||||
<tr><td> </td><td>28.06. Sponsion MSE</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 />
|
||||
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='juli07' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>Juli 07</th></tr>
|
||||
<tr><td>KW 27</td><td>04.07. Diplomprüfung DMR</td></tr>
|
||||
<tr><td> </td><td>05.07. Diplomprüfung DMR</td></tr>
|
||||
<tr><td>KW 28</td><td>11.07. Sponsion DMR</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 />
|
||||
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='august07' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>August 07</th></tr>
|
||||
<tr><td>KW 35</td><td>27.08. Reihungstest BEL</td></tr>
|
||||
<tr><td> </td><td>28.08. Reihungstest BEW (18-21 Uhr)</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 />
|
||||
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,386 @@
|
||||
<!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">
|
||||
<style type="text/css">
|
||||
<!--
|
||||
div.tip
|
||||
{
|
||||
|
||||
position: absolute;
|
||||
display: none;
|
||||
width: 300px;
|
||||
background-color: #f7f7ee;
|
||||
padding: 3px 7px 4px 6px;
|
||||
border: 1px solid #336;
|
||||
background-color: #f7f7ee;
|
||||
font-family: arial, helvetica, sans-serif;
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
color: #000;
|
||||
text-align: left;
|
||||
}
|
||||
-->
|
||||
</style>
|
||||
|
||||
<script>
|
||||
<!--
|
||||
wmtt = null;
|
||||
|
||||
document.onmousemove = updateWMTT;
|
||||
|
||||
function updateWMTT(e)
|
||||
{
|
||||
x = (document.all) ? window.event.x : e.pageX;
|
||||
y = (document.all) ? window.event.y : e.pageY;
|
||||
|
||||
/* Damit der Tooltip nicht ausserhalb des Fensters rutscht*/
|
||||
if((document.body.clientWidth && x>document.body.clientWidth-300) || (window.innerWidth && x>window.innerWidth-300))
|
||||
x = x-300;
|
||||
|
||||
if (wmtt != null) {
|
||||
wmtt.style.left = (x + 20) + "px";
|
||||
wmtt.style.top = (y + 20) + "px";
|
||||
}
|
||||
}
|
||||
|
||||
function showWMTT(id) {
|
||||
wmtt = document.getElementById(id);
|
||||
wmtt.style.display = "block"
|
||||
}
|
||||
|
||||
function hideWMTT() {
|
||||
wmtt.style.display = "none";
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<a name='top' ></a>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader"><font class="ContentHeader"> Jahresplan WS2006</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="100%" border="1" cellspacing="0" cellpadding="1">
|
||||
<tr style="background-color: #FFFF99;">
|
||||
<td width="100px"> </td>
|
||||
<td align="center"><font class='tool' onMouseOver="showWMTT('1')" onMouseOut="hideWMTT()"><b><u>Diplomprüfungen/<br />Bachelorprüfungen</u></b>
|
||||
</font>
|
||||
<div class='tip' id='1'>
|
||||
BP = Bachelorprüfung<br />
|
||||
DP = Diplomprüfung<br />
|
||||
B vor Studiengangskürzel = Bachelorstudiengang<br />
|
||||
M vor Studiengangskürzel = Masterstudiengang<br />
|
||||
D vor Studiengangskürzel = Diplomstudiengang
|
||||
</div></td>
|
||||
<td align="center"><b>Sponsionen</b></td>
|
||||
<td align="center"><b>Reihungstest</b></td>
|
||||
<td align="center"><font class='tool' onMouseOver="showWMTT('2')" onMouseOut="hideWMTT()"><b><u>Interne Termine</u></b>
|
||||
</font>
|
||||
<div class='tip' id='2'>
|
||||
Senate, Kollegiumssitzungen, Wartungswochen, Semester-Kick-Off etc.
|
||||
</div></td>
|
||||
<td align="center"><font class='tool' onMouseOver="showWMTT('3')" onMouseOut="hideWMTT()"><b><u>Veranstaltungen</u></b>
|
||||
</font>
|
||||
<div class='tip' id='3'>
|
||||
Veranstaltungen der Unternehmenskommunikation, Infoabende, BEST,
|
||||
Tag der offenen Tür, Messen im Haus und extern, Weiterbildungsveranstaltungen, etc.
|
||||
</div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;" nowrap><b> <a href='#august06' style='color: #000000;'><u>August 06</u></a></b><br /><br /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td>02.08. BINF<br />02.08. BWIN<br />28.08. BEL<br />29.08. BEW</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;" nowrap><b> <a href='#september06' style='color: #000000;'><u>September 06</u></a></b><br /><br /></td>
|
||||
<td valign="top">04.09. BP BWIN</td>
|
||||
<td valign="top"> </td>
|
||||
<td valign="top" nowrap>04.09. MITM<br />06.09. BINF/BWIN<br />12.09. BITS</td>
|
||||
<td valign="top" nowrap>20.09. Senat<br />28.09. Semester-Kick-Off<br />
|
||||
14 Uhr, HS 1.04B</td>
|
||||
<td valign="top">
|
||||
14.09. Pressekonferenz Maintain<br />
|
||||
22.09. Tag der Mechatronik, <br />09:00 - 19:00 Uhr, FH TW HS 1.04A<br />
|
||||
28.09. Informationsveranstaltung für neue Lehrende, 16.45 Uhr, FH TW, HS 1.04A
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;" nowrap><b> <a href='#oktober06' style="color: #000000;"><u>Oktober 06</u></a></b><br /><br /></td>
|
||||
<td valign="top">
|
||||
04.10. DP EID<br />
|
||||
04.10. BP BINF<br />
|
||||
09.10. DP PW<br />
|
||||
10.10. DP PW<br />
|
||||
18.10. DP DEL<br />
|
||||
24.10. BP BEW<br />
|
||||
25.10. BP BEL<br />
|
||||
19.10. DP DEW<br />
|
||||
20.10. DP DEW<br />
|
||||
</td>
|
||||
<td valign="top">
|
||||
19.10. DEL<br />
|
||||
25.10. BEL<br />
|
||||
</td>
|
||||
<td> </td>
|
||||
<td valign="top">
|
||||
03.10. Kollegiumssitzung<br />
|
||||
17 Uhr, UEB. 1.06<br />
|
||||
04.10. Senat<br />
|
||||
24.10. Assistenzmeeting,<br />
|
||||
14 Uhr, SEM 4.17<br />
|
||||
25.10. Senat<br />
|
||||
</td>
|
||||
<td valign="top">
|
||||
<!-- 11.10. Austrochip<br /> Mikroelektroniktagung 2006-->
|
||||
05.10. - 07.10. BeSt in Klagenfurt<br />
|
||||
10.10.-13.10. Externe Messe "Vienna Tec" Messezentrum Wien<br />
|
||||
11.10. Austrochip Mikroelektroniktagung 2006, Messezentrum Wien<br />
|
||||
17.10. Amazone Preisverleihung, FH TW<br />
|
||||
18.10. Alumni Club Veranstaltung<br />
|
||||
20.10. Weiterbildung: Dynamic Power Trainer 8.30 - 13.30 Uhr FH TW, Raum B2.05<br />
|
||||
23.10. + 24.10. Weiterbildung: Gruppenprozesse steuern, 9-16 Uhr, FH TW, Raum B2.03<br />
|
||||
30.10. - 31.01.07 Vernissage "Der Geist kennt keine Zeit", FH TW<br />
|
||||
30.10. + 31.10. Weiterbildung: Workshop "Einführung in das Textsatzprogramm LaTex" 9 - 16 Uhr, FH TW<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;" nowrap><b> <a href='#november06' style="color: #000000;"><u>November 06</u></a></b><br /><br /></td>
|
||||
<td valign="top">
|
||||
22.11. DP DICSS (Nebentermin)<br />
|
||||
</td>
|
||||
<td valign="top">
|
||||
17.11. DPW<br />
|
||||
17.11. DEW<br />
|
||||
</td>
|
||||
<td valign="top"> </td>
|
||||
<td valign="top">
|
||||
08.11. Senat<br />
|
||||
22.11. Senat<br />
|
||||
28.11. Assistenzmeeting,<br />
|
||||
14 Uhr SEM 4.17
|
||||
</td>
|
||||
<td valign="top">
|
||||
02. - 05.11. Winteropening 2006/07, Kaprun/Kitzsteinhorn<br />
|
||||
07.11. Firmenmesse, 10:00 - 15:30, Uhr Aula FH TW
|
||||
08.11.-10.11. Daaam Konferenz<br />
|
||||
09.11.-12.11. Externe Messe "My Future", Messezentrum Wien<br />
|
||||
09.11. Buchpräsentation M. Lehner,<br /> 18 Uhr, FH TW<br />
|
||||
10.11. Abschluss Event Daaam FH TW<br />
|
||||
21.11. Leidenschaftlich Unternehmer sein, 18 Uhr, FH TW, Hs. 1.04A<br />
|
||||
22.11.-23.11. Messe "Personal Austria", Austria Center Vienna<br />
|
||||
23.11. Masterday, FH TW<br />
|
||||
23.11. - 26.11. Externe Messe "BIM Salzburg"<br />
|
||||
24.11. Tag der offenen Tür, <br />
|
||||
10:30 - 20:30 Uhr, FH TW
|
||||
27.11. Podiumsdiskussion "Nearshore Software Entwicklung in Rumänien", 18.30 Uhr, FH TW, HS 1.04A<br/>
|
||||
30.11. Vortrag "Antarctica - 90° South", 19 Uhr, FH TW, HS 1.04A<br/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;" nowrap><b> <a href='#dezember06' style="color: #000000;"><u>Dezember 06</u></a></b><br /><br /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td valign="top">
|
||||
22.12. BITS
|
||||
</td>
|
||||
<td valign="top">
|
||||
12.12. Kollegiumssitzung, 16:30 Uhr, Ueb. 1.07<br />
|
||||
13.12. Senat<br/>
|
||||
20.12. Senat
|
||||
</td>
|
||||
<td valign="top">
|
||||
05.12.-09.12. Roböxotica, Museumsquartier<br />
|
||||
13.12. Infoabend<br /> "Berufsbegleitend Studieren",<br /> 18 Uhr, FH TW
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;" nowrap><b> <a href='#jaenner07' style="color: #000000;"><u>Jänner 07</u></a></b><br /><br /></td>
|
||||
<td valign="top">
|
||||
16.01. DP MIWI
|
||||
</td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td valign="top">
|
||||
17.01. Senat<br />
|
||||
23.01. Assistenzmeeting,<br />
|
||||
14 Uhr, SEM 4.17<br />
|
||||
23.01. Kollegiumssitzung<br />
|
||||
31.01. Senat
|
||||
</td>
|
||||
<td valign="top">
|
||||
18.01. Infoabend<br />
|
||||
"Berufsbegleitend Studieren", 18 Uhr, FH TW<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>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #CCFFCC;" nowrap><b> <a href='#februar07' style="color: #000000;"><u>Februar 07</u></a></b><br /><br /></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td valign="top">20.02. Assistenzmeeting, 14 Uhr SEM 4.17</td>
|
||||
<td valign="top">
|
||||
29.01. - 01.02. FIT Tage<br />
|
||||
13.02. Infoabend<br /> "Berufsbegleitend Studieren",<br />
|
||||
18 Uhr, FH TW
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</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 />
|
||||
<a name='august06' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>August 06</th></tr>
|
||||
<tr><td>KW 31</td><td>02.08. Reihungstest BINF</td></tr>
|
||||
<tr><td> </td><td>02.08. Reihungstest BWIN</td></tr>
|
||||
<tr><td>KW 35</td><td>02.08. Reihungstest BEL</td></tr>
|
||||
<tr><td> </td><td>02.08. Reihungstest BEW</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 /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='september06' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>September 06</th></tr>
|
||||
<tr><td>KW 36</td><td>04.09. Bachelorprüfung BWIN</td></tr>
|
||||
<tr><td> </td><td>04.09. Reihungstest MITM</td></tr>
|
||||
<tr><td> </td><td>06.09. Reihungstest BINF / BWIN</td></tr>
|
||||
<tr><td>KW 37</td><td>12.09. Reihungstest BITS</td></tr>
|
||||
<tr><td> </td><td>14.09. Pressekonferenz Maintain</td></tr>
|
||||
<tr><td>KW 38</td><td>20.09. Senat</td></tr>
|
||||
<tr><td> </td><td>22.09. Tag der Mechatronik, 09:00 - 19:00 Uhr, FH TW HS. 1.04A</td></tr>
|
||||
<tr><td>KW 39</td><td>28.09. Semester-Kick-Off 14 Uhr, HS 1.04B</td></tr>
|
||||
<tr><td> </td><td>28.09. Informationsveranstaltung für neue Lehrende, 16.45 Uhr, FH TW, HS 1.04A</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 /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='oktober06' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>Oktober 06</th></tr>
|
||||
<tr><td>KW 40</td><td>03.10. Kollegiumssitzung 17 Uhr, UEB 1.06</td></tr>
|
||||
<tr><td> </td><td>04.10. Senat</td></tr>
|
||||
<tr><td> </td><td>04.10. Diplomprüfung EID</td></tr>
|
||||
<tr><td> </td><td>04.10. Bachelorprüfung BINF</td></tr>
|
||||
<tr><td> </td><td>05.10. - 07.10. BeSt in Klagenfurt</td></tr>
|
||||
<tr><td>KW 41</td><td>09.10. Diplomprüfung PW</td></tr>
|
||||
<tr><td> </td><td>10.10. Diplomprüfung PW</td></tr>
|
||||
<tr><td> </td><td>10.10. - 13.10. Externe Messe "Vienna Tec", Messezentrum Wien</td></tr>
|
||||
<tr><td> </td><td>11.10. Austrochip Mikroelektroniktagung 2006, Messezentrum Wien</td></tr>
|
||||
<tr><td>KW 42</td><td>18.10. Diplomprüfung DEL</td></tr>
|
||||
<tr><td> </td><td>18.10. Alumni Club Veranstaltung</td></tr>
|
||||
<tr><td> </td><td>19.10. Sponsion DEL</td></tr>
|
||||
<tr><td> </td><td>19.10. Diplomprüfung DEW</td></tr>
|
||||
<tr><td> </td><td>20.10. Diplomprüfung DEW</td></tr>
|
||||
<tr><td> </td><td>20.10. Weiterbildung: Dynamic Power Trainer, 8.30 - 13.30 Uhr FH TW, Raum B2.05</td></tr>
|
||||
<tr><td>KW 43</td><td>23.+24.10. Weiterbildung: Gruppenprozesse steuern, FH TW, 9-16 Uhr Raum B2.03</td></tr>
|
||||
<tr><td> </td><td>24.10. Bachelorprüfung BEW</td></tr>
|
||||
<tr><td> </td><td>24.10. Assistenzmeeting, 14 Uhr, SEM 4.17</td></tr>
|
||||
<tr><td> </td><td>25.10. Bachelorprüfung BEL</td></tr>
|
||||
<tr><td> </td><td>25.10. Sponsion BEL</td></tr>
|
||||
<tr><td> </td><td>25.10. Senat</td></tr>
|
||||
<tr><td>KW 43</td><td>30.10. - 31.01.07 Vernissage "Der Geist kennt keine Zeit", FH TW</td></tr>
|
||||
<tr><td> </td><td>30.10. + 31.10 Weiterbildung: Workshop "Einführung in das Textsatzprogramm LaTex" 9-16 Uhr, FH TW</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 /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='november06' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>November 06</th></tr>
|
||||
<tr><td>KW 44</td><td>02. - 05.11 Winteropening 2006/07, Kaprun/Kitzsteinhorn</td></tr>
|
||||
<tr><td>KW 45</td><td>07.11. Firmenmesse, 10:00 - 15:30 Uhr, Aula FH TW</td></tr>
|
||||
<tr><td> </td><td>08.11. Senat</td></tr>
|
||||
<tr><td> </td><td>08.11. - 10.11. Daaam Konferenz an der FH TW</td></tr>
|
||||
<tr><td> </td><td>09.11. - 12.11. Externe Messe "My Future", Messezentrum Wien</td></tr>
|
||||
<tr><td> </td><td>09.11. Buchpräsentation M. Lehner, 18 Uhr, FH TW</td></tr>
|
||||
<tr><td> </td><td>10.11. Abschluss Event Daaam FH TW</td></tr>
|
||||
<tr><td>KW 46</td><td>17.11. Sponsion DPW</td></tr>
|
||||
<tr><td> </td><td>17.11. Sponsion DEW</td></tr>
|
||||
<tr><td>KW 47</td><td>21.11. Leidenschaftlich Unternehmer sein, 18 Uhr, FH TW, Hs. 1.04A</td></tr>
|
||||
<tr><td> </td><td>22.11. Senat</td></tr>
|
||||
<tr><td> </td><td>22.11. - 23.11. Messe "Personal Austria", Austria Center Vienna </td></tr>
|
||||
<tr><td> </td><td>23.11. Masterday, FH TW</td></tr>
|
||||
<tr><td> </td><td>23. - 26.11. Externe Messe "BIM Salzburg"</td></tr>
|
||||
<tr><td> </td><td>24.11. Tag der offenen Tür, 10:30 - 20:30 Uhr, FH TW</td></tr>
|
||||
<tr><td> </td><td>27.11. Podiumsdiskussion "Nearshore Software Entwicklung in Rumänien", 18.30 Uhr, FH TW, HS 1.04A</td></tr>
|
||||
<tr><td>KW 48</td><td>28.11. Assistenzmeeting, 14 Uhr, SEM 4.17</td></tr>
|
||||
<tr><td> </td><td>30.11. Vortrag "Antarctica - 90° South", 19 Uhr, FH TW, HS 1.04A</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 /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='dezember06' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>Dezember 06</th></tr>
|
||||
<tr><td>KW 49</td><td>13.12. Senat</td></tr>
|
||||
<tr><td> </td><td>05.12. - 19.12. Roböxotica, Museumsquartier</td></tr>
|
||||
<tr><td>KW 50</td><td> 12.12. Kollegiumssitzung, 16:30 Uhr, Ueb. 1.07</td></tr>
|
||||
<tr><td> </td><td>13.12. Infoabend "Berufsbegleitend Studieren", 18 Uhr, FH TW</td></tr>
|
||||
<tr><td> </td><td>13.12. Senat</td></tr>
|
||||
<tr><td>KW 51</td><td>20.12. Senat</td></tr>
|
||||
<tr><td> </td><td>22.12. Reihungstest BITS</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 /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='jaenner07' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>Jänner 07</th></tr>
|
||||
<tr><td>KW 3</td><td>16.01. Diplomprüfung MIWI</td></tr>
|
||||
<tr><td> </td><td>17.01. Senat</td></tr>
|
||||
<tr><td> </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> </td><td>23.01. Kollegiumssitzung</td></tr>
|
||||
<tr><td> </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> </td><td>31.01. Senat</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 /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
<a name='februar07' ></a>
|
||||
<a href='#top' class='Item'>Zurück</a>
|
||||
<table border="1" cellspacing="0">
|
||||
<tr><th width="50"> </th><th>Februar 07</th></tr>
|
||||
<tr><td>KW 5</td><td>29.01. - 01.02. FIT Tage</td></tr>
|
||||
<tr><td>KW 7</td><td>13.02. Infoabend "Berufsbegleitend Studieren", 18 Uhr, FH TW</td></tr>
|
||||
<tr><td>KW 8</td><td>20.02. Assistenzmeeting, 14 Uhr, SEM 4.17</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 /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,568 @@
|
||||
<!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">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader" colspan="4"><font class="ContentHeader"> Brandschutzordnung</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td valign="top" width="55%">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><a
|
||||
|
||||
href="#_Toc30766099">1. Einleitung</a><br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2"><a
|
||||
|
||||
href="#_Toc30766100">2. Verantwortung und Zuständigkeit</a><br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2"><a
|
||||
|
||||
href="#_Toc30766101">3. Vorbeugende Massnahmen / allgemeines Verhalten</a><br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2"><a
|
||||
|
||||
href="#_Toc30766102">4. Verhalten im Brandfall</a><br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2"><a
|
||||
|
||||
href="#_Toc30766103">5. Verhalten während eines Brandes<br>
|
||||
</a></font><font face="Arial, Helvetica, sans-serif" size="2"><a
|
||||
|
||||
href="#_Toc30766104">6. Verhalten nach dem Brand</a><br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2"><a
|
||||
|
||||
href="#_Toc30766105">7. Aktuelle Liste zuständiger Personen </a></font></p>
|
||||
</td>
|
||||
<td valign="top" width="42%">
|
||||
<p> </p>
|
||||
<p><font size="2" face="Arial, Helvetica, sans-serif"><a href="Brandschutzordnung_01_2003.pdf" target="_blank">
|
||||
Download PDF-File hier</a> <a href="Brandschutzordnung_01_2003.pdf" target="_blank"><img src="../../../../skin/images/pdfpic.gif" width="16" height="16" border="0"></a></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td width="55%">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc30766099">
|
||||
<b>1. Einleitung</b></a></font></p>
|
||||
</td>
|
||||
<td width="42%">
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p class=MsoBodyText style='line-height:normal'><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Die Massnahmen des vorbeugenden Brandschutzes dienen der Vermeidung der
|
||||
Gefährdung von Gesundheit und Eigentum und sollen verhindern, dass
|
||||
berhaupt ein Schadenfeuer entsteht und sich ausbreiten kann. Sie werden
|
||||
daher gebeten, stets dafür zu sorgen, dass alle vorbeugenden Brandschutzmanahmen
|
||||
beachtet werden und wirkungsvoll erhalten bleiben.</font></p>
|
||||
<p style='text-align:justify'><font face="Arial, Helvetica, sans-serif" size="2">Wir
|
||||
ersuchen um Verständnis, wenn wir aus Gründen der Vereinfachung
|
||||
bei der Bearbeitung männlich geprägter Begriffe die Angabe des
|
||||
Zusatzes "/innen" oder der dafür relevanten weiblichen
|
||||
Bezeichnung unterlassen haben.</font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td width="55%">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc30766100"><b>
|
||||
2. Verantwortung und Zuständigkeit</b></a></font></p>
|
||||
</td>
|
||||
<td width="42%">
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2"><br>
|
||||
<p class=MsoBodyText2 style='line-height:normal'><font face="Arial, Helvetica, sans-serif" size="2">Für
|
||||
die Brandsicherheit des Gebäudes sind die in der Anlage genannten
|
||||
Brandschutzbeauftragten und Brandschutzwarte zuständig. Die Bekanntgabe
|
||||
der aktuellen Brandschutzbeauftragten und Brandschutzwarte erfolgt im
|
||||
Intranet. </font></p>
|
||||
<p class=MsoBodyText2 style='line-height:normal'><font face="Arial, Helvetica, sans-serif" size="2">Alle
|
||||
Mitarbeiter haben den Brandschutz betreffende Weisungen dieser Personen
|
||||
unverzüglich zu befolgen und ihnen alle Wahrnehmungen von Mängeln
|
||||
auf dem </font></p>
|
||||
<p style='text-align:justify'><font face="Arial, Helvetica, sans-serif" size="2">Die
|
||||
nachstehend angeführten Bestimmungen sind unbedingt einzuhalten,
|
||||
wobei die Nichtbefolgung unter Umständen zivil- und/oder auch strafrechtliche
|
||||
Folgen nach sich ziehen kann.</font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td width="55%">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc30766101">
|
||||
<b>3. Vorbeugende Massnahmen / allgemeines Verhalten</b></a></font></p>
|
||||
</td>
|
||||
<td width="42%">
|
||||
<p> </p>
|
||||
<p> </p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2"><br>
|
||||
<table width="100%" border="0">
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2">3.1</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2">Die
|
||||
Einhaltung von Ordnung und Sauberkeit auf allen Arbeitsplätzen
|
||||
und Verkehrswegen ist ein grundlegendes Erfordernis des Brandschutzes.
|
||||
Alle Mitarbeiter des Unternehmens haben bei ihrer täglichen Arbeit
|
||||
die Brandsicherheit stets zu beachten. Brennbare Abfälle, loses
|
||||
Papier, leere Kartons und Verpackungen sind spätestens bei Arbeits-
|
||||
oder Geschfätsschluss entsprechend zu entsorgen bzw. zu verstauen.
|
||||
Papierablagerungen in der unmittelbaren Nähe von Gerten oder
|
||||
Stromkabeln sind zu unterlassen.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.2</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
In allen Lagerräumen, Labors sowie allen technischen Betriebsräumen
|
||||
besteht gesetzliches Rauchverbot. Alle Führungskrfte sind in
|
||||
ihrem Bereich dafür verantwortlich, dass dies von den Mitarbeitern
|
||||
aber auch von Studenten, Lieferanten und Kunden eingehalten wird.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.3</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Fluchtwege und sonstige Verkehrswege sind in ihrer vollen Breite von
|
||||
Lagerungen aller Art (auch von Blumentöpfen und Trögen)
|
||||
freizuhalten.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.4</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Brandschutztüren und Brandschutzklappen sind von <b>Gegenständen
|
||||
aller Art</b> freizuhalten. Das „Aufkeilen“ von Brandschutztüren
|
||||
z.B. mittels Kartons oder Holzkeilen ist untersagt. Brandschutztüren
|
||||
sind, soweit sie nicht durch Haltemagnete offengehalten werden, prinzipiell
|
||||
geschlossen zu halten.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.5</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Angebrachte Hinweisschilder und Hinweiszeichen für Fluchtwege
|
||||
und Brandbekämpfungseinrichtungen sowie Bodenmarkierungen sind
|
||||
zu beachten und dürfen nicht der Sicht entzogen, beschädigt
|
||||
oder verdeckt werden.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.6</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Löschgeräte und Löschmittel müssen gut sichtbar
|
||||
und leicht zugänglich sein, sie dürfen nicht zweckwidrig
|
||||
verwendet, verdeckt oder verstellt werden.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.7</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Feuergefährliche Abfälle sind in dicht schliessenden, feuerbeständigen
|
||||
Abfallbehältern zu sammeln. Für einen rechtzeitigen Abtransport
|
||||
ist zu sorgen. Aschenbecher dürfen nicht in Papierkörbe
|
||||
entleert werden. Achtloses Wegwerfen von Putzabfällen, Verpackungsmaterial,
|
||||
Rauchzeug und ähnlichem erhöht die Brandgefahr und ist daher
|
||||
strengstens verboten.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.8</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Die Lagerung von leicht brennbaren Gegenständen und Lösungsmitteln
|
||||
bzw. Reinigungsmitteln ist nur in den dafür vorgesehenen Rumen
|
||||
und in der jeweils zulässigen Menge gestattet.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.9</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Nach Dienstschluss müssen sämtliche Elektrogeräte wie
|
||||
Elektrokocher, Kaffeemaschinen, Ventilatoren und Heizlüfter abgeschaltet
|
||||
und wenn möglich vom Stromnetz getrennt werden. Weiters dürfen
|
||||
diese Geräte nicht auf brennbaren Unterlagen und in der unmittelbaren
|
||||
Nähe von leicht entzündlichen Gegenständen wie Papierkörben,
|
||||
Gardinen und ähnlichen aufgestellt sein.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.10</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Nach Betriebsschluss sind alle Fenster, Zimmer- und Aussentüren
|
||||
zu schliessen. Nach Ende der Heizperiode beziehungsweise in der Sommerzeit
|
||||
können die (öffenbaren) Fenster in Kippstellung belassen
|
||||
werden.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.11</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
In der Tiefgarage sind der Umgang mit offenem Feuer und Licht sowie
|
||||
das Rauchen verboten. Fahrzeuge mit Flüssiggasantrieb dürfen
|
||||
nicht in der Garage abgestellt werden. Brennbare Gegenstände
|
||||
(z.B. Autoreifen) dürfen in der Tiefgarage nicht gelagert werden.
|
||||
Studenten ist der Aufenthalt in der Tiefgarage untersagt.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.12</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Dem Brandschutzbeauftragten ist im Rahmen der betrieblichen Eigenkontrolle
|
||||
nach TRVB 120 der Zutritt zu allen Räumen zu ermöglichen.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.13</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Ertönt im Haus ein Sirenenton, so ist den Anweisungen der Brandschutzwarte
|
||||
Folge zu leisten und das Gebäude am schnellsten Wege zu verlassen
|
||||
(= Räumungsalarm).<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.14</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Alle Tätigkeiten, die mit Rauch-, Staub- oder Dampfentwicklung
|
||||
verbunden sind, sind vor Arbeitsbeginn dem Brandschutzbeauftragten
|
||||
zu melden.<br>
|
||||
</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.15</font></td>
|
||||
<td width="96%" valign="top">
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Elektrische Anlagen sind vorschriftsmässig Instand zuhalten.
|
||||
Änderungen und Reparaturen dürfen nur durch dazu befugtes
|
||||
Personal vorgenommen werden. Das Herstellen provisorischer Installationen
|
||||
ist verboten.</font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.16</font></td>
|
||||
<td width="96%" valign="top">
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Selbst mitgebrachte Elektrogeräte (Kaffeemaschinen etc.) sind
|
||||
dem Brandschutzbeauftragten zur Kenntnis zu bringen. Und nur mit
|
||||
Einverständnis der Infrastrukturabteilung erlaubt.</font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
3.17</font></td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Änderungen an Türschlössern sind verboten.</font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td width="55%">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc30766102">
|
||||
<b>4. Verhalten im Brandfall</b></a></font></p>
|
||||
</td>
|
||||
<td width="42%">
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2"><b>ALARMIEREN - RETTEN
|
||||
- LÖSCHEN<br>
|
||||
</b></font></p>
|
||||
<table width="100%" border="0">
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2">4.1</font></td>
|
||||
<td width="96%" valign="top">
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2">Wird ein Brandherd
|
||||
bemerkt, so ist zu alarmieren:<br>
|
||||
<br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2">0 –
|
||||
112 Euronotruf<br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2">0 –
|
||||
122 Feuerwehr<br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2">0 –
|
||||
133 Polizei<br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2">0 –
|
||||
144 Rettung</font></p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2">(Anmerkung:
|
||||
Der Einsatz der Feuerwehr im Brandfall ist kostenlos!)</font></p>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">Geben Sie bitte
|
||||
so konkret wie mglich an:</font>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"> WER meldet
|
||||
(Name, Tel.Nr., ev. Bereich)<br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2">WO brennt
|
||||
es<br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2">WAS brennt<br>
|
||||
</font><font face="Arial, Helvetica, sans-serif" size="2">WIEVIELE
|
||||
Personen sind betroffen bzw. in Gefahr</font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top">
|
||||
<p><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">4.2</font></p>
|
||||
</td>
|
||||
<td width="96%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Sind Personen in Gefahr, sind diese ohne Selbstgefährdung aus
|
||||
dem Gefahrenbereich zu bringen.</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
4.3</font></td>
|
||||
<td width="96%" valign="top"><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">Unternehmen Sie
|
||||
Löschversuche nur nach Alarmierung der Feuerwehr (ohne Eigen-
|
||||
und Fremdgeäfhrdung) und schliessen Sie nach Räumung des
|
||||
Standortes von Personen die Türen und Fenster des Brandraums.
|
||||
</font> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
4.4</font></td>
|
||||
<td width="96%" valign="top">
|
||||
<p><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">Beim Räumungsalarm
|
||||
(Haussirene Dauerton) ist das Gebäude über das Stiegenhaus
|
||||
sofort zu verlassen (Aufzug nicht benutzen!) und der vorgesehene
|
||||
Sammelplatz aufzusuchen. Den Anweisungen des Sammelplatzleiters
|
||||
ist unbedingt Folge zu leisten.</font></p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2">Sammelplatz
|
||||
- Höchstädtplatz, Grünfläche<br>
|
||||
<br>
|
||||
Falls dies nicht möglich ist:<br>
|
||||
- begeben Sie sich in den vom Brand am weitest entfernten aussenliegenden
|
||||
Raum<br>
|
||||
- schliessen Sie die Türen<br>
|
||||
- öffnen Sie – wenn möglich - die Fenster und machen
|
||||
Sie sich den Einsatzkräften bemerkbar</font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
4.5</font></td>
|
||||
<td width="96%" valign="top"><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">Den Anordnungen
|
||||
des Brandschutzbeauftragten, der Brandschutzwarte und der Feuerwehr
|
||||
ist unbedingt Folge zu leisten.</font> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="4%" valign="top"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
4.6</font></td>
|
||||
<td width="96%" valign="top"><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">Die Verwendung
|
||||
von Mobiltelefonen ist während des Brandfalles nur in dringenden
|
||||
Fällen gestattet.</font> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td width="55%">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc30766103">
|
||||
<b>5. Verhalten während eines Brandes</b></a></font></p>
|
||||
</td>
|
||||
<td width="42%">
|
||||
<div align="right">
|
||||
<p> </p>
|
||||
<p><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></p>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2"><br>
|
||||
<table width="100%" border="0">
|
||||
<tr valign="top">
|
||||
<td width="4%"> <font face="Arial, Helvetica, sans-serif" size="2">5.1</font></td>
|
||||
<td width="96%"><font face="Arial, Helvetica, sans-serif" size="2">Nach
|
||||
einem Räumungsalarm haben sich alle im Haus Anwesenden zur Feststellung
|
||||
der Vollzähligkeit am vorgesehenen Sammelplatz zu versammeln.</font></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="4%">
|
||||
<p><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">5.2</font></p>
|
||||
</td>
|
||||
<td width="96%">
|
||||
<p class=MsoBodyTextIndent2 style='
|
||||
|
||||
line-height:normal;'><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Die Feuerwehr ist nach Möglichkeit schon ausserhalb des Betriebsgebäudes
|
||||
zu erwarten. Alle Zufahrten und Zugänge sind freizumachen.
|
||||
Die Löschkräfte sind einzuweisen, ihren Anordnungen ist
|
||||
Folge zu leisten.</font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="4%">
|
||||
<p><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">5.3</font></p>
|
||||
</td>
|
||||
<td width="96%"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Der Brand ist mit den vorhandenen Löschgerten zu bekämpfen.
|
||||
Dabei den Löschstrahl nicht in Rauch und Flammen, sondern von
|
||||
unten direkt auf die brennenden Gegenstände richten. Leicht brennbare
|
||||
Gegenstände sind aus der Nähe des Brandes zu entfernen oder
|
||||
durch Kühlen mit Wasser vor Entzündung zu schützen.</font></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td width="55%">
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><b><a
|
||||
|
||||
name="_Toc30766104">6. Verhalten nach dem Brand</a></b><a
|
||||
|
||||
name="_Toc30766104"></a></font></p>
|
||||
</td>
|
||||
<td width="42%">
|
||||
<div align="right">
|
||||
<p> </p>
|
||||
<p><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></p>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<table width="100%" border="0">
|
||||
<tr valign="top">
|
||||
<td width="4%"> <font face="Arial, Helvetica, sans-serif" size="2">6.1</font></td>
|
||||
<td width="96%"><font face="Arial, Helvetica, sans-serif" size="2">Vom
|
||||
Brand betroffene Räume dürfen nicht betreten werden.</font>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="4%">
|
||||
<p><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">6.2</font></p>
|
||||
</td>
|
||||
<td width="96%"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Alle Wahrnehmungen, die zur Ermittlung der Brandursache dienen können,
|
||||
und sonstige Beobachtungen während des Brandablaufs sind dem
|
||||
Einsatzleiter der Feuerwehr bzw. dem Brandschutzbeauftragten bekannt
|
||||
zu geben.</font></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="4%">
|
||||
<p><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">6.3</font></p>
|
||||
</td>
|
||||
<td width="96%"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Aufräumarbeiten dürfen erst nach Erlaubnis durch den Rektor,
|
||||
Feuerwehr, Sicherheitskräfte beziehungsweise Versicherungsorgane
|
||||
erfolgen.</font></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="4%">
|
||||
<p><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">6.4</font></p>
|
||||
</td>
|
||||
<td width="96%"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Das Wiedereinschalten von elektronischen Anlagen ist erst nach Überprüfung
|
||||
durch hiezu befugte Personen gestattet.</font></td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td width="4%">
|
||||
<p><br>
|
||||
<font face="Arial, Helvetica, sans-serif" size="2">6.5</font></p>
|
||||
</td>
|
||||
<td width="96%"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Bentzte Feuerlöscher sind auf den Boden zu <b>legen</b> (nicht
|
||||
stellen) und zur Wiederbefüllung sofort zu melden.</font> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td width="55%">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><b><a
|
||||
|
||||
name="_Toc30766105">7. </a>Aktuelle Liste zuständiger Personen:</b></font></p>
|
||||
</td>
|
||||
<td width="42%">
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><b><br>
|
||||
</b>Brandschutzbeauftragter:<b> </b>werden im Intranet bekannt gegeben.<br>
|
||||
Brandschutzwarte:<b> </b>werden im Intranet bekannt gegeben. </font></p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2">Weisungsbefugte (in
|
||||
angegebener Reihenfolge):</font></p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2">Dr. Fritz Schmllebeck<br>
|
||||
DI Christian Kollmitzer</font></p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2">Sammelplatzleiter
|
||||
(in angegebener Reihenfolge je nach Anwesenheit):werden im Intranet bekannt
|
||||
gegeben.</font></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="30"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,485 @@
|
||||
<!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">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader" colspan="4"><font class="ContentHeader"> Hausordnung</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td valign="top" width="5%">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><a href="#_Toc32332309">1.</a><br>
|
||||
<a href="#_Toc32332310">2.</a><br>
|
||||
<a href="#_Toc32332311">3.</a><br>
|
||||
<a href="#_Toc32332312">3.1</a><br>
|
||||
<a href="#_Toc32332313">3.2</a><br>
|
||||
<a href="#_Toc32332314">3.2.1</a><br>
|
||||
<a href="#_Toc32332315">3.2.2</a><br>
|
||||
<a href="#_Toc32332316">3.2.3</a><br>
|
||||
<a href="#_Toc32332317">3.2.4</a><br>
|
||||
<a href="#_Toc32332318">3.3</a><br>
|
||||
<a href="#_Toc32332319">3.3.1</a><br>
|
||||
<a href="#_Toc32332320">3.3.2<br>
|
||||
</a><a href="#_Toc32332321">3.3.3</a><br>
|
||||
<a href="#_Toc32332322">3.3.4</a><br>
|
||||
<a href="#_Toc32332323">3.4</a><br>
|
||||
<a href="#_Toc32332324">3.5</a></font></p>
|
||||
</td>
|
||||
<td valign="top" width="57%">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><a href="#_Toc32332309"> Zweck</a><br>
|
||||
<a href="#_Toc32332310">Geltungsbereich</a><br>
|
||||
<a href="#_Toc32332311">Ablaufbeschreibung</a><br>
|
||||
<a href="#_Toc32332312">Aufenthalt von Personen</a><br>
|
||||
<a href="#_Toc32332313">Infrastruktur</a><br>
|
||||
<a href="#_Toc32332314">Einrichtungen</a><br>
|
||||
<a href="#_Toc32332315">Bekanntmachungen</a><br>
|
||||
<a href="#_Toc32332316">Aufzüge</a><br>
|
||||
<a href="#_Toc32332317">Inventar</a><br>
|
||||
<a href="#_Toc32332318">Sicherheit</a><br>
|
||||
<a href="#_Toc32332319">Gebäude</a><br>
|
||||
<a href="#_Toc32332320">Schliessfächer<br>
|
||||
</a><a href="#_Toc32332321">Rauchen und Brandschutz</a><br>
|
||||
<a href="#_Toc32332322">Unfall</a><br>
|
||||
<a href="#_Toc32332323">Ordnung</a><br>
|
||||
<a href="#_Toc32332324">Reinlichkeit</a></font></p>
|
||||
</td>
|
||||
<td valign="top" width="35%">
|
||||
<p> </p>
|
||||
<p><font size="2" face="Arial, Helvetica, sans-serif"><a href="hausordnung.pdf" target="_blank">Download
|
||||
PDF hier</a> <a href="hausordnung.pdf" target="_blank"><img src="../../../../skin/images/pdfpic.gif" width="16" height="16" border="0"></a></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif"><b><a name="_Toc32332309"><font size="2">1. Zweck</font></a>
|
||||
<a name="_Toc32332309"></a></b></font></p>
|
||||
</td>
|
||||
<td>
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><br>
|
||||
<p><font face="Arial, Helvetica, sans-serif"><font size="2">Diese Hausordnung
|
||||
legt allgemeine Regelungen für den Aufenthalt von Personen und Fahrzeugen,
|
||||
die Benützung der Infrastruktur, die Ordnung und Reinlichkeit sowie
|
||||
die Sicherheit für das Technikum Wien fest. Diese Hausordnung wird
|
||||
durch den Ausbildungsvertrag ergänzt.</font></font></p>
|
||||
<p style='text-align:justify'><font size="2"><font face="Arial, Helvetica, sans-serif">Wir
|
||||
ersuchen um Verständnis, wenn wir aus Gründen der Vereinfachung
|
||||
bei der Bearbeitung männlich geprägter Begriffe die Angabe des
|
||||
Zusatzes "/innen" oder der dafür relevanten weiblichen
|
||||
Bezeichnung unterlassen haben.</font></font></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif"><b><a name="_Toc32332310"><font size="2">2. Geltungsbereich</font></a>
|
||||
<a name="_Toc32332310"></a></b></font></p>
|
||||
</td>
|
||||
<td>
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><br>
|
||||
<font face="Arial, Helvetica, sans-serif"><font size="2">Diese Hausordnung
|
||||
gilt für das gesamte Technikum Wien.</font></font> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p> </p>
|
||||
<p><font face="Arial, Helvetica, sans-serif"><b><a name="_Toc32332311"><font size="2">3. Ablaufbeschreibung</font></a>
|
||||
<a name="_Toc32332311"></a></b></font></p>
|
||||
</td>
|
||||
<td>
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2"><br>
|
||||
<font face="Arial, Helvetica, sans-serif"><a name="_Toc32332312"><font size="2"><b>3.1 Aufenthalt
|
||||
von Personen</b></font></a><a name="_Toc32332312"></a></font>
|
||||
</td>
|
||||
<td>
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>
|
||||
top</b></a></font></span> </p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Der Zugang für Studenten ist der Eingang Höchstdtplatz 5.<br>
|
||||
Das Betreten der PKW-Tiefgarage ist Studenten untersagt. <br>
|
||||
Die Hauseingänge sind Montag bis Freitag 7.30 bis 21.00 Uhr und Samstag
|
||||
7.30 bis 13.30 Uhr geöffnet. </font>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2"><span style='font-family:Arial'>Für
|
||||
Unterrichtsfreie Zeiten stehen den Studenten folgende Bereiche zur Verfügung:</span></font></p>
|
||||
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Studierräume
|
||||
5.OG<br>
|
||||
Studierräume6.OG<br>
|
||||
Mensa</font></span></p>
|
||||
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Beim
|
||||
Betreten des Hauses ist auf das bestehende Rauchverbot zu achten. <br>
|
||||
Das Betreten des Flachdaches ist nur zum Zwecke von Reparatur- und Wartungsarbeiten
|
||||
gestattet. <br>
|
||||
Werkstätten und Laboratorien dürfen von Studenten nur während
|
||||
der hierfür vorgesehenen Unterrichtszeit und nur in Anwesenheit einer
|
||||
verantwortlichen Aufsichtsperson betreten werden. Für diese Räumlichkeiten
|
||||
gelten die "WERKSTATTENORDNUNG" und die "LABORORDNUNG"
|
||||
als Ergänzung zur Hausordnung. <br>
|
||||
<br>
|
||||
Das Betreten der Installationsräume für Heizung, Trafos, Aufzüge,
|
||||
Fernsprecher und dergleichen sowie der nicht für den Unterrichtsbetrieb
|
||||
vorgesehenen Labors ist gefährlich und daher für Studenten ausnahmslos
|
||||
verboten.</font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p> </p>
|
||||
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332313"><b>3.2 Infrastruktur</b></a>
|
||||
</font></span></p>
|
||||
</td>
|
||||
<td>
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><br>
|
||||
<span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332314"><b>3.2.1 Einrichtungen</b></a>
|
||||
</font></span>
|
||||
<p class=MsoBodyTextIndent><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Die
|
||||
Bibliothek im Raum steht allen Studierenden und Vortragenden offen. Die
|
||||
Entlehnzeiten werden dort angeschlagen. <br>
|
||||
<br>
|
||||
Im Technikum Wien sind Getränkeautomaten aufgestellt. Die Leergebinde
|
||||
sind in dafür bereitgestellte Rückgabestellen zu retournieren.</font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p><br>
|
||||
<span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332315"><b>3.2.2 Bekanntmachungen</b></a></font></span></p>
|
||||
</td>
|
||||
<td>
|
||||
<div align="right"><br>
|
||||
<span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><br>
|
||||
<span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Der
|
||||
Stundenplan und der Terminplan für die Sprechstunden der Lehrkräfte
|
||||
sind auf der Intranet-Seite einzusehen. <br>
|
||||
Mitteilungen des Sekretariats, des IT-Services und der Administrations-
|
||||
Abteilung an die Studenten sind auf der Intranet-Seite einzusehen und sind
|
||||
zu beachten.</font></span> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p><br>
|
||||
<span><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332316"><b>3.2.3 Aufzüge</b></a></font></span></p>
|
||||
</td>
|
||||
<td>
|
||||
<div align="right"><br>
|
||||
<span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><br>
|
||||
<span><font face="Arial, Helvetica, sans-serif" size="2">Jede missbruchliche
|
||||
Verwendung oder unnötige Ingangsetzung der Aufzüge ist zu unterlassen.
|
||||
Durch Stromausfall oder andere Ursachen steckengebliebene Aufzüge werden
|
||||
(notfalls mit Hilfe des Notstromaggregates) wieder in Gang gesetzt. Vorübergehend
|
||||
eingeschlossene Aufzugbenutzer haben in Ruhe das Wirksamwerden des Ersatzantriebes
|
||||
abzuwarten.</font></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p> </p>
|
||||
<p><span><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332317"><b>3.2.4 Inventar</b></a>
|
||||
</font></span></p>
|
||||
</td>
|
||||
<td>
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><span><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Die schonungsvolle Verwendung und Behandlung aller Einrichtungsgegenstnde,
|
||||
Geräte, Maschinen, Installationen, Fenster, Türen, Wände,
|
||||
Decken und Fussböden in allen Räumen des Technikum - Wien ist
|
||||
für alle Personen verpflichtend. <br>
|
||||
Bei fahrlässigen oder mutwilligen Beschädigungen, groben Verunreinigungen,
|
||||
Verlust oder Diebstahl von Schuleigentum sind Disziplinarmassnahmen gegen
|
||||
die Verursacher oder die Verursachergruppe sowie der Ersatz der Reinigungs-,
|
||||
Reparatur- oder Wiederbeschaffungskosten vorgesehen. <br>
|
||||
</font></span>
|
||||
<p class=MsoBodyTextIndent><span><font face="Arial, Helvetica, sans-serif" size="2">Die
|
||||
Studierrume 5.12 5.13a und 6.12 6.13a sind mit Tischen und Sesseln ausgestattet.
|
||||
Die Studenten haben dort für Ordnung und Reinlichkeit zu sorgen.
|
||||
Vor dem Verlassen der Räume sind die Tische zu reinigen und die Sessel
|
||||
zurechtzurücken.</font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p> </p>
|
||||
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332318"><b>3.3 Sicherheit</b></a></font></span></p>
|
||||
</td>
|
||||
<td>
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><br>
|
||||
<span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><b><a name="_Toc32332319">3.3.1 Gebäude</a></b><a name="_Toc32332319"></a>
|
||||
</font></span>
|
||||
<p class=MsoBodyTextIndent><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">In
|
||||
den Gängen und Stiegenhäusern dürfen keine Gegenstände
|
||||
abgestellt werden, da diese Bereiche aus Sicherheitsgründen frei
|
||||
bleiben müssen. </font></span></p>
|
||||
<p class=MsoBodyTextIndent><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Die
|
||||
Brandschutztüren vom Stiegenhaus in die jeweiligen Gänge müssen immer
|
||||
geschlossen sein. <br>
|
||||
Das Laufen in den Gängen und Stiegenhäusern ist zu unterlassen,
|
||||
um Unfälle zu vermeiden. <br>
|
||||
<br>
|
||||
Jedes unmotivierte oder missbräuchliche Einschalten oder Ingangsetzen
|
||||
von Maschinen und Geräten (z.B. Aussenjalousien, Händetrockner
|
||||
und dergleichen) ist zu unterlassen. <br>
|
||||
Im Katastrophenfall ist das Haus in der Hauptfluchtrichtung (in Richtung
|
||||
der Fluchtsymbole) zu verlassen.</font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2"><br>
|
||||
<span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332320"><b>3.3.2 Schliessfächer</b></a>
|
||||
</font></span> </td>
|
||||
<td>
|
||||
<div align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b><br>
|
||||
top</b></a></font></span></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><br>
|
||||
<span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Für
|
||||
Studierende stehen im Garderobenraum Schliessfächer zur Verfügung.
|
||||
</font></span>
|
||||
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Von
|
||||
der Aufbewahrung wichtiger Dokumente und Wertgegenständen - z.B.
|
||||
Führerschein, Scheckkarte, Rechner, Uhren und Geldbeträgen -
|
||||
in den Schliessfächern wird abgeraten. Das Technikum Wien haftet
|
||||
nicht für den Inhalt der Schliessfächer.</font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2"><br>
|
||||
<span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332321"><b>3.3.3 Rauchen
|
||||
und Brandschutz</b></a> </font></span> </td>
|
||||
<td>
|
||||
<div align="right"><br>
|
||||
<span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3">
|
||||
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Die "BRANDSCHUTZORDNUNG liegt in den Sekretariaten auf und wurde
|
||||
von jedem Studenten entgegengenommen. Sie bildet einen Teil der Hausordnung.</font></span></p>
|
||||
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Jede
|
||||
missbruchliche Ingangsetzung der Brandmelder verursacht eine Störung
|
||||
des Unterrichtsbetriebes und möglicherweise zu Gefährdungen.
|
||||
</font></span></p>
|
||||
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">Verursacher
|
||||
bzw. Verursachergruppen haben daher schwerwiegende disziplinäre Massnahmen
|
||||
zu erwarten. <br>
|
||||
In allen Gebäuden des Technikum Wien besteht Rauchverbot. (Siehe
|
||||
Brandschutzordnung) <br>
|
||||
<br>
|
||||
Die Brandmelder sind <b>nicht</b> mit der Feuerwehr verbunden, daher ist
|
||||
im Brandfall die Feuerwehr per Telefon zu rufen.</font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2"><br>
|
||||
<span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332322"><b>3.3.4 Unfall</b></a></font></span>
|
||||
</td>
|
||||
<td>
|
||||
<div align="right"><br>
|
||||
<span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3">
|
||||
<p><span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2"><br>
|
||||
Jeder Unfall ist sofort dem anwesenden Vortragenden oder einem Bediensteten
|
||||
des Technikum Wien zu melden. Bei Gefahr gilt folgende Reihenfolge: <br>
|
||||
</font></span></p>
|
||||
<p> <span style="font-family:Arial"><font face="Arial, Helvetica, sans-serif" size="2">
|
||||
Unfallursache beseitigen (z.B. Strom abschalten) <br>
|
||||
Verunglückten aus dem
|
||||
Gefahrenbereich bringen <br>
|
||||
Erste Hilfe leisten (siehe
|
||||
Anschlge) <br>
|
||||
Arzt oder Rettung verständigen
|
||||
(Tel.: 144) <br>
|
||||
Unfall bei der Polizei melden
|
||||
(Tel.: 133)</font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p> </p>
|
||||
<p><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332323"><b>3.4 Ordnung</b></a></font></span></p>
|
||||
</td>
|
||||
<td>
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><br>
|
||||
<span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2">Fundgegenstände werden
|
||||
beim Laboranten aufbewahrt Raum 4.08. Alle im Technikum Wien gefundenen
|
||||
Sachen sind im Sekretariat abzugeben. <br>
|
||||
Der Konsum und die Lagerung von alkoholischen Getränken sind in der
|
||||
gesamten Fachhochschule untersagt. <br>
|
||||
Von den Studenten wird erwartet, dass sie sich an den unter Punkt 4 genannten
|
||||
Aufenthaltsorten diszipliniert verhalten. <br>
|
||||
Das Eigentum der Studenten ist schonend zu behandeln. <br>
|
||||
Sparsamkeit im Energieverbrauch erfordert unter anderem das Abschalten der
|
||||
Beleuchtung bei ausreichendem Tageslicht und das Schliessen der Eingangstüren
|
||||
während der kalten Jahreszeit.</font></span> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="2">
|
||||
<p> </p>
|
||||
<p><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a name="_Toc32332324"><b>3.5 Reinlichkeit</b></a>
|
||||
</font></span></p>
|
||||
</td>
|
||||
<td>
|
||||
<p> </p>
|
||||
<p align="right"><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2"><a href="#"><b>top</b></a></font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td colspan="3"><br>
|
||||
<p><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2">Der Reinlichkeit und der
|
||||
Hygiene ist in allen Belangen grösstes Augenmerk zu schenken. Waschbecken,
|
||||
Duschen und WC-Muscheln sind nach deren Bentzung sofort vom Bentzer zu
|
||||
säubern. <br>
|
||||
Im gesamten Technikum Wien, gilt: Zerbrochene Flaschen, ausgeschüttete
|
||||
Getränke, Speise- und Verpackungsreste sind unverzüglich zu
|
||||
beseitigen. <br>
|
||||
Auf Mülltrennung ist zu achten. </font></span></p>
|
||||
<p><span style="font-size:10.0pt;font-family:Symbol;
|
||||
|
||||
"><font face="Arial, Helvetica, sans-serif" size="2">Es sind dabei die gesondert
|
||||
aufgestellten Behälter zu benützen. <br>
|
||||
. <br>
|
||||
Studenten, die durch Wegwerfen von Verpackungsmaterial, Zigarettenresten
|
||||
u.a. Verschmutzungen herbeiführen, können von Lehrkräften
|
||||
und Angehörigen des Hauspersonals zum Entfernen dieser Gegenstände
|
||||
angehalten werden.</font></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="30"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,159 @@
|
||||
<!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">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="10"> </td>
|
||||
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td class="ContentHeader" colspan="4"><font class="ContentHeader"> Verordnungen
|
||||
- Richtlinien für die Verwendung von FH EDV Ressourcen</font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%" height="19"> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%" height="19"> </td>
|
||||
<td bgcolor="#CCCCCC"><font face="Arial, Helvetica, sans-serif" size="4"><font size="2"> <b><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">Richtlinien
|
||||
für die Verwendung von FH EDV Ressourcen</font></b></font></font></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td valign="top"><br>
|
||||
<a href="ressourcen.pdf" target="_blank"><font size="2" face="Arial, Helvetica, sans-serif">Download
|
||||
PDF hier <img src="../../../skin/images/pdfpic.gif" width="16" height="16" border="0"></font></a><br>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
<br>
|
||||
1. Die EDV Ressourcen sind als Unterstützung des Studiums gedacht
|
||||
und dürfen nur in diesem Zusammenhang benutzt werden. <br>
|
||||
</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
2. Eine Verwendung mit dem Ziel von illegalen Handlungen sowie der Versuch,
|
||||
den unberechtigten Zugang zu Systemen, Software, Services oder Informationen
|
||||
zu erlangen, sind unzulässig.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
3. Jede Nachrichtenübermittlung, welche die öffentliche Ordnung
|
||||
und Sicherheit oder die Sittlichkeit gefährdet oder welche gegen
|
||||
Gesetze verstößt (<a href="http://www.parlinkom.gv.at/pd/pm/XX/I/texte/007/I00759_.html" target="_blank">Fernmeldegesetz
|
||||
in der derzeit gültigen Fassung</a>), ist zu unterlassen.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
4. Verboten ist eine Verwendung, die eine grobe Belästigung oder
|
||||
Verängstigung anderer Benützer bewirkt (<a href="http://www.parlinkom.gv.at/pd/pm/XX/I/texte/007/I00759_.html" target="_blank">Fernmeldegesetz
|
||||
in der derzeit gültigen Fassung</a>).</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
5. Kommerzielle Werbung und Nutzung der Systeme sind unzulässig.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
6. Die von der Systemverwaltung vergebene Benutzerkennung und das vom
|
||||
Studenten selbst gewählte Kennwort sind geheim zu halten und dürfen
|
||||
keinesfalls an andere Personen weitergegeben werden. Für Remotezugriffe
|
||||
wird die Verwendung von verschlüsselten Protokollen empfohlen. Wenn
|
||||
ein Passwort weitergegeben wird oder bei unverschlüsselten Verbindungen
|
||||
durch dritte ausgelesen wird, haftet der Accountbesitzer für missbräuchliche
|
||||
Verwendungen seines Accounts.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
7. Jeder Student hat sich bei Arbeitsbeginn mit der ihm zugewiesenen Benutzerkennung
|
||||
anzumelden und nach Beendigung seiner Arbeiten wieder abzumelden. Je nach
|
||||
den technischen Möglichkeiten werden die An- und Abmeldungen protokolliert.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
8. Essen, Trinken und Rauchen sind in den EDV-Sälen und Labors verboten.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
9. Bei auftretenden Problemen und/oder Schäden an Geräten oder
|
||||
bei Softwarefehleren (auch Viren) ist die Systemverwaltung unverzüglich
|
||||
zu verständigen. Dazu ist das <a href="http://bug.technikum-wien.at/" target="_blank">Bug Report System</a> der IT-S zu verwenden.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
10. Jeder Benutzer haftet für die von ihm in den EDV-Labors verursachten
|
||||
Schäden (Geräte, Software, Einrichtung, Gebäude).</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
11. Die installierte Software auf den Arbeitsstationen kann für Übungszwecke
|
||||
genutzt werden. Es ist nicht gestattet, Kopien der installierten Software
|
||||
anzufertigen. Weiteres ist es nicht gestattet, private Software auf den
|
||||
Arbeitsstationen zu installieren und/oder auszuführen.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
12. Jeder Benutzer ist dafür verantwortlich, dass keine Viren auf
|
||||
dem System eingeschleppt werden. Er ist daher verpflichtet, jede Diskette
|
||||
vor Gebrauch auf Virenbefall zu untersuchen. Eine von einem Virus befallene
|
||||
Diskette darf nicht verwendet werden.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="3%"> </td>
|
||||
<td>
|
||||
<div align="justify"><font size="2" face="Arial, Helvetica, sans-serif"><br>
|
||||
13. Nicht beachten eines dieser Punkte wird mit adäquaten Maßnahmen,
|
||||
die bis zum Accountentzug reichen können geahndet.</font></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td width="30"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Binary file not shown.
@@ -0,0 +1,514 @@
|
||||
<?php
|
||||
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
|
||||
|
||||
/**
|
||||
* File::CSV
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* LICENSE: This source file is subject to version 3.0 of the PHP license
|
||||
* that is available through the world-wide-web at the following URI:
|
||||
* http://www.php.net/license/3_0.txt. If you did not receive a copy of
|
||||
* the PHP License and are unable to obtain it through the web, please
|
||||
* send a note to license@php.net so we can mail you a copy immediately.
|
||||
*
|
||||
* @category File
|
||||
* @package File
|
||||
* @author Tomas V.V.Cox <cox@idecnet.com>
|
||||
* @author Helgi Þormar <dufuz@php.net>
|
||||
* @copyright 2004-2005 The Authors
|
||||
* @license http://www.php.net/license/3_0.txt PHP License 3.0
|
||||
* @version CVS: $Id: CSV.php,v 1.24 2005/08/09 08:16:02 dufuz Exp $
|
||||
* @link http://pear.php.net/package/File
|
||||
*/
|
||||
|
||||
require_once 'PEAR.php';
|
||||
require_once 'File.php';
|
||||
|
||||
/**
|
||||
* File class for handling CSV files (Comma Separated Values), a common format
|
||||
* for exchanging data.
|
||||
*
|
||||
* TODO:
|
||||
* - Usage example and Doc
|
||||
* - Use getPointer() in discoverFormat
|
||||
* - Add a line counter for being able to output better error reports
|
||||
* - Store the last error in GLOBALS and add File_CSV::getLastError()
|
||||
*
|
||||
* Wish:
|
||||
* - Other methods like readAll(), writeAll(), numFields(), numRows()
|
||||
* - Try to detect if a CSV has header or not in discoverFormat()
|
||||
*
|
||||
* Known Bugs:
|
||||
* (they has been analyzed but for the moment the impact in the speed for
|
||||
* properly handle this uncommon cases is too high and won't be supported)
|
||||
* - A field which is composed only by a single quoted separator (ie -> ;";";)
|
||||
* is not handled properly
|
||||
* - When there is exactly one field minus than the expected number and there
|
||||
* is a field with a separator inside, the parser will throw the "wrong count" error
|
||||
*
|
||||
* @author Tomas V.V.Cox <cox@idecnet.com>
|
||||
* @author Helgi Þormar <dufuz@php.net>
|
||||
* @package File
|
||||
*/
|
||||
class File_CSV
|
||||
{
|
||||
/**
|
||||
* This raiseError method works in a different way. It will always return
|
||||
* false (an error occurred) but it will call PEAR::raiseError() before
|
||||
* it. If no default PEAR global handler is set, will trigger an error.
|
||||
*
|
||||
* @param string $error The error message
|
||||
* @return bool always false
|
||||
*/
|
||||
function raiseError($error)
|
||||
{
|
||||
// If a default PEAR Error handler is not set trigger the error
|
||||
// XXX Add a PEAR::isSetHandler() method?
|
||||
if ($GLOBALS['_PEAR_default_error_mode'] == PEAR_ERROR_RETURN) {
|
||||
PEAR::raiseError($error, null, PEAR_ERROR_TRIGGER, E_USER_WARNING);
|
||||
} else {
|
||||
PEAR::raiseError($error);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks the configuration given by the user
|
||||
*
|
||||
* @access private
|
||||
* @param string &$error The error will be written here if any
|
||||
* @param array &$conf The configuration assoc array
|
||||
* @return string error Returns a error message
|
||||
*/
|
||||
function _conf(&$error, &$conf)
|
||||
{
|
||||
// check conf
|
||||
if (!is_array($conf)) {
|
||||
return $error = 'Invalid configuration';
|
||||
}
|
||||
|
||||
if (!isset($conf['fields']) || !is_numeric($conf['fields'])) {
|
||||
return $error = 'The number of fields must be numeric (the "fields" key)';
|
||||
}
|
||||
|
||||
if (isset($conf['sep'])) {
|
||||
if (strlen($conf['sep']) != 1) {
|
||||
return $error = 'Separator can only be one char';
|
||||
}
|
||||
} elseif ($conf['fields'] > 1) {
|
||||
return $error = 'Missing separator (the "sep" key)';
|
||||
}
|
||||
|
||||
if (isset($conf['quote'])) {
|
||||
if (strlen($conf['quote']) != 1) {
|
||||
return $error = 'The quote char must be one char (the "quote" key)';
|
||||
}
|
||||
} else {
|
||||
$conf['quote'] = null;
|
||||
}
|
||||
|
||||
if (!isset($conf['crlf'])) {
|
||||
$conf['crlf'] = "\n";
|
||||
}
|
||||
|
||||
if (!isset($conf['eol2unix'])) {
|
||||
$conf['eol2unix'] = true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Return or create the file descriptor associated with a file
|
||||
*
|
||||
* @param string $file The name of the file
|
||||
* @param array &$conf The configuration
|
||||
* @param string $mode The open node (ex: FILE_MODE_READ or FILE_MODE_WRITE)
|
||||
* @param boolean $reset if passed as true and resource for the file exists
|
||||
* than the file pointer will be moved to the beginning
|
||||
*
|
||||
* @return mixed A file resource or false
|
||||
*/
|
||||
function getPointer($file, &$conf, $mode = FILE_MODE_READ, $reset = false)
|
||||
{
|
||||
static $resources = array();
|
||||
static $config;
|
||||
if (isset($resources[$file])) {
|
||||
$conf = $config;
|
||||
if ($reset) {
|
||||
fseek($resources[$file], 0);
|
||||
}
|
||||
return $resources[$file];
|
||||
}
|
||||
File_CSV::_conf($error, $conf);
|
||||
if ($error) {
|
||||
return File_CSV::raiseError($error);
|
||||
}
|
||||
$config = $conf;
|
||||
PEAR::pushErrorHandling(PEAR_ERROR_RETURN);
|
||||
$fp = &File::_getFilePointer($file, $mode);
|
||||
PEAR::popErrorHandling();
|
||||
if (PEAR::isError($fp)) {
|
||||
return File_CSV::raiseError($fp);
|
||||
}
|
||||
$resources[$file] = $fp;
|
||||
|
||||
if ($mode == FILE_MODE_READ && !empty($conf['header'])) {
|
||||
if (!File_CSV::read($file, $conf)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return $fp;
|
||||
}
|
||||
|
||||
/**
|
||||
* Unquote data
|
||||
*
|
||||
* @param string $field The data to unquote
|
||||
* @param string $quote The quote char
|
||||
* @return string the unquoted data
|
||||
*/
|
||||
function unquote($field, $quote)
|
||||
{
|
||||
// Trim first the string.
|
||||
$field = trim($field);
|
||||
$quote = trim($quote);
|
||||
|
||||
// Incase null fields (form: ;;)
|
||||
if (!strlen($field)) {
|
||||
return $field;
|
||||
}
|
||||
|
||||
if ($quote && $field{0} == $quote && $field{strlen($field)-1} == $quote) {
|
||||
return substr($field, 1, -1);
|
||||
}
|
||||
return $field;
|
||||
}
|
||||
|
||||
/**
|
||||
* Reads a row of data as an array from a CSV file. It's able to
|
||||
* read memo fields with multiline data.
|
||||
*
|
||||
* @param string $file The filename where to write the data
|
||||
* @param array &$conf The configuration of the dest CSV
|
||||
*
|
||||
* @return mixed Array with the data read or false on error/no more data
|
||||
*/
|
||||
function readQuoted($file, &$conf)
|
||||
{
|
||||
if (!$fp = File_CSV::getPointer($file, $conf, FILE_MODE_READ)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$buff = $c = '';
|
||||
$ret = array();
|
||||
$i = 1;
|
||||
$in_quote = false;
|
||||
$quote = $conf['quote'];
|
||||
$f = $conf['fields'];
|
||||
$eol2unix = $conf['eol2unix'];
|
||||
while (($ch = fgetc($fp)) !== false) {
|
||||
$prev = $c;
|
||||
$c = $ch;
|
||||
// Common case
|
||||
if ($c != $quote && $c != $conf['sep'] && $c != "\n" && $c != "\r") {
|
||||
$buff .= $c;
|
||||
continue;
|
||||
}
|
||||
|
||||
// Start quote.
|
||||
if ($quote && $c == $quote &&
|
||||
($prev == $conf['sep'] || $prev == "\n" || $prev === null ||
|
||||
$prev == "\r" || $prev == ''))
|
||||
{
|
||||
$in_quote = true;
|
||||
}
|
||||
|
||||
if ($in_quote) {
|
||||
// When ends quote
|
||||
if ($c == $conf['sep'] && $prev == $conf['quote']) {
|
||||
$in_quote = false;
|
||||
} elseif ($c == "\n" || $c == "\r") {
|
||||
$sub = ($prev == "\r") ? 2 : 1;
|
||||
if ((strlen($buff) >= $sub) &&
|
||||
($buff{strlen($buff) - $sub} == $quote))
|
||||
{
|
||||
$in_quote = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!$in_quote && ($c == $conf['sep'] || $c == "\n" || $c == "\r") && $prev != '') {
|
||||
// More fields than expected
|
||||
if (($c == $conf['sep']) && ((count($ret) + 1) == $f)) {
|
||||
// Seek the pointer into linebreak character.
|
||||
while (true) {
|
||||
$c = fgetc($fp);
|
||||
if ($c == "\n" || $c == "\r") {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Insert last field value.
|
||||
$ret[] = File_CSV::unquote($buff, $quote);
|
||||
return $ret;
|
||||
}
|
||||
|
||||
// Less fields than expected
|
||||
if (($c == "\n" || $c == "\r") && ($i != $f)) {
|
||||
// Insert last field value.
|
||||
$ret[] = File_CSV::unquote($buff, $quote);
|
||||
|
||||
// Pair the array elements to fields count.
|
||||
return array_merge($ret,
|
||||
array_fill(count($ret),
|
||||
($f - 1) - (count($ret) - 1),
|
||||
'')
|
||||
);
|
||||
}
|
||||
|
||||
if ($prev == "\r") {
|
||||
$buff = substr($buff, 0, -1);
|
||||
}
|
||||
|
||||
// Convert EOL character to Unix EOL (LF).
|
||||
if ($eol2unix) {
|
||||
$buff = preg_replace('/(\r\n|\r)$/', "\n", $buff);
|
||||
}
|
||||
|
||||
$ret[] = File_CSV::unquote($buff, $quote);
|
||||
if (count($ret) == $f) {
|
||||
return $ret;
|
||||
}
|
||||
$buff = '';
|
||||
$i++;
|
||||
continue;
|
||||
}
|
||||
$buff .= $c;
|
||||
}
|
||||
return !feof($fp) ? $ret : false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Reads a "row" from a CSV file and return it as an array
|
||||
*
|
||||
* @param string $file The CSV file
|
||||
* @param array &$conf The configuration of the dest CSV
|
||||
*
|
||||
* @return mixed Array or false
|
||||
*/
|
||||
function read($file, &$conf)
|
||||
{
|
||||
if (!$fp = File_CSV::getPointer($file, $conf, FILE_MODE_READ)) {
|
||||
return false;
|
||||
}
|
||||
// The size is limited to 4K
|
||||
if (!$line = fgets($fp, 4096)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$fields = $conf['fields'] == 1 ? array($line) : explode($conf['sep'], $line);
|
||||
|
||||
if ($conf['quote']) {
|
||||
$last =& $fields[count($fields) - 1];
|
||||
// Fallback to read the line with readQuoted when guess
|
||||
// that the simple explode won't work right
|
||||
if (($last{strlen($last) - 1} == "\n"
|
||||
&& $last{0} == $conf['quote']
|
||||
&& $last{strlen(rtrim($last)) - 1} != $conf['quote'])
|
||||
||
|
||||
(count($fields) != $conf['fields'])
|
||||
// XXX perhaps there is a separator inside a quoted field
|
||||
//preg_match("|{$conf['quote']}.*{$conf['sep']}.*{$conf['quote']}|U", $line)
|
||||
)
|
||||
{
|
||||
fseek($fp, -1 * strlen($line), SEEK_CUR);
|
||||
return File_CSV::readQuoted($file, $conf);
|
||||
} else {
|
||||
$last = rtrim($last);
|
||||
foreach ($fields as $k => $v) {
|
||||
$fields[$k] = File_CSV::unquote($v, $conf['quote']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (count($fields) != $conf['fields']) {
|
||||
File_CSV::raiseError("Read wrong fields number count: '". count($fields) .
|
||||
"' expected ".$conf['fields']);
|
||||
return true;
|
||||
}
|
||||
return $fields;
|
||||
}
|
||||
|
||||
/**
|
||||
* Internal use only, will be removed in the future
|
||||
*
|
||||
* @param string $str The string to debug
|
||||
* @access private
|
||||
*/
|
||||
function _dbgBuff($str)
|
||||
{
|
||||
if (strpos($str, "\r") !== false) {
|
||||
$str = str_replace("\r", "_r_", $str);
|
||||
}
|
||||
if (strpos($str, "\n") !== false) {
|
||||
$str = str_replace("\n", "_n_", $str);
|
||||
}
|
||||
if (strpos($str, "\t") !== false) {
|
||||
$str = str_replace("\t", "_t_", $str);
|
||||
}
|
||||
echo "buff: ($str)\n";
|
||||
}
|
||||
|
||||
/**
|
||||
* Writes a struc (array) in a file as CSV
|
||||
*
|
||||
* @param string $file The filename where to write the data
|
||||
* @param array $fields Ordered array with the data
|
||||
* @param array &$conf The configuration of the dest CSV
|
||||
*
|
||||
* @return bool True on success false otherwise
|
||||
*/
|
||||
function write($file, $fields, &$conf)
|
||||
{
|
||||
if (!$fp = File_CSV::getPointer($file, $conf, FILE_MODE_WRITE)) {
|
||||
return false;
|
||||
}
|
||||
if (count($fields) != $conf['fields']) {
|
||||
File_CSV::raiseError("Wrong fields number count: '". count($fields) .
|
||||
"' expected ".$conf['fields']);
|
||||
return true;
|
||||
}
|
||||
$write = '';
|
||||
for ($i = 0; $i < count($fields); $i++) {
|
||||
if (!is_numeric($fields[$i]) && $conf['quote']) {
|
||||
$write .= $conf['quote'] . $fields[$i] . $conf['quote'];
|
||||
} else {
|
||||
$write .= $fields[$i];
|
||||
}
|
||||
if ($i < (count($fields) - 1)) {
|
||||
$write .= $conf['sep'];
|
||||
} else {
|
||||
$write .= $conf['crlf'];
|
||||
}
|
||||
}
|
||||
if (!fwrite($fp, $write)) {
|
||||
return File_CSV::raiseError('Can not write to file');
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Discover the format of a CSV file (the number of fields, the separator
|
||||
* and if it quote string fields)
|
||||
*
|
||||
* @param string the CSV file name
|
||||
* @param array extra separators that should be checked for.
|
||||
* @return mixed Assoc array or false
|
||||
*/
|
||||
function discoverFormat($file, $extraSeps = array())
|
||||
{
|
||||
if (!$fp = @fopen($file, 'r')) {
|
||||
return File_CSV::raiseError("Could not open file: $file");
|
||||
}
|
||||
$seps = array("\t", ';', ':', ',');
|
||||
$seps = array_merge($seps, $extraSeps);
|
||||
$matches = array();
|
||||
|
||||
// Set auto detect line ending for Mac EOL support if < PHP 4.3.0.
|
||||
$phpver = version_compare('4.3.0', phpversion(), '<');
|
||||
if ($phpver) {
|
||||
$oldini = ini_get('auto_detect_line_endings');
|
||||
ini_set('auto_detect_line_endings', '1');
|
||||
}
|
||||
|
||||
// Take the first 10 lines and store the number of ocurrences
|
||||
// for each separator in each line
|
||||
|
||||
$lines = file($file);
|
||||
if (count($lines) > 10) {
|
||||
$lines = array_slice($lines, 0, 10);
|
||||
}
|
||||
|
||||
if ($phpver) {
|
||||
ini_set('auto_detect_line_endings', $oldini);
|
||||
}
|
||||
|
||||
foreach ($lines as $line) {
|
||||
foreach ($seps as $sep) {
|
||||
$matches[$sep][] = substr_count($line, $sep);
|
||||
}
|
||||
}
|
||||
|
||||
$final = array();
|
||||
// Group the results by amount of equal ocurrences
|
||||
foreach ($matches as $sep => $res) {
|
||||
$times = array();
|
||||
$times[0] = 0;
|
||||
foreach ($res as $k => $num) {
|
||||
if ($num > 0) {
|
||||
$times[$num] = (isset($times[$num])) ? $times[$num] + 1 : 1;
|
||||
}
|
||||
}
|
||||
arsort($times);
|
||||
|
||||
// Use max fields count.
|
||||
$fields[$sep] = max(array_flip($times));
|
||||
$amount[$sep] = $times[key($times)];
|
||||
}
|
||||
|
||||
arsort($amount);
|
||||
$sep = key($amount);
|
||||
|
||||
$conf['fields'] = $fields[$sep] + 1;
|
||||
$conf['sep'] = $sep;
|
||||
|
||||
// Test if there are fields with quotes arround in the first 5 lines
|
||||
$quotes = '"\'';
|
||||
$quote = null;
|
||||
if (count($lines) > 5) {
|
||||
$lines = array_slice($lines, 0, 5);
|
||||
}
|
||||
|
||||
foreach ($lines as $line) {
|
||||
if (preg_match("|$sep([$quotes]).*([$quotes])$sep|U", $line, $match)) {
|
||||
if ($match[1] == $match[2]) {
|
||||
$quote = $match[1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (preg_match("|^([$quotes]).*([$quotes])$sep{0,1}|", $line, $match)
|
||||
|| preg_match("|([$quotes]).*([$quotes])$sep\s$|Us", $line, $match))
|
||||
{
|
||||
if ($match[1] == $match[2]) {
|
||||
$quote = $match[1];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
$conf['quote'] = $quote;
|
||||
fclose($fp);
|
||||
// XXX What about trying to discover the "header"?
|
||||
return $conf;
|
||||
}
|
||||
|
||||
/**
|
||||
* Front to call getPointer and moving the resource to the
|
||||
* beginning of the file
|
||||
* Reset it if you like.
|
||||
*
|
||||
* @param string $file The name of the file
|
||||
* @param array &$conf The configuration
|
||||
* @param string $mode The open node (ex: FILE_MODE_READ or FILE_MODE_WRITE)
|
||||
*
|
||||
* @return boolean true on success false on failure
|
||||
*/
|
||||
function resetPointer($file, &$conf, $mode)
|
||||
{
|
||||
if (!File_CSV::getPointer($file, $conf, $mode, true)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,269 @@
|
||||
<?php
|
||||
//
|
||||
// +----------------------------------------------------------------------+
|
||||
// | PHP version 4.0 |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Copyright (c) 1997-2001 The PHP Group |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | This source file is subject to version 2.02 of the PHP license, |
|
||||
// | that is bundled with this package in the file LICENSE, and is |
|
||||
// | available at through the world-wide-web at |
|
||||
// | http://www.php.net/license/2_02.txt. |
|
||||
// | If you did not receive a copy of the PHP license and are unable to |
|
||||
// | obtain it through the world-wide-web, please send a note to |
|
||||
// | license@php.net so we can mail you a copy immediately. |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Authors: Sterling Hughes <sterling@php.net> |
|
||||
// +----------------------------------------------------------------------+
|
||||
//
|
||||
// $Id: Find.php,v 1.14.2.3 2001/11/13 01:26:45 ssb Exp $
|
||||
//
|
||||
|
||||
require_once 'PEAR.php';
|
||||
|
||||
/**
|
||||
* Commonly needed functions searching directory trees
|
||||
*
|
||||
* @access public
|
||||
* @version $Id: Find.php,v 1.14.2.3 2001/11/13 01:26:45 ssb Exp $
|
||||
* @package File
|
||||
* @author Sterling Hughes <sterling@php.net>
|
||||
*/
|
||||
class File_Find
|
||||
{
|
||||
/**
|
||||
* internal dir-list
|
||||
* @var array
|
||||
*/
|
||||
var $_dirs = array ();
|
||||
/**
|
||||
* founded files
|
||||
* @var array
|
||||
*/
|
||||
var $files = array ();
|
||||
/**
|
||||
* founded dirs
|
||||
* @var array
|
||||
*/
|
||||
var $directories = array ();
|
||||
|
||||
/**
|
||||
* Search the current directory to find matches for the
|
||||
* the specified pattern.
|
||||
*
|
||||
* @param string $pattern a string containing the pattern to search
|
||||
* the directory for.
|
||||
*
|
||||
* @param string $direct_path a string containing the directory path
|
||||
* to search.
|
||||
*
|
||||
* @param string $pattern_type a string containing the type of
|
||||
* pattern matching functions to use (can either be 'php' or
|
||||
* 'perl').
|
||||
*
|
||||
* @return array containing all of the files and directories
|
||||
* matching the pattern or null if no matches
|
||||
*
|
||||
* @author Sterling Hughes <sterling@php.net>
|
||||
* @access public
|
||||
*/
|
||||
function &glob ($pattern, $dirpath, $pattern_type='php')
|
||||
{
|
||||
$dh = @opendir ($dirpath);
|
||||
|
||||
if (!$dh) {
|
||||
$pe = new FileFindException("Cannot open directory");
|
||||
return ($pe);
|
||||
}
|
||||
|
||||
$match_function = File_Find::_determineRegex($pattern, $pattern_type);
|
||||
$matches = array();
|
||||
while ($entry = @readdir ($dh)) {
|
||||
if ($match_function($pattern, $entry) &&
|
||||
$entry != '.' &&
|
||||
$entry != '..') {
|
||||
$matches[] = $entry;
|
||||
}
|
||||
}
|
||||
|
||||
@closedir ($dh);
|
||||
return count($matches) > 0 ? $matches : null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Map the directory tree given by the directory_path parameter.
|
||||
*
|
||||
* @param string $directory_path contains the directory path that you
|
||||
* want to map.
|
||||
*
|
||||
* @return array a two element array, the first element containing a list
|
||||
* of all the directories, the second element containing a list of all the
|
||||
* files.
|
||||
*
|
||||
* @author Sterling Hughes <sterling@php.net>
|
||||
* @access public
|
||||
*/
|
||||
function &maptree ($directory)
|
||||
{
|
||||
$this->_dirs = array($directory);
|
||||
|
||||
while (count($this->_dirs)) {
|
||||
$dir = array_pop($this->_dirs);
|
||||
File_Find::_build($dir);
|
||||
array_push($this->directories, $dir);
|
||||
}
|
||||
|
||||
return array($this->directories, $this->files);
|
||||
}
|
||||
|
||||
/**
|
||||
* Search the specified directory tree with the specified pattern. Return an
|
||||
* array containing all matching files (no directories included).
|
||||
*
|
||||
* @param string $pattern the pattern to match every file with.
|
||||
*
|
||||
* @param string $directory the directory tree to search in.
|
||||
*
|
||||
* @param string $regex_type the type of regular expression support to use, either
|
||||
* 'php' or 'perl'.
|
||||
*
|
||||
* @return array a list of files matching the pattern parameter in the the directory
|
||||
* path specified by the directory parameter
|
||||
*
|
||||
* @author Sterling Hughes <sterling@php.net>
|
||||
* @access public
|
||||
*/
|
||||
function &search ($pattern, $directory, $type='php') {
|
||||
list (,$files) = File_Find::maptree($directory);
|
||||
$match_function = File_Find::_determineRegex($pattern, $type);
|
||||
|
||||
reset($files);
|
||||
while (list(,$entry) = each($files)) {
|
||||
if ($match_function($pattern, $entry))
|
||||
$matches[] = $entry;
|
||||
}
|
||||
|
||||
return ($matches);
|
||||
}
|
||||
/**
|
||||
* Determine whether or not a variable is a PEAR exception
|
||||
*
|
||||
* @param object PEAR_Error $var the variable to test.
|
||||
*
|
||||
* @return boolean returns true if the variable is a PEAR error, otherwise
|
||||
* it returns false.
|
||||
* @access public
|
||||
*/
|
||||
function isError (&$var)
|
||||
{
|
||||
return PEAR::isError($var);
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetch the current File_Find version
|
||||
*
|
||||
* @return string the current File_Find version.
|
||||
* @access public
|
||||
*/
|
||||
function File_Find_version()
|
||||
{
|
||||
return 1.1;
|
||||
}
|
||||
/**
|
||||
* internal function to build singular directory trees, used by
|
||||
* File_Find::maptree()
|
||||
*
|
||||
* @param string $directory name of the directory to read
|
||||
* @return void
|
||||
*/
|
||||
function _build ($directory)
|
||||
{
|
||||
$dh = @opendir ($directory);
|
||||
|
||||
if (!$dh) {
|
||||
$pe = new FileFindException("Cannot open directory");
|
||||
return $pe;
|
||||
}
|
||||
|
||||
while ($entry = @readdir($dh)) {
|
||||
if ($entry != '.' &&
|
||||
$entry != '..') {
|
||||
|
||||
$entry = "$directory/$entry";
|
||||
|
||||
if (is_dir($entry))
|
||||
array_push($this->_dirs, $entry);
|
||||
else
|
||||
array_push($this->files, $entry);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@closedir($dh);
|
||||
}
|
||||
|
||||
/**
|
||||
* internal function to determine the type of regular expression to
|
||||
* use, implemented by File_Find::glob() and File_Find::search()
|
||||
*
|
||||
* @param string $type given RegExp type
|
||||
* @return string kind of function ( "eregi", "ereg" or "preg_match") ;
|
||||
*
|
||||
*/
|
||||
function _determineRegex ($pattern, $type)
|
||||
{
|
||||
if (! strcasecmp($type, 'perl')) {
|
||||
$match_function = 'preg_match';
|
||||
} else if (! strcasecmp(substr($pattern, -2), '/i')) {
|
||||
$match_function = 'eregi';
|
||||
} else {
|
||||
$match_function = 'ereg';
|
||||
}
|
||||
|
||||
return $match_function;
|
||||
}
|
||||
|
||||
//End Class
|
||||
}
|
||||
/**
|
||||
* Exception Class for Errorhandling of File_Find
|
||||
* @access public
|
||||
*/
|
||||
class FileFindException extends PEAR_Error
|
||||
{
|
||||
/**
|
||||
* classname
|
||||
* @var string
|
||||
*/
|
||||
var $classname = 'FileFindException';
|
||||
/**
|
||||
* Message in front of the error message
|
||||
* @var string
|
||||
*/
|
||||
var $error_message_prepend = 'Error in File_Find';
|
||||
/**
|
||||
* Creates a PEAR_Error object
|
||||
*
|
||||
* @param string $message Error message
|
||||
* @param int $mode Error mode
|
||||
* @param int $level Error level
|
||||
*
|
||||
* @return object PEAR_Error
|
||||
* @access public
|
||||
*/
|
||||
function FileFindException ($message, $mode = PEAR_ERROR_RETURN, $level = E_USER_NOTICE)
|
||||
{
|
||||
$this->PEAR_Error($message, $mode, $level);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Local variables:
|
||||
* tab-width: 4
|
||||
* c-basic-offset: 4
|
||||
* End:
|
||||
*/
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,454 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------+
|
||||
// | PHP version 4.0 |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Copyright (c) 1997, 1998, 1999, 2000, 2001 The PHP Group |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | This source file is subject to version 2.0 of the PHP license, |
|
||||
// | that is bundled with this package in the file LICENSE, and is |
|
||||
// | available at through the world-wide-web at |
|
||||
// | http://www.php.net/license/2_02.txt. |
|
||||
// | If you did not receive a copy of the PHP license and are unable to |
|
||||
// | obtain it through the world-wide-web, please send a note to |
|
||||
// | license@php.net so we can mail you a copy immediately. |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Authors: Maximilian Schremser <mm.schremser@gmx.net> |
|
||||
// +----------------------------------------------------------------------+
|
||||
//
|
||||
// $Id: Match.php,v 1.2 2001/07/22 14:38:15 mj Exp $
|
||||
//
|
||||
// Text Match Utility
|
||||
//
|
||||
|
||||
/**
|
||||
* Match Utility
|
||||
*
|
||||
* See http://www.sensimillian.com/docs/FILE/Match.php/ for full tar/zip
|
||||
* including example file.
|
||||
*
|
||||
* @author Maximilian Schremser <mm.schremser@gmx.net>
|
||||
* @version 1.0
|
||||
* @package File
|
||||
*/
|
||||
class File_Match
|
||||
{
|
||||
|
||||
// {{{ Properties (All private)
|
||||
|
||||
var $find;
|
||||
var $files;
|
||||
var $directories;
|
||||
var $include_subdir;
|
||||
var $ignore_lines;
|
||||
var $ignore_sep;
|
||||
var $occurences;
|
||||
var $find_function;
|
||||
var $last_error;
|
||||
var $match;
|
||||
|
||||
// }}}
|
||||
// {{{ Constructor
|
||||
|
||||
/**
|
||||
* Sets up the object
|
||||
*
|
||||
* @access public
|
||||
* @param string $find The string/regex to find.
|
||||
* @param array $files The file(s) to perform this operation on.
|
||||
* @param array $directories (optional) The directories to perform this operation on.
|
||||
* @param int $include_subdir If performing on directories, whether to traverse subdirectories.
|
||||
* @param array $ignore_lines Ignore lines beginning with any of the strings in this array. This
|
||||
* feature only works with the "normal" search.
|
||||
*
|
||||
*/
|
||||
function File_Match($find, $files, $directories = '', $include_subdir = 1, $ignore_lines = array())
|
||||
{
|
||||
|
||||
$this->find = $find;
|
||||
$this->files = $files;
|
||||
$this->directories = $directories;
|
||||
$this->include_subdir = $include_subdir;
|
||||
$this->ignore_lines = $ignore_lines;
|
||||
|
||||
$this->occurences = 0;
|
||||
$this->find_function = 'pregSearch';
|
||||
$this->last_error = '';
|
||||
$this->match = '';
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getNumOccurences()
|
||||
|
||||
/**
|
||||
* Accessor to return the number of occurences found.
|
||||
*
|
||||
* @access public
|
||||
* @return int Number of occurences found.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function getNumOccurences()
|
||||
{
|
||||
return $this->occurences;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getLastError()
|
||||
|
||||
/**
|
||||
* Accessor for retrieving last error.
|
||||
*
|
||||
* @access public
|
||||
* @return string The last error that occurred, if any.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function getLastError()
|
||||
{
|
||||
return $this->last_error;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setFind()
|
||||
|
||||
/**
|
||||
* Accessor for setting find variable.
|
||||
*
|
||||
* @access public
|
||||
* @param string $find The string/regex to find.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setFind($find)
|
||||
{
|
||||
$this->find = $find;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setFiles()
|
||||
|
||||
/**
|
||||
* Accessor for setting files variable.
|
||||
*
|
||||
* @access public
|
||||
* @param array $files The file(s) to perform this operation on.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setFiles($files)
|
||||
{
|
||||
$this->files = $files;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setDirectories()
|
||||
|
||||
/**
|
||||
* Accessor for setting directories variable.
|
||||
*
|
||||
* @access public
|
||||
* @param array $directories The directories to perform this operation on.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setDirectories($directories)
|
||||
{
|
||||
$this->directories = $directories;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setIncludeSubdir
|
||||
|
||||
/**
|
||||
* Accessor for setting include_subdir variable.
|
||||
*
|
||||
* @access public
|
||||
* @param int $include_subdir Whether to traverse subdirectories or not.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setIncludeSubdir($include_subdir)
|
||||
{
|
||||
$this->include_subdir = $include_subdir;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setIgnoreLines()
|
||||
|
||||
/**
|
||||
* Accessor for setting ignore_lines variable.
|
||||
*
|
||||
* @access public
|
||||
* @param array $ignore_lines Ignore lines beginning with any of the strings in this array. This
|
||||
* feature only works with the "normal" search.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setIgnoreLines($ignore_lines)
|
||||
{
|
||||
$this->ignore_lines = $ignore_lines;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setFindFunction()
|
||||
|
||||
/**
|
||||
* Function to determine which search function is used.
|
||||
*
|
||||
* @access public
|
||||
* @param string The search function that should be used. Can be any one of:
|
||||
* normal - Default search. Goes line by line. Ignore lines feature only works with this type.
|
||||
* quick - Uses str_replace for straight replacement throughout file. Quickest of the lot.
|
||||
* preg - Uses preg_replace(), so any regex valid with this function is valid here.
|
||||
* ereg - Uses ereg_replace(), so any regex valid with this function is valid here.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setFindFunction($find_function)
|
||||
{
|
||||
// bis jetzt nur pregSearch definiert
|
||||
switch($find_function) {
|
||||
case 'normal': $this->find_function = 'find';
|
||||
return TRUE;
|
||||
break;
|
||||
case 'quick' : $this->find_function = 'quickSearch';
|
||||
return TRUE;
|
||||
break;
|
||||
|
||||
case 'preg' : $this->find_function = 'pregSearch';
|
||||
return TRUE;
|
||||
break;
|
||||
|
||||
case 'ereg' : $this->find_function = 'eregSearch';
|
||||
return TRUE;
|
||||
break;
|
||||
default : $this->last_error = 'Invalid search function specified';
|
||||
return FALSE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ find()
|
||||
|
||||
/**
|
||||
* Default ("normal") search routine.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename to search and replace upon.
|
||||
* @return array Will return an array containing the new file contents and the number of occurences.
|
||||
* Will return FALSE if there are no occurences.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function find($filename)
|
||||
{
|
||||
|
||||
$occurences = 0;
|
||||
$file_array = file($filename);
|
||||
|
||||
for ($i=0; $i<count($file_array); $i++) {
|
||||
|
||||
if (count($this->ignore_lines) > 0) {
|
||||
for ($j=0; $j<count($this->ignore_lines); $j++) {
|
||||
if (substr($file_array[$i],0,strlen($this->ignore_lines[$j])) == $this->ignore_lines[$j]) continue 2;
|
||||
}
|
||||
}
|
||||
|
||||
$occurences += count(explode($this->find, $file_array[$i])) - 1;
|
||||
$file_array[$i] = str_replace($this->find, $this->replace, $file_array[$i]);
|
||||
}
|
||||
if ($occurences > 0) $return = array($occurences, implode('', $file_array)); else $return = FALSE;
|
||||
return $return;
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ quickSearch()
|
||||
|
||||
/**
|
||||
* Quick search routine.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename to search and replace upon.
|
||||
* @return array Will return an array containing the new file contents and the number of occurences.
|
||||
* Will return FALSE if there are no occurences.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function quickSearch($filename)
|
||||
{
|
||||
|
||||
clearstatcache();
|
||||
|
||||
$file = fread($fp = fopen($filename, 'r'), filesize($filename)); fclose($fp);
|
||||
$occurences = count(explode($this->find, $file)) - 1;
|
||||
$file = str_replace($this->find, $this->replace, $file);
|
||||
|
||||
if ($occurences > 0) $return = array($occurences, $file); else $return = FALSE;
|
||||
return $return;
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ pregSearch()
|
||||
|
||||
/**
|
||||
* Preg search routine.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename to search and replace upon.
|
||||
* Will return FALSE if there are no occurences.
|
||||
*
|
||||
* @author Maximilian Schremser <mm.schremser@gmx.net>
|
||||
*/
|
||||
function pregSearch($filename)
|
||||
{
|
||||
clearstatcache();
|
||||
|
||||
$file = fread($fp = fopen($filename, 'r'), filesize($filename));
|
||||
fclose($fp);
|
||||
$this->occurences = preg_match($this->find, $file, $this->match);
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ eregSearch()
|
||||
|
||||
/**
|
||||
* Ereg search routine.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename to search and replace upon.
|
||||
* @return array Will return an array containing the new file contents and the number of occurences.
|
||||
* Will return FALSE if there are no occurences.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function eregSearch($filename)
|
||||
{
|
||||
|
||||
clearstatcache();
|
||||
|
||||
$file = fread($fp = fopen($filename, 'r'), filesize($filename)); fclose($fp);
|
||||
|
||||
$occurences = count($matches = split($this->find, $file)) -1;
|
||||
$file = ereg_replace($this->find, $this->replace, $file);
|
||||
|
||||
if ($occurences > 0) $return = array($occurences, $file); else $return = FALSE;
|
||||
return $return;
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ writeout()
|
||||
|
||||
/**
|
||||
* Function to writeout the file contents.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename of the file to write.
|
||||
* @param string $contents The contents to write to the file.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function writeout($filename, $contents)
|
||||
{
|
||||
|
||||
if ($fp = @fopen($filename, 'w')) {
|
||||
flock($fp,2);
|
||||
fwrite($fp, $contents);
|
||||
flock($fp,3);
|
||||
fclose($fp);
|
||||
} else {
|
||||
$this->last_error = 'Could not open file: '.$filename;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ doFiles()
|
||||
|
||||
/**
|
||||
* Function called by doFind() to go through any files that need searching.
|
||||
*
|
||||
* @access private
|
||||
* @param string $ser_func The search function to use.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function doFiles($ser_func)
|
||||
{
|
||||
if (!is_array($this->files)) $this->files = explode(',', $this->files);
|
||||
for ($i=0; $i<count($this->files); $i++) {
|
||||
if ($this->files[$i] == '.' OR $this->files[$i] == '..') continue;
|
||||
if (is_dir($this->files[$i]) == TRUE) continue;
|
||||
$newfile = $this->$ser_func($this->files[$i]);
|
||||
if (is_array($newfile) == TRUE){
|
||||
$this->writeout($this->files[$i], $newfile[1]);
|
||||
$this->occurences += $newfile[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ doDirectories()
|
||||
|
||||
/**
|
||||
* Function called by doFind() to go through any directories that need searching.
|
||||
*
|
||||
* @access private
|
||||
* @param string $ser_func The search function to use.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function doDirectories($ser_func)
|
||||
{
|
||||
if (!is_array($this->directories)) $this->directories = explode(',', $this->directories);
|
||||
for ($i=0; $i<count($this->directories); $i++) {
|
||||
$dh = opendir($this->directories[$i]);
|
||||
while ($file = readdir($dh)) {
|
||||
if ($file == '.' OR $file == '..') continue;
|
||||
|
||||
if (is_dir($this->directories[$i].$file) == TRUE) {
|
||||
if ($this->include_subdir == 1) {
|
||||
$this->directories[] = $this->directories[$i].$file.'/';
|
||||
continue;
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
$newfile = $this->$ser_func($this->directories[$i].$file);
|
||||
if (is_array($newfile) == TRUE) {
|
||||
$this->writeout($this->directories[$i].$file, $newfile[1]);
|
||||
$this->occurences += $newfile[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ doFind()
|
||||
|
||||
/**
|
||||
* This starts the search/replace off. Call this to do the search.
|
||||
* First do whatever files are specified, and/or if directories are specified,
|
||||
* do those too.
|
||||
*
|
||||
* @access public
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function doFind()
|
||||
{
|
||||
if ($this->find != '') {
|
||||
if ((is_array($this->files) AND count($this->files) > 0) OR $this->files != '') $this->doFiles($this->find_function);
|
||||
if ($this->directories != '') $this->doDirectories($this->find_function);
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,208 @@
|
||||
<?php
|
||||
/* vim: set ts=4 sw=4: */
|
||||
// +----------------------------------------------------------------------+
|
||||
// | PHP version 4.0 |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Copyright (c) 1997-2001 The PHP Group |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | This source file is subject to version 2.0 of the PHP license, |
|
||||
// | that is bundled with this package in the file LICENSE, and is |
|
||||
// | available at through the world-wide-web at |
|
||||
// | http://www.php.net/license/2_02.txt. |
|
||||
// | If you did not receive a copy of the PHP license and are unable to |
|
||||
// | obtain it through the world-wide-web, please send a note to |
|
||||
// | license@php.net so we can mail you a copy immediately. |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Authors: Rasmus Lerdorf <rasmus@php.net> |
|
||||
// +----------------------------------------------------------------------+
|
||||
//
|
||||
// $Id: Passwd.php,v 1.4 2001/07/13 17:56:50 mj Exp $
|
||||
//
|
||||
// Manipulate standard UNIX passwd,.htpasswd and CVS pserver passwd files
|
||||
|
||||
require_once 'PEAR.php' ;
|
||||
|
||||
/**
|
||||
* Class to manage passwd-style files
|
||||
*
|
||||
* @author Rasmus Lerdorf <rasmus@php.net>
|
||||
*/
|
||||
class File_Passwd {
|
||||
|
||||
/**
|
||||
* Passwd file
|
||||
* @var string
|
||||
*/
|
||||
var $filename ;
|
||||
|
||||
/**
|
||||
* Hash list of users
|
||||
* @var array
|
||||
*/
|
||||
var $users ;
|
||||
|
||||
/**
|
||||
* hash list of csv-users
|
||||
* @var array
|
||||
*/
|
||||
var $cvs ;
|
||||
|
||||
/**
|
||||
* filehandle for lockfile
|
||||
* @var int
|
||||
*/
|
||||
var $fplock ;
|
||||
|
||||
/**
|
||||
* locking state
|
||||
* @var boolean
|
||||
*/
|
||||
var $locked ;
|
||||
|
||||
/**
|
||||
* name of the lockfile
|
||||
* @var string
|
||||
*/
|
||||
var $lockfile = './passwd.lock';
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
* Requires the name of the passwd file. This functions opens the file and read it.
|
||||
* Changes to this file will written first in the lock file, so it is still possible
|
||||
* to access the passwd file by another programs. The lock parameter controls the locking
|
||||
* oft the lockfile, not of the passwd file! ( Swapping $lock and $lockfile would
|
||||
* breaks bc to v1.3 and smaller).
|
||||
* Don't forget to call close() to save changes!
|
||||
*
|
||||
* @param $file name of the passwd file
|
||||
* @param $lock if 'true' $lockfile will be locked
|
||||
* @param $lockfile name of the temp file, where changes are saved
|
||||
*
|
||||
* @access public
|
||||
* @see close()
|
||||
*/
|
||||
|
||||
function File_Passwd($file, $lock=0, $lockfile="") {
|
||||
$this->filename = $file;
|
||||
if( !empty( $lockfile) ) {
|
||||
$this->lockfile = $lockfile ;
|
||||
}
|
||||
|
||||
$this->fplock = fopen($this->lockfile, 'w');
|
||||
if($lock) {
|
||||
flock($this->fplock, LOCK_EX);
|
||||
$this->locked = true;
|
||||
}
|
||||
|
||||
$fp = fopen($file,'r') ;
|
||||
if( !$fp) {
|
||||
return new PEAR_Error( "Couldn't open '$file'!", 1, PEAR_ERROR_RETURN) ;
|
||||
}
|
||||
while(!feof($fp)) {
|
||||
$line = fgets($fp, 128);
|
||||
list($user,$pass,$cvsuser) = explode(':',$line);
|
||||
if(strlen($user)) {
|
||||
$this->users[$user] = $pass;
|
||||
$this->cvs[$user] = trim($cvsuser);
|
||||
}
|
||||
}
|
||||
fclose($fp);
|
||||
} // end func File_Passwd()
|
||||
|
||||
/**
|
||||
* Adds a user
|
||||
*
|
||||
* @param $user new user id
|
||||
* @param $pass password for new user
|
||||
* @param $cvs cvs user id (needed for pserver passwd files)
|
||||
*
|
||||
* @return mixed returns PEAR_Error, if the user already exists
|
||||
* @access public
|
||||
*/
|
||||
function addUser($user,$pass,$cvsuser="") {
|
||||
if(!isset($this->users[$user]) && $this->locked) {
|
||||
$this->users[$user] = crypt($pass);
|
||||
$this->cvs[$user] = $cvsuser;
|
||||
return true;
|
||||
} else {
|
||||
return new PEAR_Error( "Couldn't add user '$user', because the user already exists!", 2, PEAR_ERROR_RETURN) ;
|
||||
}
|
||||
} // end func addUser()
|
||||
|
||||
/**
|
||||
* Modifies a user
|
||||
*
|
||||
* @param $user user id
|
||||
* @param $pass new password for user
|
||||
* @param $cvs cvs user id (needed for pserver passwd files)
|
||||
*
|
||||
* @return mixed returns PEAR_Error, if the user doesn't exists
|
||||
* @access public
|
||||
*/
|
||||
|
||||
function modUser($user,$pass,$cvsuser="") {
|
||||
if(isset($this->users[$user]) && $this->locked) {
|
||||
$this->users[$user] = crypt($pass);
|
||||
$this->cvs[$user] = $cvsuser;
|
||||
return true;
|
||||
} else {
|
||||
return new PEAR_Error( "Couldn't modify user '$user', because the user doesn't exists!", 3, PEAR_ERROR_RETURN) ;
|
||||
}
|
||||
} // end func modUser()
|
||||
|
||||
/**
|
||||
* Deletes a user
|
||||
*
|
||||
* @param $user user id
|
||||
*
|
||||
* @return mixed returns PEAR_Error, if the user doesn't exists
|
||||
* @access public
|
||||
*/
|
||||
|
||||
function delUser($user) {
|
||||
if(isset($this->users[$user]) && $this->locked) {
|
||||
unset($this->users[$user]);
|
||||
unset($this->cvs[$user]);
|
||||
} else {
|
||||
return new PEAR_Error( "Couldn't delete user '$user', because the user doesn't exists!", 3, PEAR_ERROR_RETURN) ;
|
||||
}
|
||||
} // end func delUser()
|
||||
|
||||
/**
|
||||
* Verifies a user's password
|
||||
*
|
||||
* @param $user user id
|
||||
* @param $pass password for user
|
||||
*
|
||||
* @return boolean true if password is ok
|
||||
* @access public
|
||||
*/
|
||||
function verifyPassword($user,$pass) {
|
||||
if(isset($this->users[$user])) {
|
||||
if($this->users[$user] == crypt($pass,substr($this->users[$user],0,2))) return true;
|
||||
}
|
||||
return false;
|
||||
} // end func verifyPassword()
|
||||
|
||||
/**
|
||||
* Writes changes to passwd file and unlocks it
|
||||
*
|
||||
* @access public
|
||||
*/
|
||||
function close() {
|
||||
if($this->locked) {
|
||||
foreach($this->users as $user => $pass) {
|
||||
if($this->cvs[$user]) {
|
||||
fputs($this->fplock, "$user:$pass:".$this->cvs[$user]."\n");
|
||||
} else {
|
||||
fputs($this->fplock, "$user:$pass\n");
|
||||
}
|
||||
}
|
||||
rename($this->lockfile,$this->filename);
|
||||
flock($this->fplock, LOCK_UN);
|
||||
$this->locked = false;
|
||||
fclose($this->fplock);
|
||||
}
|
||||
} // end func close()
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,479 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------+
|
||||
// | PHP version 4.0 |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Copyright (c) 1997, 1998, 1999, 2000, 2001 The PHP Group |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | This source file is subject to version 2.0 of the PHP license, |
|
||||
// | that is bundled with this package in the file LICENSE, and is |
|
||||
// | available at through the world-wide-web at |
|
||||
// | http://www.php.net/license/2_02.txt. |
|
||||
// | If you did not receive a copy of the PHP license and are unable to |
|
||||
// | obtain it through the world-wide-web, please send a note to |
|
||||
// | license@php.net so we can mail you a copy immediately. |
|
||||
// +----------------------------------------------------------------------+
|
||||
// | Authors: Richard Heyes <richard.heyes@heyes-computing.net> |
|
||||
// +----------------------------------------------------------------------+
|
||||
//
|
||||
// $Id: SearchReplace.php,v 1.2 2001/07/22 14:38:15 mj Exp $
|
||||
//
|
||||
// Search and Replace Utility
|
||||
//
|
||||
|
||||
/**
|
||||
* Search and Replace Utility
|
||||
*
|
||||
* See http://www.heyes-computing.net/scripts/ for full tar/zip
|
||||
* including example file.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
* @version 1.0
|
||||
* @package File
|
||||
*/
|
||||
class File_SearchReplace
|
||||
{
|
||||
|
||||
// {{{ Properties (All private)
|
||||
|
||||
var $find;
|
||||
var $replace;
|
||||
var $files;
|
||||
var $directories;
|
||||
var $include_subdir;
|
||||
var $ignore_lines;
|
||||
var $ignore_sep;
|
||||
var $occurences;
|
||||
var $search_function;
|
||||
var $last_error;
|
||||
|
||||
// }}}
|
||||
// {{{ Constructor
|
||||
|
||||
/**
|
||||
* Sets up the object
|
||||
*
|
||||
* @access public
|
||||
* @param string $find The string/regex to find.
|
||||
* @param string $replace The string/regex to replace $find with.
|
||||
* @param array $files The file(s) to perform this operation on.
|
||||
* @param array $directories (optional) The directories to perform this operation on.
|
||||
* @param int $include_subdir If performing on directories, whether to traverse subdirectories.
|
||||
* @param array $ignore_lines Ignore lines beginning with any of the strings in this array. This
|
||||
* feature only works with the "normal" search.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function File_SearchReplace($find, $replace, $files, $directories = '', $include_subdir = 1, $ignore_lines = array())
|
||||
{
|
||||
|
||||
$this->find = $find;
|
||||
$this->replace = $replace;
|
||||
$this->files = $files;
|
||||
$this->directories = $directories;
|
||||
$this->include_subdir = $include_subdir;
|
||||
$this->ignore_lines = $ignore_lines;
|
||||
|
||||
$this->occurences = 0;
|
||||
$this->search_function = 'search';
|
||||
$this->last_error = '';
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getNumOccurences()
|
||||
|
||||
/**
|
||||
* Accessor to return the number of occurences found.
|
||||
*
|
||||
* @access public
|
||||
* @return int Number of occurences found.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function getNumOccurences()
|
||||
{
|
||||
return $this->occurences;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ getLastError()
|
||||
|
||||
/**
|
||||
* Accessor for retrieving last error.
|
||||
*
|
||||
* @access public
|
||||
* @return string The last error that occurred, if any.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function getLastError()
|
||||
{
|
||||
return $this->last_error;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setFind()
|
||||
|
||||
/**
|
||||
* Accessor for setting find variable.
|
||||
*
|
||||
* @access public
|
||||
* @param string $find The string/regex to find.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setFind($find)
|
||||
{
|
||||
$this->find = $find;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setReplace()
|
||||
|
||||
/**
|
||||
* Accessor for setting replace variable.
|
||||
*
|
||||
* @access public
|
||||
* @param string $replace The string/regex to replace the find string/regex with.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setReplace($replace)
|
||||
{
|
||||
$this->replace = $replace;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setFiles()
|
||||
|
||||
/**
|
||||
* Accessor for setting files variable.
|
||||
*
|
||||
* @access public
|
||||
* @param array $files The file(s) to perform this operation on.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setFiles($files)
|
||||
{
|
||||
$this->files = $files;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setDirectories()
|
||||
|
||||
/**
|
||||
* Accessor for setting directories variable.
|
||||
*
|
||||
* @access public
|
||||
* @param array $directories The directories to perform this operation on.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setDirectories($directories)
|
||||
{
|
||||
$this->directories = $directories;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setIncludeSubdir
|
||||
|
||||
/**
|
||||
* Accessor for setting include_subdir variable.
|
||||
*
|
||||
* @access public
|
||||
* @param int $include_subdir Whether to traverse subdirectories or not.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setIncludeSubdir($include_subdir)
|
||||
{
|
||||
$this->include_subdir = $include_subdir;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setIgnoreLines()
|
||||
|
||||
/**
|
||||
* Accessor for setting ignore_lines variable.
|
||||
*
|
||||
* @access public
|
||||
* @param array $ignore_lines Ignore lines beginning with any of the strings in this array. This
|
||||
* feature only works with the "normal" search.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setIgnoreLines($ignore_lines)
|
||||
{
|
||||
$this->ignore_lines = $ignore_lines;
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ setSearchFunction()
|
||||
|
||||
/**
|
||||
* Function to determine which search function is used.
|
||||
*
|
||||
* @access public
|
||||
* @param string The search function that should be used. Can be any one of:
|
||||
* normal - Default search. Goes line by line. Ignore lines feature only works with this type.
|
||||
* quick - Uses str_replace for straight replacement throughout file. Quickest of the lot.
|
||||
* preg - Uses preg_replace(), so any regex valid with this function is valid here.
|
||||
* ereg - Uses ereg_replace(), so any regex valid with this function is valid here.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function setSearchFunction($search_function)
|
||||
{
|
||||
switch($search_function) {
|
||||
case 'normal': $this->search_function = 'search';
|
||||
return TRUE;
|
||||
break;
|
||||
|
||||
case 'quick' : $this->search_function = 'quickSearch';
|
||||
return TRUE;
|
||||
break;
|
||||
|
||||
case 'preg' : $this->search_function = 'pregSearch';
|
||||
return TRUE;
|
||||
break;
|
||||
|
||||
case 'ereg' : $this->search_function = 'eregSearch';
|
||||
return TRUE;
|
||||
break;
|
||||
|
||||
default : $this->last_error = 'Invalid search function specified';
|
||||
return FALSE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ search()
|
||||
|
||||
/**
|
||||
* Default ("normal") search routine.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename to search and replace upon.
|
||||
* @return array Will return an array containing the new file contents and the number of occurences.
|
||||
* Will return FALSE if there are no occurences.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function search($filename)
|
||||
{
|
||||
|
||||
$occurences = 0;
|
||||
$file_array = file($filename);
|
||||
|
||||
for ($i=0; $i<count($file_array); $i++) {
|
||||
|
||||
if (count($this->ignore_lines) > 0) {
|
||||
for ($j=0; $j<count($this->ignore_lines); $j++) {
|
||||
if (substr($file_array[$i],0,strlen($this->ignore_lines[$j])) == $this->ignore_lines[$j]) continue 2;
|
||||
}
|
||||
}
|
||||
|
||||
$occurences += count(explode($this->find, $file_array[$i])) - 1;
|
||||
$file_array[$i] = str_replace($this->find, $this->replace, $file_array[$i]);
|
||||
}
|
||||
if ($occurences > 0) $return = array($occurences, implode('', $file_array)); else $return = FALSE;
|
||||
return $return;
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ quickSearch()
|
||||
|
||||
/**
|
||||
* Quick search routine.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename to search and replace upon.
|
||||
* @return array Will return an array containing the new file contents and the number of occurences.
|
||||
* Will return FALSE if there are no occurences.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function quickSearch($filename)
|
||||
{
|
||||
|
||||
clearstatcache();
|
||||
|
||||
$file = fread($fp = fopen($filename, 'r'), filesize($filename)); fclose($fp);
|
||||
$occurences = count(explode($this->find, $file)) - 1;
|
||||
$file = str_replace($this->find, $this->replace, $file);
|
||||
|
||||
if ($occurences > 0) $return = array($occurences, $file); else $return = FALSE;
|
||||
return $return;
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ pregSearch()
|
||||
|
||||
/**
|
||||
* Preg search routine.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename to search and replace upon.
|
||||
* @return array Will return an array containing the new file contents and the number of occurences.
|
||||
* Will return FALSE if there are no occurences.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function pregSearch($filename)
|
||||
{
|
||||
|
||||
clearstatcache();
|
||||
|
||||
$file = fread($fp = fopen($filename, 'r'), filesize($filename)); fclose($fp);
|
||||
$occurences = count($matches = preg_split($this->find, $file)) - 1;
|
||||
$file = preg_replace($this->find, $this->replace, $file);
|
||||
|
||||
if ($occurences > 0) $return = array($occurences, $file); else $return = FALSE;
|
||||
return $return;
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ eregSearch()
|
||||
|
||||
/**
|
||||
* Ereg search routine.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename to search and replace upon.
|
||||
* @return array Will return an array containing the new file contents and the number of occurences.
|
||||
* Will return FALSE if there are no occurences.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function eregSearch($filename)
|
||||
{
|
||||
|
||||
clearstatcache();
|
||||
|
||||
$file = fread($fp = fopen($filename, 'r'), filesize($filename)); fclose($fp);
|
||||
|
||||
$occurences = count($matches = split($this->find, $file)) -1;
|
||||
$file = ereg_replace($this->find, $this->replace, $file);
|
||||
|
||||
if ($occurences > 0) $return = array($occurences, $file); else $return = FALSE;
|
||||
return $return;
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ writeout()
|
||||
|
||||
/**
|
||||
* Function to writeout the file contents.
|
||||
*
|
||||
* @access private
|
||||
* @param string $filename The filename of the file to write.
|
||||
* @param string $contents The contents to write to the file.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function writeout($filename, $contents)
|
||||
{
|
||||
|
||||
if ($fp = @fopen($filename, 'w')) {
|
||||
flock($fp,2);
|
||||
fwrite($fp, $contents);
|
||||
flock($fp,3);
|
||||
fclose($fp);
|
||||
} else {
|
||||
$this->last_error = 'Could not open file: '.$filename;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ doFiles()
|
||||
|
||||
/**
|
||||
* Function called by doSearch() to go through any files that need searching.
|
||||
*
|
||||
* @access private
|
||||
* @param string $ser_func The search function to use.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function doFiles($ser_func)
|
||||
{
|
||||
if (!is_array($this->files)) $this->files = explode(',', $this->files);
|
||||
for ($i=0; $i<count($this->files); $i++) {
|
||||
if ($this->files[$i] == '.' OR $this->files[$i] == '..') continue;
|
||||
if (is_dir($this->files[$i]) == TRUE) continue;
|
||||
$newfile = $this->$ser_func($this->files[$i]);
|
||||
if (is_array($newfile) == TRUE){
|
||||
$this->writeout($this->files[$i], $newfile[1]);
|
||||
$this->occurences += $newfile[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ doDirectories()
|
||||
|
||||
/**
|
||||
* Function called by doSearch() to go through any directories that need searching.
|
||||
*
|
||||
* @access private
|
||||
* @param string $ser_func The search function to use.
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function doDirectories($ser_func)
|
||||
{
|
||||
if (!is_array($this->directories)) $this->directories = explode(',', $this->directories);
|
||||
for ($i=0; $i<count($this->directories); $i++) {
|
||||
$dh = opendir($this->directories[$i]);
|
||||
while ($file = readdir($dh)) {
|
||||
if ($file == '.' OR $file == '..') continue;
|
||||
|
||||
if (is_dir($this->directories[$i].$file) == TRUE) {
|
||||
if ($this->include_subdir == 1) {
|
||||
$this->directories[] = $this->directories[$i].$file.'/';
|
||||
continue;
|
||||
} else {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
$newfile = $this->$ser_func($this->directories[$i].$file);
|
||||
if (is_array($newfile) == TRUE) {
|
||||
$this->writeout($this->directories[$i].$file, $newfile[1]);
|
||||
$this->occurences += $newfile[0];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
// {{{ doSearch()
|
||||
|
||||
/**
|
||||
* This starts the search/replace off. Call this to do the search.
|
||||
* First do whatever files are specified, and/or if directories are specified,
|
||||
* do those too.
|
||||
*
|
||||
* @access public
|
||||
*
|
||||
* @author Richard Heyes <richard.heyes@heyes-computing.net>
|
||||
*/
|
||||
function doSearch()
|
||||
{
|
||||
if ($this->find != '') {
|
||||
if ((is_array($this->files) AND count($this->files) > 0) OR $this->files != '') $this->doFiles($this->search_function);
|
||||
if ($this->directories != '') $this->doDirectories($this->search_function);
|
||||
}
|
||||
}
|
||||
|
||||
// }}}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,457 @@
|
||||
<?php
|
||||
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
|
||||
|
||||
/**
|
||||
* File::Util
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* LICENSE: This source file is subject to version 3.0 of the PHP license
|
||||
* that is available through the world-wide-web at the following URI:
|
||||
* http://www.php.net/license/3_0.txt. If you did not receive a copy of
|
||||
* the PHP License and are unable to obtain it through the web, please
|
||||
* send a note to license@php.net so we can mail you a copy immediately.
|
||||
*
|
||||
* @category File
|
||||
* @package File
|
||||
* @author Michael Wallner <mike@php.net>
|
||||
* @copyright 2004-2005 Michael Wallner
|
||||
* @license http://www.php.net/license/3_0.txt PHP License 3.0
|
||||
* @version CVS: $Id: Util.php,v 1.21 2005/08/09 07:52:13 mike Exp $
|
||||
* @link http://pear.php.net/package/File
|
||||
*/
|
||||
|
||||
/**#@+
|
||||
* Sorting Constants
|
||||
*/
|
||||
define('FILE_SORT_NONE', 0);
|
||||
define('FILE_SORT_REVERSE', 1);
|
||||
define('FILE_SORT_NAME', 2);
|
||||
define('FILE_SORT_SIZE', 4);
|
||||
define('FILE_SORT_DATE', 8);
|
||||
define('FILE_SORT_RANDOM', 16);
|
||||
/**#@-*/
|
||||
|
||||
/**#@+
|
||||
* Listing Constants
|
||||
*/
|
||||
define('FILE_LIST_FILES', 1);
|
||||
define('FILE_LIST_DIRS', 2);
|
||||
define('FILE_LIST_DOTS', 4);
|
||||
define('FILE_LIST_ALL', FILE_LIST_FILES | FILE_LIST_DIRS | FILE_LIST_DOTS);
|
||||
/**#@-*/
|
||||
|
||||
/**
|
||||
* @ignore
|
||||
*/
|
||||
define('FILE_WIN32', defined('OS_WINDOWS') ? OS_WINDOWS : !strncasecmp(PHP_OS, 'win', 3));
|
||||
|
||||
/**
|
||||
* File_Util
|
||||
*
|
||||
* File and directory utility functions.
|
||||
*
|
||||
* @access public
|
||||
* @static
|
||||
*/
|
||||
class File_Util
|
||||
{
|
||||
/**
|
||||
* Returns a string path built from the array $pathParts. Where a join
|
||||
* occurs multiple separators are removed. Joins using the optional
|
||||
* separator, defaulting to the PHP DIRECTORY_SEPARATOR constant.
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @param array $parts Array containing the parts to be joined
|
||||
* @param string $separator The directory seperator
|
||||
*/
|
||||
function buildPath($parts, $separator = DIRECTORY_SEPARATOR)
|
||||
{
|
||||
$qs = '/^'. preg_quote($separator, '/') .'+$/';
|
||||
for ($i = 0, $c = count($parts); $i < $c; $i++) {
|
||||
if (!strlen($parts[$i]) || preg_match($qs, $parts[$i])) {
|
||||
unset($parts[$i]);
|
||||
} elseif (0 == $i) {
|
||||
$parts[$i] = rtrim($parts[$i], $separator);
|
||||
} elseif ($c - 1 == $i) {
|
||||
$parts[$i] = ltrim($parts[$i], $separator);
|
||||
} else {
|
||||
$parts[$i] = trim($parts[$i], $separator);
|
||||
}
|
||||
}
|
||||
return implode($separator, $parts);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a path without leading / or C:\. If this is not
|
||||
* present the path is returned as is.
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @param string $path The path to be processed
|
||||
* @return string The processed path or the path as is
|
||||
*/
|
||||
function skipRoot($path)
|
||||
{
|
||||
if (File_Util::isAbsolute($path)) {
|
||||
if (FILE_WIN32) {
|
||||
return substr($path, $path{3} == '\\' ? 4 : 3);
|
||||
}
|
||||
return ltrim($path, '/');
|
||||
}
|
||||
return $path;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the temp directory according to either the TMP, TMPDIR, or
|
||||
* TEMP env variables. If these are not set it will also check for the
|
||||
* existence of /tmp, %WINDIR%\temp
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @return string The system tmp directory
|
||||
*/
|
||||
function tmpDir()
|
||||
{
|
||||
if (FILE_WIN32) {
|
||||
if (isset($_ENV['TEMP'])) {
|
||||
return $_ENV['TEMP'];
|
||||
}
|
||||
if (isset($_ENV['TMP'])) {
|
||||
return $_ENV['TMP'];
|
||||
}
|
||||
if (isset($_ENV['windir'])) {
|
||||
return $_ENV['windir'] . '\\temp';
|
||||
}
|
||||
if (isset($_ENV['SystemRoot'])) {
|
||||
return $_ENV['SystemRoot'] . '\\temp';
|
||||
}
|
||||
if (isset($_SERVER['TEMP'])) {
|
||||
return $_SERVER['TEMP'];
|
||||
}
|
||||
if (isset($_SERVER['TMP'])) {
|
||||
return $_SERVER['TMP'];
|
||||
}
|
||||
if (isset($_SERVER['windir'])) {
|
||||
return $_SERVER['windir'] . '\\temp';
|
||||
}
|
||||
if (isset($_SERVER['SystemRoot'])) {
|
||||
return $_SERVER['SystemRoot'] . '\\temp';
|
||||
}
|
||||
return '\temp';
|
||||
}
|
||||
if (isset($_ENV['TMPDIR'])) {
|
||||
return $_ENV['TMPDIR'];
|
||||
}
|
||||
if (isset($_SERVER['TMPDIR'])) {
|
||||
return $_SERVER['TMPDIR'];
|
||||
}
|
||||
return '/tmp';
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a temporary filename using tempnam() and File::tmpDir().
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @param string $dirname Optional directory name for the tmp file
|
||||
* @return string Filename and path of the tmp file
|
||||
*/
|
||||
function tmpFile($dirname = null)
|
||||
{
|
||||
if (!isset($dirname)) {
|
||||
$dirname = File_Util::tmpDir();
|
||||
}
|
||||
return tempnam($dirname, 'temp.');
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns boolean based on whether given path is absolute or not.
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @param string $path Given path
|
||||
* @return boolean True if the path is absolute, false if it is not
|
||||
*/
|
||||
function isAbsolute($path)
|
||||
{
|
||||
if (preg_match('/(?:\/|\\\)\.\.(?=\/|$)/', $path)) {
|
||||
return false;
|
||||
}
|
||||
if (FILE_WIN32) {
|
||||
return preg_match('/^[a-zA-Z]:(\\\|\/)/', $path);
|
||||
}
|
||||
return ($path{0} == '/') || ($path{0} == '~');
|
||||
}
|
||||
|
||||
/**
|
||||
* Get path relative to another path
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @return string
|
||||
* @param string $path
|
||||
* @param string $root
|
||||
* @param string $separator
|
||||
*/
|
||||
function relativePath($path, $root, $separator = DIRECTORY_SEPARATOR)
|
||||
{
|
||||
$path = File_Util::realpath($path, $separator);
|
||||
$root = File_Util::realpath($root, $separator);
|
||||
$dirs = explode($separator, $path);
|
||||
$comp = explode($separator, $root);
|
||||
|
||||
if (FILE_WIN32) {
|
||||
if (strcasecmp($dirs[0], $comp[0])) {
|
||||
return $path;
|
||||
}
|
||||
unset($dirs[0], $comp[0]);
|
||||
}
|
||||
|
||||
foreach ($comp as $i => $part) {
|
||||
if (isset($dirs[$i]) && $part == $dirs[$i]) {
|
||||
unset($dirs[$i], $comp[$i]);
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return str_repeat('..' . $separator, count($comp)) . implode($separator, $dirs);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get real path (works with non-existant paths)
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @return string
|
||||
* @param string $path
|
||||
* @param string $separator
|
||||
*/
|
||||
function realPath($path, $separator = DIRECTORY_SEPARATOR)
|
||||
{
|
||||
if (!strlen($path)) {
|
||||
return $separator;
|
||||
}
|
||||
|
||||
$drive = '';
|
||||
if (FILE_WIN32) {
|
||||
$path = preg_replace('/[\\\\\/]/', $separator, $path);
|
||||
if (preg_match('/([a-zA-Z]\:)(.*)/', $path, $matches)) {
|
||||
$drive = $matches[1];
|
||||
$path = $matches[2];
|
||||
} else {
|
||||
$cwd = getcwd();
|
||||
$drive = substr($cwd, 0, 2);
|
||||
if ($path{0} !== $separator{0}) {
|
||||
$path = substr($cwd, 3) . $separator . $path;
|
||||
}
|
||||
}
|
||||
} elseif ($path{0} !== $separator) {
|
||||
$path = getcwd() . $separator . $path;
|
||||
}
|
||||
|
||||
$dirStack = array();
|
||||
foreach (explode($separator, $path) as $dir) {
|
||||
if (strlen($dir) && $dir !== '.') {
|
||||
if ($dir == '..') {
|
||||
array_pop($dirStack);
|
||||
} else {
|
||||
$dirStack[] = $dir;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $drive . $separator . implode($separator, $dirStack);
|
||||
}
|
||||
|
||||
/**
|
||||
* Check whether path is in root path
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @return bool
|
||||
* @param string $path
|
||||
* @param string $root
|
||||
*/
|
||||
function pathInRoot($path, $root)
|
||||
{
|
||||
static $realPaths = array();
|
||||
|
||||
if (!isset($realPaths[$root])) {
|
||||
$realPaths[$root] = File_Util::realPath($root);
|
||||
}
|
||||
|
||||
return false !== strstr(File_Util::realPath($path), $realPaths[$root]);
|
||||
}
|
||||
|
||||
/**
|
||||
* List Directory
|
||||
*
|
||||
* The final argument, $cb, is a callback that either evaluates to true or
|
||||
* false and performs a filter operation, or it can also modify the
|
||||
* directory/file names returned. To achieve the latter effect use as
|
||||
* follows:
|
||||
*
|
||||
* <code>
|
||||
* <?php
|
||||
* function uc(&$filename) {
|
||||
* $filename = strtoupper($filename);
|
||||
* return true;
|
||||
* }
|
||||
* $entries = File_Util::listDir('.', FILE_LIST_ALL, FILE_SORT_NONE, 'uc');
|
||||
* foreach ($entries as $e) {
|
||||
* echo $e->name, "\n";
|
||||
* }
|
||||
* ?>
|
||||
* </code>
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @return array
|
||||
* @param string $path
|
||||
* @param int $list
|
||||
* @param int $sort
|
||||
* @param mixed $cb
|
||||
*/
|
||||
function listDir($path, $list = FILE_LIST_ALL, $sort = FILE_SORT_NONE, $cb = null)
|
||||
{
|
||||
if (!strlen($path) || !is_dir($path)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
$entries = array();
|
||||
for ($dir = dir($path); false !== $entry = $dir->read(); ) {
|
||||
if ($list & FILE_LIST_DOTS || $entry{0} !== '.') {
|
||||
$isRef = ($entry === '.' || $entry === '..');
|
||||
$isDir = $isRef || is_dir($path .'/'. $entry);
|
||||
if ( ((!$isDir && $list & FILE_LIST_FILES) ||
|
||||
($isDir && $list & FILE_LIST_DIRS)) &&
|
||||
(!is_callable($cb) ||
|
||||
call_user_func_array($cb, array(&$entry)))) {
|
||||
$entries[] = (object) array(
|
||||
'name' => $entry,
|
||||
'size' => $isDir ? null : filesize($path .'/'. $entry),
|
||||
'date' => filemtime($path .'/'. $entry),
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
$dir->close();
|
||||
|
||||
if ($sort) {
|
||||
$entries = File_Util::sortFiles($entries, $sort);
|
||||
}
|
||||
|
||||
return $entries;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sort Files
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @return array
|
||||
* @param array $files
|
||||
* @param int $sort
|
||||
*/
|
||||
function sortFiles($files, $sort)
|
||||
{
|
||||
if (!$files) {
|
||||
return array();
|
||||
}
|
||||
|
||||
if (!$sort) {
|
||||
return $files;
|
||||
}
|
||||
|
||||
if ($sort === 1) {
|
||||
return array_reverse($files);
|
||||
}
|
||||
|
||||
if ($sort & FILE_SORT_RANDOM) {
|
||||
shuffle($files);
|
||||
return $files;
|
||||
}
|
||||
|
||||
$names = array();
|
||||
$sizes = array();
|
||||
$dates = array();
|
||||
|
||||
if ($sort & FILE_SORT_NAME) {
|
||||
$r = &$names;
|
||||
} elseif ($sort & FILE_SORT_DATE) {
|
||||
$r = &$dates;
|
||||
} elseif ($sort & FILE_SORT_SIZE) {
|
||||
$r = &$sizes;
|
||||
} else {
|
||||
asort($files, SORT_REGULAR);
|
||||
return $files;
|
||||
}
|
||||
|
||||
$sortFlags = array(
|
||||
FILE_SORT_NAME => SORT_STRING,
|
||||
FILE_SORT_DATE => SORT_NUMERIC,
|
||||
FILE_SORT_SIZE => SORT_NUMERIC,
|
||||
);
|
||||
|
||||
foreach ($files as $file) {
|
||||
$names[] = $file->name;
|
||||
$sizes[] = $file->size;
|
||||
$dates[] = $file->date;
|
||||
}
|
||||
|
||||
if ($sort & FILE_SORT_REVERSE) {
|
||||
arsort($r, $sortFlags[$sort & ~1]);
|
||||
} else {
|
||||
asort($r, $sortFlags[$sort]);
|
||||
}
|
||||
|
||||
$result = array();
|
||||
foreach ($r as $i => $f) {
|
||||
$result[] = $files[$i];
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Switch File Extension
|
||||
*
|
||||
* @static
|
||||
* @access public
|
||||
* @return string|array
|
||||
* @param string|array $filename
|
||||
* @param string $to new file extension
|
||||
* @param string $from change only files with this extension
|
||||
* @param bool $reverse change only files not having $from extension
|
||||
*/
|
||||
function switchExt($filename, $to, $from = null, $reverse = false)
|
||||
{
|
||||
if (is_array($filename)) {
|
||||
foreach ($filename as $key => $file) {
|
||||
$filename[$key] = File_Util::switchExt($file, $to, $from);
|
||||
}
|
||||
return $filename;
|
||||
}
|
||||
|
||||
if ($len = strlen($from)) {
|
||||
$ext = substr($filename, -$len - 1);
|
||||
$cfn = FILE_WIN32 ? 'strcasecmp' : 'strcmp';
|
||||
if (!$reverse == $cfn($ext, '.'. $from)) {
|
||||
return $filename;
|
||||
}
|
||||
return substr($filename, 0, -$len - 1) .'.'. $to;
|
||||
}
|
||||
|
||||
if ($pos = strpos($filename, '.')) {
|
||||
return substr($filename, 0, $pos) .'.'. $to;
|
||||
}
|
||||
|
||||
return $filename .'.'. $to;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -71,47 +71,6 @@ class lehrveranstaltung
|
||||
*/
|
||||
function load($lehrveranstaltung_id)
|
||||
{
|
||||
//gueltigkeit von lehrveranstaltung_id pruefen
|
||||
if(!is_numeric($lehrveranstaltung_id) || $lehrveranstaltung_id == '')
|
||||
{
|
||||
$this->errormsg = 'lehrveranstaltung_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_pk = '$lehrveranstaltung_id';";
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
$this->errormsg = 'Datensatz konnte nicht geladen werden';
|
||||
return false;
|
||||
}
|
||||
|
||||
if($row = pg_fetch_object($res))
|
||||
{
|
||||
$this->lehrveranstaltung_id = $row->lehrveranstaltung_pk;
|
||||
$this->art = $row->art;
|
||||
$this->ausbildungssemester_id = $row->ausbildungssemester_fk;
|
||||
$this->beschreibung = $row->beschreibung;
|
||||
$this->ectspunkte = $row->ectspunkte;
|
||||
$this->fachbereich_id = $row->fachbereich_fk;
|
||||
$this->kategorie = $row->kategorie;
|
||||
$this->kurzbezeichnung = $row->kurzbezeichnung;
|
||||
$this->name = $row->name;
|
||||
$this->notenlektor_id = $row->notenlektor_fk;
|
||||
$this->nummer = $row->nummer;
|
||||
$this->nummerintern = $row->nummerintern;
|
||||
$this->sortierung = $row->sortierung;
|
||||
$this->studentenwochenstunden = $row->studentenwochenstunden;
|
||||
$this->studiengang_id = $row->studiengang_fk;
|
||||
$this->studiensemester_id = $row->studiensemester_fk;
|
||||
$this->updateamum = $row->creationdate;
|
||||
$this->updatevon = $row->creationuser;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Datensatz konnte nicht geladen werden';
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -134,26 +93,27 @@ class lehrveranstaltung
|
||||
{
|
||||
$lv_obj = new lehrveranstaltung($this->conn);
|
||||
|
||||
$lv_obj->lehrveranstaltung_id = $row->lehrveranstaltung_pk;
|
||||
$lv_obj->art = $row->art;
|
||||
$lv_obj->ausbildungssemester_id = $row->ausbildungssemester_fk;
|
||||
$lv_obj->beschreibung = $row->beschreibung;
|
||||
$lv_obj->ectspunkte = $row->ectspunkte;
|
||||
$lv_obj->fachbereich_id = $row->fachbereich_fk;
|
||||
$lv_obj->kategorie = $row->kategorie;
|
||||
$lv_obj->kurzbezeichnung = $row->kurzbezeichnung;
|
||||
$lv_obj->name = $row->name;
|
||||
$lv_obj->notenlektor_id = $row->notenlektor_fk;
|
||||
$lv_obj->nummer = $row->nummer;
|
||||
$lv_obj->nummerintern = $row->nummerintern;
|
||||
$lv_obj->sortierung = $row->sortierung;
|
||||
$lv_obj->studentenwochenstunden = $row->studentenwochenstunden;
|
||||
$lv_obj->studiengang_id = $row->studiengang_fk;
|
||||
$lv_obj->studiensemester_id = $row->studiensemester_fk;
|
||||
$lv_obj->updateamum = $row->creationdate;
|
||||
$lv_obj->updatevon = $row->creationuser;
|
||||
$lv_obj->lehrveranstaltung_id=$row->lehrveranstaltung_id;
|
||||
$lv_obj->studiengang_kz=$row->studiengang_kz;
|
||||
$lv_obj->bezeichnung=$row->bezeichnung;
|
||||
$lv_obj->kurzbz=$row->kurzbz;
|
||||
$lv_obj->semester=$row->semester;
|
||||
$lv_obj->ects=$row->ects;
|
||||
$lv_obj->semesterstunden=$row->semesterstunden;
|
||||
$lv_obj->anmerkung=$row->anmerkung;
|
||||
$lv_obj->lehre=($row->lehre=='t'?true:false);
|
||||
$lv_obj->lehreverzeichnis=$row->lehreverzeichnis;
|
||||
$lv_obj->aktiv=($row->aktiv=='t'?true:false);
|
||||
$lv_obj->ext_id=$row->ext_id;
|
||||
$lv_obj->insertamum=$row->insertamum;
|
||||
$lv_obj->insertvon=$row->insertvon;
|
||||
$lv_obj->planfaktor=$row->planfaktor;
|
||||
$lv_obj->planlektoren=$row->planlektoren;
|
||||
$lv_obj->planpersonalkosten=$row->planpersonalkosten;
|
||||
$lv_obj->updateamum=$row->updateamum;
|
||||
$lv_obj->updatevon=$row->updatevon;
|
||||
|
||||
$this->result[] = $lv_obj;
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
|
||||
return true;
|
||||
@@ -166,7 +126,7 @@ class lehrveranstaltung
|
||||
* $ausbildungssemester_id ID des ausbildungssemesters (optional)
|
||||
* @return true wenn ok, false im Fehlerfall
|
||||
*/
|
||||
function load_lva($studiengang_id, $studiensemester_id=null, $ausbildungssemester_id=null)
|
||||
function load_lva($studiengang_id, $ausbildungssemester_id=null, $lehre=null)
|
||||
{
|
||||
//Variablen pruefen
|
||||
if(!is_numeric($studiengang_id) || $studiengang_id =='')
|
||||
@@ -174,26 +134,27 @@ class lehrveranstaltung
|
||||
$this->errormsg = 'studiengang_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if($studiensemester_id != null && (!is_numeric($studiensemester_id) || $studiensemester_id == ''))
|
||||
{
|
||||
$this->errormsg = 'studiensemester_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if($ausbildungssemester_id != null && (!is_numeric($ausbildungssemester_id) || $ausbildungssemester_id == ''))
|
||||
{
|
||||
$this->errormsg = 'ausbildungssemester_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if($lehre!=null && !is_bool($lehre))
|
||||
{
|
||||
$this->errormsg = 'Lehre muss ein boolscher Wert sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
//Select Befehl zusammenbauen
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrveranstaltung WHERE studiengang_fk = '$studiengang_id'";
|
||||
|
||||
if($studiensemester_id != null)
|
||||
$qry .= " AND studiensemester_fk = '$studiensemester_id'";
|
||||
$qry = "SELECT * FROM lehre.tbl_lehrveranstaltung WHERE studiengang_kz = '$studiengang_id'";
|
||||
|
||||
if($ausbildungssemester_id != null)
|
||||
$qry .= " AND ausbildungssemester_fk = '$ausbildungssemester_id'";
|
||||
$qry .= " ORDER BY name";
|
||||
$qry .= " AND semester = '$ausbildungssemester_id'";
|
||||
if($lehre!=null)
|
||||
$qry .= " AND lehre=".($lehre?'true':'false');
|
||||
|
||||
$qry .= " ORDER BY bezeichnung";
|
||||
|
||||
//Datensaetze laden
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
@@ -205,26 +166,27 @@ class lehrveranstaltung
|
||||
{
|
||||
$lv_obj = new lehrveranstaltung($this->conn);
|
||||
|
||||
$lv_obj->lehrveranstaltung_id = $row->lehrveranstaltung_pk;
|
||||
$lv_obj->art = $row->art;
|
||||
$lv_obj->ausbildungssemester_id = $row->ausbildungssemester_fk;
|
||||
$lv_obj->beschreibung = $row->beschreibung;
|
||||
$lv_obj->ectspunkte = $row->ectspunkte;
|
||||
$lv_obj->fachbereich_id = $row->fachbereich_fk;
|
||||
$lv_obj->kategorie = $row->kategorie;
|
||||
$lv_obj->kurzbezeichnung = $row->kurzbezeichnung;
|
||||
$lv_obj->name = $row->name;
|
||||
$lv_obj->notenlektor_id = $row->notenlektor_fk;
|
||||
$lv_obj->nummer = $row->nummer;
|
||||
$lv_obj->nummerintern = $row->nummerintern;
|
||||
$lv_obj->sortierung = $row->sortierung;
|
||||
$lv_obj->studentenwochenstunden = $row->studentenwochenstunden;
|
||||
$lv_obj->studiengang_id = $row->studiengang_fk;
|
||||
$lv_obj->studiensemester_id = $row->studiensemester_fk;
|
||||
$lv_obj->updateamum = $row->creationdate;
|
||||
$lv_obj->updatevon = $row->creationuser;
|
||||
$lv_obj->lehrveranstaltung_id=$row->lehrveranstaltung_id;
|
||||
$lv_obj->studiengang_kz=$row->studiengang_kz;
|
||||
$lv_obj->bezeichnung=$row->bezeichnung;
|
||||
$lv_obj->kurzbz=$row->kurzbz;
|
||||
$lv_obj->semester=$row->semester;
|
||||
$lv_obj->ects=$row->ects;
|
||||
$lv_obj->semesterstunden=$row->semesterstunden;
|
||||
$lv_obj->anmerkung=$row->anmerkung;
|
||||
$lv_obj->lehre=($row->lehre=='t'?true:false);
|
||||
$lv_obj->lehreverzeichnis=$row->lehreverzeichnis;
|
||||
$lv_obj->aktiv=($row->aktiv=='t'?true:false);
|
||||
$lv_obj->ext_id=$row->ext_id;
|
||||
$lv_obj->insertamum=$row->insertamum;
|
||||
$lv_obj->insertvon=$row->insertvon;
|
||||
$lv_obj->planfaktor=$row->planfaktor;
|
||||
$lv_obj->planlektoren=$row->planlektoren;
|
||||
$lv_obj->planpersonalkosten=$row->planpersonalkosten;
|
||||
$lv_obj->updateamum=$row->updateamum;
|
||||
$lv_obj->updatevon=$row->updatevon;
|
||||
|
||||
$this->result[] = $lv_obj;
|
||||
$this->lehrveranstaltungen[] = $lv_obj;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
+12
-2
@@ -94,8 +94,18 @@ class news
|
||||
// **********************************
|
||||
function getnews($maxalter, $studiengang_kz, $semester)
|
||||
{
|
||||
$qry = "SELECT * FROM campus.tbl_news WHERE (now()-updateamum)<interval '$maxalter days' AND studiengang_kz=".$studiengang_kz." AND semester".($semester!=''?"='$semester'":' is null')." order by updateamum DESC;";
|
||||
|
||||
if($maxalter!=0)
|
||||
{
|
||||
$interval = "(now()-updateamum)<interval '$maxalter days' AND";
|
||||
}
|
||||
else
|
||||
$interval = '';
|
||||
|
||||
if($studiengang_kz==0)
|
||||
$qry = "SELECT * FROM campus.tbl_news WHERE $interval studiengang_kz=".$studiengang_kz." AND semester".($semester!=''?"='$semester'":' is null')." order by updateamum DESC;";
|
||||
else
|
||||
$qry = "SELECT * FROM campus.tbl_news WHERE $interval ((studiengang_kz=$studiengang_kz AND semester=$semester) OR (studiengang_kz=$studiengang_kz AND semester=0) OR (studiengang_kz=0 AND semester=$semester) OR (studiengang_kz=0 and semester is null)) ORDER BY updateamum DESC";
|
||||
|
||||
if($result = pg_query($this->conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
|
||||
@@ -122,9 +122,12 @@ class studiengang
|
||||
// * Liefert alle Studiengaenge
|
||||
// * @return true wenn ok, false im Fehlerfall
|
||||
// *******************************************
|
||||
function getAll($order)
|
||||
function getAll($order=null)
|
||||
{
|
||||
$qry = "SELECT * FROM tbl_studiengang order by $order;";
|
||||
$qry = "SELECT * FROM tbl_studiengang";
|
||||
|
||||
if($order!=null)
|
||||
$qry .=" ORDER BY $order";
|
||||
|
||||
if(!$res = pg_query($this->conn, $qry))
|
||||
{
|
||||
|
||||
@@ -156,5 +156,61 @@ class studiensemester
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// ******************************************************************
|
||||
// * Liefert das Aktuelle Studiensemester
|
||||
// * @return aktuelles Studiensemester oder false wenn es keines gibt
|
||||
// ******************************************************************
|
||||
function getakt()
|
||||
{
|
||||
$qry = "SELECT studiensemester_kurzbz FROM tbl_studiensemester WHERE start <= now() AND ende >= now()";
|
||||
if(!$res=pg_exec($this->conn,$qry))
|
||||
{
|
||||
$this->errormsg = pg_errormessage($this->conn);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(pg_num_rows($res)>0)
|
||||
{
|
||||
$erg = pg_fetch_object($res);
|
||||
return $erg->studiensemester_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Kein aktuelles Studiensemester vorhanden";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Liefert das Aktuelle Studiensemester oder das darauffolgende
|
||||
* @return Studiensemester oder false wenn es keines gibt
|
||||
*/
|
||||
function getaktorNext()
|
||||
{
|
||||
if($stsem=$this->getakt())
|
||||
return $stsem;
|
||||
else
|
||||
{
|
||||
$qry = "SELECT studiensemester_kurzbz FROM tbl_studiensemester WHERE ende >= now() ORDER BY ende";
|
||||
if(!$res=pg_exec($this->conn,$qry))
|
||||
{
|
||||
$this->errormsg = pg_errormessage($this->conn);
|
||||
return false;
|
||||
}
|
||||
|
||||
if(pg_num_rows($res)>0)
|
||||
{
|
||||
$erg = pg_fetch_object($res);
|
||||
return $erg->studiensemester_kurzbz;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = "Kein aktuelles Studiensemester vorhanden";
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user