This commit is contained in:
Christian Paminger
2007-01-11 16:37:23 +00:00
parent c042ad5b03
commit 2ef2603fe9
7 changed files with 0 additions and 847 deletions
-93
View File
@@ -1,93 +0,0 @@
<?php session_start(); ?>
<html>
<head>
<link rel="stylesheet" href="../../../skin/cis.css" type="text/css">
<title>Passwort ändern</title>
</head>
<body class="background_main">
<?php
if (!session_is_registered('count'))
{
session_register('count');
$count = 1;
}
else
{
if ($count>3)
{
echo "<h4>Das Passwort Formular ist nach 3 Fehlern deaktiviert!</h4>";
echo '<meta http-equiv="refresh" content="5; URL=https://cis.technikum-wien.at/profile/index.php">';
exit;
}
}
$ds=@ldap_connect("pdc1.technikum-wien.at");
if ($ds)
{
ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3);
//if (!(@ldap_start_tls($ds))) { die("LDAP START_TLS failed"); }
$oldpass=StripSlashes($oldpass);
$newpass1=StripSlashes($newpass1);
$newpass2=StripSlashes($newpass2);
$r=@ldap_bind($ds,"uid=$username,ou=People,dc=technikum-wien,dc=at",$oldpass);
if ($r == 1)
{
if ($newpass1 == $newpass2)
{
if ($newpass1 != $null)
{
$mySalt = substr(ereg_replace("[^a-zA-Z0-9./]","",crypt(rand(10000000,99999999), rand(10,99))),2, 2);
$cryptPW = rtrim(crypt($newpass1,$mySalt));
$info["userPassword"] = "{crypt}$cryptPW";
$newpass1=escapeshellarg($newpass1);
$info["sambalmPassword"] = rtrim(shell_exec("/usr/local/sbin/mkntpwd -L $newpass1"));
$info["sambantPassword"] = rtrim(shell_exec("/usr/local/sbin/mkntpwd -N $newpass1"));
$mod_r = ldap_mod_replace($ds,"uid=$username,ou=People,dc=technikum-wien,dc=at",$info);
if ($mod_r)
{
echo "<h4>Das Passwort wurde erfolgreich geändert!</h4>";
session_unregister('count');
echo '<meta http-equiv="refresh" content="5; URL=https://cis.technikum-wien.at/profile/index.php">';
exit;
}
else
{
echo "<h4>Beim Ändern des Passwortes ist ein Fehler aufgetreten!</h4>";
}
}
else
{
echo "<h4>Das neue Passwort darf nicht leer sein!</h4>";
}
}
else
{
echo "<h4>Die neuen Passwörter stimmen nicht überein!</h4>";
}
}
else
{
echo "<h4>Passwort inkorrekt!</h4>";
}
ldap_close($ds);
}
else
{
echo "Der Technikum Wien LDAP Server ist zur Zeit nicht erreichbar!";
}
echo '<meta http-equiv="refresh" content="5; URL=https://cis.technikum-wien.at/profile/password.php">';
?>
</body>
</html>
-11
View File
@@ -1,11 +0,0 @@
<meta http-equiv="refresh" content="0;URL=index.php">
<html>
<head>
<title>Profil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>
-250
View File
@@ -1,250 +0,0 @@
<?php
require_once('../../config.inc.php');
require_once('../../../include/functions.inc.php');
//if (!isset($REMOTE_USER))
// $REMOTE_USER='pam';
$uid=get_uid();
$ansicht=false; //Wenn ein anderer User sich das Profil ansieht (Bei Personensuche)
if(isset($_GET['uid']))
{
$uid=stripslashes($_GET['uid']);
$ansicht=true;
}
$stg = '';
if (!$conn = @pg_pconnect(CONN_STRING))
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
if(!($erg=pg_exec($conn, "SET search_path TO campus;SELECT * FROM vw_benutzer WHERE uid='$uid'")))
die(pg_last_error($conn));
$num_rows=pg_num_rows($erg);
if ($num_rows==1)
{
$vorname=pg_result($erg,0,"vorname");
$vornamen=pg_result($erg,0,"vornamen");
$nachname=pg_result($erg,0,"nachname");
$gebdatum=pg_result($erg,0,"gebdatum");
$gebort=pg_result($erg,0,"gebort");
$titelpre=pg_result($erg,0,"titelpre");
$titelpost=pg_result($erg,0,"titelpost");
$email=pg_result($erg,0,"uid").'@technikum-wien.at';
$email_alias=pg_result($erg,0,"alias");
$hp=pg_result($erg,0,"homepage");
}
if(!($erg_stud=pg_exec($conn, "SELECT studiengang_kz, semester, verband, gruppe, matrikelnr, kurzbz AS stgkz, tbl_studiengang.bezeichnung AS stgbz FROM public.tbl_student NATURAL JOIN public.tbl_studiengang WHERE student_uid='$uid'")))
die(pg_last_error($conn));
$stud_num_rows=pg_numrows($erg_stud);
if ($stud_num_rows==1)
{
$stg=pg_result($erg_stud,0,"studiengang_kz");
$stgbez=pg_result($erg_stud,0,"stgbz");
$stgkz=pg_result($erg_stud,0,"stgkz");
$semester=pg_result($erg_stud,0,"semester");
$verband=pg_result($erg_stud,0,"verband");
$gruppe=pg_result($erg_stud,0,"gruppe");
$matrikelnr=pg_result($erg_stud,0,"matrikelnr");
}
if(!($erg_lekt=pg_exec($conn, "SELECT * FROM public.tbl_mitarbeiter WHERE mitarbeiter_uid='$uid'")))
die(pg_last_error($conn));
$lekt_num_rows=pg_num_rows($erg_lekt);
if ($lekt_num_rows==1)
{
$row=pg_fetch_object($erg_lekt,0);
$kurzbz=$row->kurzbz;
$tel=$row->telefonklappe;
}
// Mail-Groups
if(!($erg_mg=pg_exec($conn, "SELECT gruppe_kurzbz, beschreibung FROM vw_persongruppe WHERE mailgrp AND uid='$uid' ORDER BY gruppe_kurzbz")))
die(pg_last_error($conn));
$nr_mg=pg_numrows($erg_mg);
?>
<html>
<head>
<title>Profil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../../skin/cis.css" type="text/css">
</head>
<body>
<H2>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>&nbsp;Userprofil</td>
<td align="right"><A href="../lvplan/help/index.html" class="hilfe" target="_blank">HELP&nbsp;</A></td>
</tr>
</table>
</H2>
Results: <?php echo $num_rows; ?><br>
Username: <?php echo $uid; ?><br><br>
<HR>
<?php
if ($num_rows==1)
{
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">
<P>
<FONT class="beschriftung">Titel: </FONT> <?php echo $titelpre; ?> <br>
<FONT class="beschriftung">Vornamen: </FONT> <?php echo $vorname.' '.$vornamen; ?> <br>
<FONT class="beschriftung">Nachname: </FONT> <?php echo $nachname; ?> <br>
<FONT class="beschriftung">Postnomen: </FONT> <?php echo $titelpost; ?> <br>
<?php
if(!$ansicht)
{
?>
<FONT class="beschriftung">Geburtsdatum: </FONT> <?php echo $gebdatum; ?> <br>
<FONT class="beschriftung">Geburtsort: </FONT> <?php echo $gebort; ?> <br>
<?php
}
?>
<!--<b>Passwort</b><br>
<a href="password.php">Passwort &auml;ndern</a></FONT><br>-->
</P>
<P>
<b>eMail</b><br>
<FONT class="beschriftung">Technikum:</FONT><a href='mailto:<?php echo $uid; ?>@technikum-wien.at'> <?php echo $uid; ?>@technikum-wien.at</a><br>
<?php
if($email_alias!='')
{
?>
<FONT class="beschriftung">Alias:</FONT> <a href='mailto:<?php echo $email_alias; ?>@technikum-wien.at'><?php echo $email_alias; ?>@technikum-wien.at</a>
<?php
}
?>
<!--<FONT class="beschriftung"><small>(fr&uuml;hestens ab Sommer in Verwendung)</small></FONT><BR>-->
<?php
if($email!='')
echo "<FONT class='beschriftung'>Extern:</FONT>$email";
?>
</P>
<?php
if($hp!='')
echo "<P><b>Homepage</b><br><a href='$hp' target='_blank'>$hp</a></p>";
?>
<br>
</td>
<td colspan="2">
<?php
echo '<P>';
if ($stud_num_rows==1)
{
?>
<b>Student</b><br><br>
<FONT class="beschriftung">Studiengang: </FONT><?php echo $stgbez; ?><br>
<FONT class="beschriftung">Semester: </FONT><?php echo $semester; ?><br>
<FONT class="beschriftung">Verband: </FONT><?php echo $verband; ?><br>
<FONT class="beschriftung">Gruppe: </FONT><?php echo $gruppe; ?><br>
<FONT class="beschriftung">Matrikelnummer: </FONT><?php echo $matrikelnr; ?><br />
<?php
if(!$ansicht)
{
?>
<br />
<A href='../../campus/notenliste.php'>Leistungsbeurteilung</a><br />
<?php
}
}
if ($lekt_num_rows==1)
{
?>
<P>
<b>Lektor</b><br><br>
<FONT class="beschriftung">Kurzzeichen: </FONT><?php echo $kurzbz; ?><BR>
<?php
if($tel!='')
echo "<FONT class='beschriftung'>Telefon TW: </FONT>+43 1 333 40 77- $tel<BR><BR>";
if(!$ansicht)
{?>
<A href="zeitwunsch.php?uid=<?php echo $uid; ?>">Zeitw&uuml;nsche</A><BR>
<A href="lva_liste.php?uid=<?php echo $uid; ?>">Lehrveranstaltungen</A>
<?php
}
}
if(!$ansicht)
{
echo "";
echo "";
}
echo "</P>";
?>
</td>
</tr>
<TR>
<TD colspan="2">
<P><B>Mail-Verteiler</B><BR><BR>
<?php
if(!$ansicht)
echo "<SMALL>Sie sind Mitglied in folgenden Verteilern:</SMALL>";
else
echo "<SMALL>Der User $uid ist Mitglied in folgenden Verteilern:</SMALL>";
?>
</P>
</TD>
<TD> </TD>
</TR>
<?php
for($i=0;$i<$nr_mg;$i++)
{
$row=pg_fetch_object($erg_mg,$i);
echo '<TR><TD><A href="mailto:'.$row->gruppe_kurzbz.'@technikum-wien.at">'.$row->gruppe_kurzbz.'&nbsp;</TD>';
echo "<TD>&nbsp;$row->beschreibung</TD><TD></TD></TR>";
}
if (isset($matrikelnr))
{
echo '<TR><TD><A href="mailto:'.strtolower($stgkz).'_std@technikum-wien.at">'.strtolower($stgkz).'_std&nbsp;</TD>';
echo "<TD>&nbsp;Alle Studenten von $stgbez</TD><TD></TD></TR>";
echo '<TR><TD><A href="mailto:'.strtolower($stgkz).$semester.'@technikum-wien.at">'.strtolower($stgkz).$semester.'&nbsp;</TD>';
echo "<TD>&nbsp;Alle Studenten von $stgkz $semester</TD><TD></TD></TR>";
echo '<TR><TD><A href="mailto:'.strtolower($stgkz).$semester.strtolower($verband).'@technikum-wien.at">'.strtolower($stgkz).$semester.strtolower($verband).'&nbsp;</TD>';
echo "<TD>&nbsp;Alle Studenten von $stgkz $semester$verband</TD><TD></TD></TR>";
echo '<TR><TD><A href="mailto:'.strtolower($stgkz).$semester.strtolower($verband).$gruppe.'@technikum-wien.at">'.strtolower($stgkz).$semester.strtolower($verband).$gruppe.'&nbsp;</TD>';
echo "<TD>&nbsp;Alle Studenten von $stgkz $semester$verband$gruppe</TD><TD></TD></TR>";
}
$mail = 'vilesci@technikum-wien.at';
if($stg=='')
{
$stg = 0;
}
//Wenn eine Assistentin fuer diesen Studiengang eingetragen ist,
//dann werden die aenderungswuesche an diese Adresse gesendet
$qry = "SELECT email FROM public.tbl_studiengang where studiengang_kz='$stg'";
if($row=pg_fetch_object(pg_query($conn,$qry)))
{
if($row->email!='')
$mail = $row->email;
else
$mail = 'vilesci@technikum-wien.at';
}
?>
</table>
<BR><HR>
Sollten ihre Daten nicht stimmen, wenden sie sich bitte an die <a href="mailto:<?php echo $mail ?>?subject=Datenkorrektur&body=Die%20Profildaten%20fuer%20User%20'<?php echo $uid; ?>'%20sind%20nicht%20korrekt.%0D
Hier die richtigen Daten:%0DNachname:%20<?php echo $nachname;?>%0DVornamen:%20<?php echo $vornamen;?>%0DGeburtsdatum:%20<?php echo $gebdatum;?>
%0DGeburtsort:%20<?php echo $gebort;?>%0DTitelPre:%20<?php echo $titelpre;?>%0DTitelPost:%20<?php echo $titelpost;?>
%0D%0D***%0DPlatz fuer weitere (nicht angefuehrte Daten)%0D***">zuständige Assistentin</a>
<?php
}
else
{
?>
<br><br>
Es wurden keine oder mehrere Profile f&uuml;r ihren Useraccount gefunden.
<br>
Bitte wenden sie sich an die <a href="mailto:vilesci@technikum-wien.at?subject=Profilfehler&body=Es wurden zuviele oder zuwenige Profile fuer User <?php echo $uid; ?> gefunden. %0DBitte kontrollieren sie die Datenbank!%0D%0DMeine Daten sind:%0DNachname:%0DVornamen:%0D...">Administration</a>
<?php
}
?>
</body>
</html>
-111
View File
@@ -1,111 +0,0 @@
<?php
include('../../config.inc.php');
$adress='pam@technikum-wien.at';
if (!isset($REMOTE_USER))
$REMOTE_USER='pam';
$uid=$REMOTE_USER;
if (isset($_GET['uid']))
$uid=$_GET['uid'];
if (isset($_GET['stdsem']))
$stdsem=$_GET['stdsem'];
if ($uid!=$REMOTE_USER)
{
mail($adress,"Unerlaubter Zugriff auf Lehrveranstaltungen",
"User $REMOTE_USER hat versucht die LVAs von User $uid zu betrachten!",
"From: vilesci@technikum-wien.at");
die("Keine Berechtigung!");
}
if (!$conn = pg_pconnect(CONN_STRING))
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
//Studiensemester abfragen.
$sql_query='SELECT * FROM tbl_studiensemester WHERE ende>=now() ORDER BY start';
$result_stdsem=pg_exec($conn, $sql_query);
$num_rows_stdsem=pg_numrows($result_stdsem);
if (!isset($stdsem))
$stdsem=pg_result($result_stdsem,0,"studiensemester_kurzbz");
//Lehrveranstaltungen abfragen.
$sql_query="SELECT * FROM campus.vw_lehreinheit
WHERE studiensemester_kurzbz='$stdsem' AND mitarbeiter_uid='$uid'";
$sql_query.=" ORDER BY stg_kurzbz,semester,verband,gruppe";
$result=pg_exec($conn, $sql_query);
$num_rows=pg_numrows($result);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Reservierungsliste</title>
<link rel="stylesheet" href="../../../skin/cis.css" type="text/css">
</head>
<body>
<H2>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
&nbsp;<a href="../index.php">Lehrveranstaltungsplan</a> &gt;&gt;
&nbsp;<a href="index.php">Userprofil</a> &gt;&gt;
&nbsp;Lehrveranstaltungen (<?php echo $stdsem;?>)
</td>
<td align="right"><A href="../help/index.html" class="hilfe" target="_blank">HELP&nbsp;</A></td>
</tr>
</table>
</H2>
<?php
for ($i=0;$i<$num_rows_stdsem;$i++)
{
$row=pg_fetch_object($result_stdsem);
echo '<A href="lva_liste.php?uid='.$uid.'&stdsem='.$row->studiensemester_kurzbz.'">'.$row->studiensemester_kurzbz.'</A> - ';
}
if ($num_rows>0)
{
echo '<BR><BR><table border="0">';
echo '<tr class="liste"><th>LVNR</th><th>Lehrfach</th><th>Lehrform</th><th>Bezeichnung</th><th>Lektor</th><th>STG</th><th>S</th><th>V</th><th>G</th><th>Gruppe</th><th>Raumtyp</th><th>Alternativ</th><th>Block</th><th>WR</th><th>Std</th><th>KW</th><th>Anmerkung</th></tr>';
for ($i=0; $i<$num_rows; $i++)
{
$zeile=$i % 2;
$row=pg_fetch_object($result);
echo '<tr class="liste'.$zeile.'">';
echo '<td>'.$row->lvnr.'</td>';
echo '<td>'.$row->lehrfach.'</td>';
echo '<td>'.$row->lehrform_kurzbz.'</td>';
echo '<td>'.$row->lehrfach_bez.'</td>';
echo '<td>'.$row->lektor.'</td>';
echo '<td>'.$row->stg_kurzbz.'</td>';
echo '<td>'.$row->semester.'</td>';
echo '<td>'.$row->verband.'</td>';
echo '<td>'.$row->gruppe.'</td>';
echo '<td>'.$row->gruppe_kurzbz.'</td>';
echo '<td>'.$row->raumtyp.'</td>';
echo '<td>'.$row->raumtypalternativ.'</td>';
echo '<td>'.$row->stundenblockung.'</td>';
echo '<td>'.$row->wochenrythmus.'</td>';
echo '<td>'.$row->semesterstunden.'</td>';
echo '<td>'.$row->start_kw.'</td>';
echo '<td>'.$row->anmerkung.'</td>';
echo '</tr>';
}
echo '</table>';
}
else
echo 'Keine Datens&auml;tze vorhanden!<BR>';
?>
<BR>Fehler und Feedback bitte an den betreffenden Studiengang!<BR>
<HR>
<H3>Hinweis</H3>
Sonderauftr&auml;ge wie zum Beispiel Praktikums- und Diplomandenbetreuung werden hier nicht angezeigt!<BR>
<H3>Erkl&auml;rung</H3>
&nbsp;&nbsp;<strong> LVNR: </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interne FAS-Nummer der Lehrveranstaltung<BR>
&nbsp;&nbsp;<strong> STG-S-V-G: </strong>Studiengang-Semester-Verband-Gruppe<BR>
&nbsp;&nbsp;<strong> Einheit: </strong>&nbsp;&nbsp;Spezialgruppen (Module, Projektgruppen, Spezialisierungsgruppen)<BR>
&nbsp;&nbsp;<strong> Block: </strong>&nbsp;&nbsp;&nbsp;&nbsp;Stundenblockung (1->Einzelstunden; 2->Doppelstunden; ...)<BR>
&nbsp;&nbsp;<strong> WR: </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wochenrythmus (1->jede Woche; 2->jede 2. Woche; ...)<BR>
&nbsp;&nbsp;<strong> Std: </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gesamte Semesterstunden<BR>
&nbsp;&nbsp;<strong> KW: </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kalenderwoche in der die Lehrveranstaltung startet<BR>
</body>
</html>
-54
View File
@@ -1,54 +0,0 @@
<?php
session_start();
$uid=$REMOTE_USER;
$uid='pam';
?>
<html>
<head>
<title>Passwort ?ndern </title>
<link rel="stylesheet" href="../../../skin/cis.css" type="text/css">
</head>
<body class="background_main">
<?php
if (!session_is_registered('count'))
{
session_register('count');
$count = 1;
}
else
{
$count++;
if ($count>3)
{
echo "<h4>Das Passwort Formular ist nach 3 Fehlern deaktiviert!</h4>";
echo '<meta http-equiv="refresh" content="5; URL=https://cis.technikum-wien.at/profile/index.php">';
exit;
}
}
?>
<font class="h1"><b>?nderung des Technikum Wien Passwortes</b></font>
<p>Sie k?nnen mit diesem Formular Ihr Technikum Wien Passwort ?ndern.<br>
Es wird sowohl Ihr Windows als auch Ihr Unix bzw. Mail Passwort ge?ndert!</p>
<form method="POST" action="changepass.php">
<table><tr><td>Username:</td>
<td><INPUT type="text" name="username" readonly value="<?php echo $uid ?>"
</td></tr>
<tr><td>Altes Passwort:</td>
<td><INPUT type="password" name="oldpass"></td></tr>
<tr><td>Neues Passwort:</td>
<td><INPUT type="password" name="newpass1"></td></tr>
<tr>
<td>
Neues Passwort<br>wiederholen:
</td>
<td><INPUT type="password" name="newpass2"></td></tr>
</table>
<p>
<input type="submit" value="Passwort ?ndern" name="Send">
<input type="reset" value="Zur?cksetzen" name="cancel">
</p>
</form>
</body>
</html>
-192
View File
@@ -1,192 +0,0 @@
<?php
include('../../config.inc.php');
include('../../../include/functions.inc.php');
/*
if (isset($REMOTE_USER))
$uid=$REMOTE_USER;
else
$uid='pam';
*/
$uid = get_uid();
if(isset($_GET['type']))
$type=$_GET['type'];
if (!$conn = @pg_pconnect(CONN_STRING))
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
//Stundentabelleholen
if(! $result_stunde=pg_exec($conn, "SET search_path TO campus; SELECT * FROM lehre.tbl_stunde ORDER BY stunde"))
die(pg_last_error($conn));
$num_rows_stunde=pg_numrows($result_stunde);
// Zeitwuensche speichern
if (isset($type) && $type=='save')
{
for ($t=1;$t<7;$t++)
for ($i=0;$i<$num_rows_stunde;$i++)
{
$var='wunsch'.$t.'_'.$i;
//echo $$var;
$gewicht=$_POST[$var];
$stunde=$i+1;
$query="SELECT * FROM tbl_zeitwunsch WHERE mitarbeiter_uid='$uid' AND stunde=$stunde AND tag=$t";
if(! $erg_wunsch=pg_query($conn, $query))
die(pg_last_error($conn));
$num_rows_wunsch=pg_num_rows($erg_wunsch);
if ($num_rows_wunsch==0)
{
$query="INSERT INTO tbl_zeitwunsch (uid, stunde, tag, gewicht) VALUES ('$uid', $stunde, $t, $gewicht)";
if(!($erg=pg_exec($conn, $query)))
die(pg_last_error($conn));
}
elseif ($num_rows_wunsch==1)
{
$query="UPDATE tbl_zeitwunsch SET gewicht=$gewicht WHERE mitarbeiter_uid='$uid' AND stunde=$stunde AND tag=$t";
//echo $query;
if(!($erg=pg_exec($conn, $query)))
die(pg_last_error($conn));
}
else
die("Zuviele Eintraege fuer!");
}
}
if(!($erg=pg_query($conn, "SELECT * FROM tbl_zeitwunsch WHERE mitarbeiter_uid='$uid'")))
die(pg_last_error($conn));
$num_rows=pg_numrows($erg);
for ($i=0;$i<$num_rows;$i++)
{
$tag=pg_result($erg,$i,"tag");
$stunde=pg_result($erg,$i,"stunde");
$gewicht=pg_result($erg,$i,"gewicht");
$wunsch[$tag][$stunde]=$gewicht;
}
// Personendaten
if(! $result=pg_exec($conn, "SELECT * FROM vw_benutzer WHERE uid='$uid'"))
die(pg_last_error($conn));
if (pg_numrows($result)==1)
$person=pg_fetch_object($result);
?>
<html>
<head>
<title>Profil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../../skin/cis.css" type="text/css">
</head>
<body>
<H2><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
&nbsp;<a href="index.php">Userprofil</a> &gt;&gt;
&nbsp;Zeitw&uuml;nsche
</td>
<td align="right"><A href="../lvplan/help/index.html" class="hilfe" target="_blank">HELP&nbsp;</A></td>
</tr>
</table>
</H2>
<div align="right">Results: <?php echo $num_rows; ?> - <?php echo $uid; ?></div>
<H3>
Zeitw&uuml;nsche von <?php echo $person->titelpre.' '.$person->vorname.' '.$person->nachname; ?>
</H3>
<FORM name="zeitwunsch" method="post" action="zeitwunsch.php?type=save">
<TABLE>
<TR>
<?php
echo '<th>Stunde<br>Beginn<br>Ende</th>';
for ($i=0;$i<$num_rows_stunde; $i++)
{
$beginn=pg_result($result_stunde,$i,'"beginn"');
$beginn=substr($beginn,0,5);
$ende=pg_result($result_stunde,$i,'"ende"');
$ende=substr($ende,0,5);
$stunde=pg_result($result_stunde,$i,'"stunde"');
echo "<th><div align=\"center\">$stunde<br>$beginn<br>$ende</div></th>";
}
?>
</TR>
<?php
for ($j=1; $j<7; $j++)
{
echo '<TR><TD>'.$tagbez[$j].'</TD>';
for ($i=0;$i<$num_rows_stunde;$i++)
{
$index=$wunsch[$j][$i+1];
if ($index=="")
$index=1;
$id='bgcolor';
$id.=$index+3;
echo '<TD align="center" id="'.$id.'"><INPUT align="right" type="text" name="wunsch'.$j.'_'.$i.'" size="1" maxlength="2" value="'.$index.'"></TD>';
}
echo '</TR>';
}
?>
</TABLE>
<INPUT type="hidden" name="uid" value="<?php echo $uid; ?>">
<INPUT type="submit" name="Abschicken" value="Speichern">
</FORM>
<br>
<hr>
<H3>Erkl&auml;rung:</H3>
<P>Bitte kontrollieren/&auml;ndern Sie Ihre Zeitw&uuml;nsche und klicken Sie anschlie&szlig;end
auf &quot;Speichern&quot;!<BR><BR>
</P>
<TABLE width="50%" align="center" name="Zeitwerte">
<TR>
<TH><B>Wert</B></TH>
<TH>
<DIV align="center"><B>Bedeutung</B></DIV>
</TH>
</TR>
<TR>
<TD>
<DIV align="right">2</DIV>
</TD>
<TD>Hier m&ouml;chte ich unterrichten</TD>
</TR>
<TR>
<TD>
<DIV align="right">1</DIV>
</TD>
<TD>Hier kann ich unterrichten</TD>
</TR>
<TR>
<TD>
<DIV align="right">0</DIV>
</TD>
<TD>keine Bedeutung</TD>
</TR>
<TR>
<TD>
<DIV align="right">-1</DIV>
</TD>
<TD>Hier nur in extremen Notf&auml;llen</TD>
</TR>
<TR>
<TD>
<DIV align="right">-2</DIV>
</TD>
<TD>Hier auf gar keinen Fall !!!</TD>
</TR>
</TABLE>
<P>&nbsp;</P>
<H3>Folgende Punkte sind zu beachten:</H3>
<OL>
<LI> Verwenden Sie den Wert -2 nur, wenn Sie zu dieser Stunde wirklich nicht
k&ouml;nnen, um eine bessere Optimierung zu erm&ouml;glichen.</LI>
<LI>Es sollten f&uuml;r jede Stunde die tats&auml;chlich unterrichtet wird,
mindestens das 3-fache an positiven Zeitw&uuml;nschen angegeben werden.<BR>
Beispiel: Sie unterrichten 4 Stunden/Woche, dann sollten Sie mindestens
12 Stunden im Raster mit positiven Werten ausf&uuml;llen.</LI>
</OL>
<P>Bei Problemen wenden Sie sich bitte an die <A href="mailto:lvplan@technikum-wien.at">LV-Koordinationsstelle</A>.</P>
<P>&nbsp;</P>
</body>
</html>
@@ -1,136 +0,0 @@
<?php
include('../../config.inc.php');
include('../../../include/functions.inc.php');
if (isset($REMOTE_USER))
$uid=$REMOTE_USER;
else
$uid='pam';
if (!$conn = @pg_pconnect(CONN_STRING))
die("Es konnte keine Verbindung zum Server aufgebaut werden.");
if(!($erg=pg_exec($conn, "SELECT * FROM zeitwunsch WHERE zeitwunsch.lektor_id=$lkid")))
die(pg_last_error($conn));
$num_rows=pg_numrows($erg);
for ($i=0;$i<$num_rows;$i++)
{
$tag=pg_result($erg,$i,"tag");
$stunde=pg_result($erg,$i,"stunde_id");
$gewicht=pg_result($erg,$i,"gewicht");
$wunsch[$tag][$stunde]=$gewicht;
}
if(!($erg_std=pg_exec($conn, "SELECT * FROM stunde ORDER BY id")))
die(pg_last_error($conn));
$num_rows_std=pg_numrows($erg_std);
for ($i=0;$i<$num_rows_std;$i++)
{
$beginn[$i]=pg_result($erg_std,$i,"beginn");
$ende[$i]=pg_result($erg_std,$i,"ende");
}
?>
<html>
<head>
<title>Profil</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../../skin/cis.css" type="text/css">
</head>
<body class="background_main">
<h4>Zeitw&uuml;nsche von <?php echo $titel.' '.$vornamen.' '.$nachname; ?></h4>
Results: <?php echo $num_rows; ?><br>
Username: <?php echo $uid; ?><br>
<TABLE width="100%" border="1">
<TR>
<TD align="center"><B>Stunde</B><BR><SMALL>Beginn<BR>Ende</SMALL></TD>
<?php
for ($i=1;$i<=$num_rows_std;$i++)
echo '<TD align="center"><B>'.$i.'</B><BR><SMALL>'.$beginn[$i-1].'<BR>'.$ende[$i-1].'</SMALL></TD>';
?>
</TR>
<?php
for ($j=1; $j<7; $j++)
{
echo '<TR><TD>'.$tagbez[$j].'</TD>';
for ($i=0;$i<$num_rows_std;$i++)
{
$index=$wunsch[$j][$i+1];
if ($index=="")
$index=1;
$bgcolor=$cfgStdBgcolor[$index+3];
echo '<TD align="center" bgcolor="'.$bgcolor.'">'.$index.'</TD>';
}
echo '</TR>';
}
?>
</TABLE>
<INPUT type="hidden" name="lkid" value="<?php echo $lkid; ?>">
<INPUT type="hidden" name="titel" value="<?php echo $titel; ?>">
<INPUT type="hidden" name="vornamen" value="<?php echo $vornamen; ?>">
<INPUT type="hidden" name="nachname" value="<?php echo $nachname; ?>">
<br>
<hr>
<H3>Ekl&auml;rung:</H3>
<P>Bitte kontrollieren Sie Ihre Zeitw&uuml;nsche, &auml;nderungen per Mail bitte
an <A href="mailto:stpl@technikum-wien.at">Stundenplan</A>!<BR>
<BR>
</P>
<TABLE width="35%" border="1" cellspacing="0" name="Zeitwerte">
<TR>
<TD><B>Wert</B></TD>
<TD>
<DIV align="center"><B>Bedeutung</B></DIV>
</TD>
</TR>
<TR>
<TD>
<DIV align="right">2</DIV>
</TD>
<TD>Hier m&ouml;chte ich Unterrichen</TD>
</TR>
<TR>
<TD>
<DIV align="right">1</DIV>
</TD>
<TD>Hier kann ich Unterrichten</TD>
</TR>
<TR>
<TD>
<DIV align="right">0</DIV>
</TD>
<TD>keine Bedeutung</TD>
</TR>
<TR>
<TD>
<DIV align="right">-1</DIV>
</TD>
<TD>Hier m&ouml;chte ich eher nicht</TD>
</TR>
<TR>
<TD>
<DIV align="right">-2</DIV>
</TD>
<TD>Hier nur in extremen Notf&auml;llen</TD>
</TR>
<TR>
<TD>
<DIV align="right">-3</DIV>
</TD>
<TD>Hier auf gar keinen Fall !!!</TD>
</TR>
</TABLE>
<P>&nbsp;</P>
<H3>Folgende Punkte sind zu beachten:</H3>
<OL>
<LI> Verwenden Sie den Wert -3 nur wenn Sie zu dieser Stunde wirklich nicht
k&ouml;nnen, um eine bessere Optimierung zu erm&ouml;glichen.</LI>
<LI>Es m&uuml;ssen f&uuml;r jede Stunde die tats&auml;chlich unterrichtet wird,
mindestens das 1,5 fache an positiven Zeitw&uuml;nschen angegeben werden.<BR>
Beispiel: Sie unterrichten 4Stunden/Woche, dann m&uuml;ssen Sie mindesten
6 Stunden im Raster mit positiven Werten ausf&uuml;llen.</LI>
</OL>
<P>Bei Problemen wenden Sie sich bitte an die <A href="mailto:stpl@technikum-wien.at">Stundenplanstelle</A>.</P>
<P>&nbsp;</P>
</body>
</html>