mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 02:12:17 +00:00
- mlists_create bugfix bei alias erstellung
- Syncro bugfixes - Eingabemaske für Zeitsperre
This commit is contained in:
@@ -79,7 +79,7 @@
|
||||
}
|
||||
|
||||
//$qry = "SELECT vornamen, nachname, uid, alias FROM tbl_person where alias<>'' ORDER BY nachname, vornamen";
|
||||
$qry = "SELECT vorname, nachname, uid, alias FROM (public.tbl_person JOIN public.tbl_benutzer USING(person_id)) LEFT JOIN tbl_student on(uid=student_uid)
|
||||
$qry = "SELECT vorname, nachname, uid, alias FROM (public.tbl_person JOIN public.tbl_benutzer USING(person_id)) LEFT JOIN public.tbl_student on(uid=student_uid)
|
||||
WHERE alias<>'' AND (studiengang_kz NOT IN($noalias_kz) OR studiengang_kz is null)
|
||||
ORDER BY nachname, vorname";
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ $conn_fas=pg_connect(CONN_STRING_FAS);
|
||||
//$adress='fas_sync@technikum-wien.at';
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
//$adress_stpl='stpl@technikum-wien.at';
|
||||
$adress_stpl='lv-plan@technikum-wien.at';
|
||||
$adress_stpl='lvplan@technikum-wien.at';
|
||||
$adress_fas='fas_sync@technikum-wien.at';
|
||||
|
||||
|
||||
|
||||
+73
-55
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
require_once('../../vilesci/config.inc.php');
|
||||
$adress='fas_sync@technikum-wien.at';
|
||||
$adress='oesi@technikum-wien.at';
|
||||
|
||||
function clean_string($string)
|
||||
{
|
||||
@@ -46,10 +46,10 @@
|
||||
flush();
|
||||
$result=pg_query($conn_fas, $sql_query);
|
||||
$num_rows=pg_num_rows($result);
|
||||
$text="Dies ist eine automatische eMail!\r\r";
|
||||
$text.="Es wurde eine Synchronisation mit FAS durchgeführt.\r";
|
||||
$text.="Anzahl der Studenten vom FAS-Import: $num_rows \r";
|
||||
$text.="Anzahl der Studenten in Portal: $vilesci_anz_std \r\r";
|
||||
$text="Dies ist eine automatische eMail!\n\n";
|
||||
$text.="Es wurde eine Synchronisation mit FAS durchgeführt.\n";
|
||||
$text.="Anzahl der Studenten vom FAS-Import: $num_rows \n";
|
||||
$text.="Anzahl der Studenten in Portal: $vilesci_anz_std \n\n";
|
||||
echo $text.'<BR>';
|
||||
flush();
|
||||
$plausi_error=0;
|
||||
@@ -84,7 +84,7 @@
|
||||
if ($num_rows_std==0)
|
||||
{
|
||||
|
||||
$text.="Der Student $row->vornamen $row->nachname ($row->uid) wird neu angelegt.\r";
|
||||
$text.="Der Student $row->vornamen $row->nachname ($row->uid) wird neu angelegt.\n";
|
||||
|
||||
pg_query($conn, "BEGIN");
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
if(!$res_insert=pg_query($conn, $sql_query))
|
||||
{
|
||||
$text.=$sql_query;
|
||||
$text.="\rFehler: ".pg_errormessage($conn)."\r";
|
||||
$text.="\nFehler: ".pg_errormessage($conn)."\n";
|
||||
$insert_error++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
}
|
||||
@@ -141,47 +141,59 @@
|
||||
$person_id = $row_seq->id;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($person_id) && $person_id!='')
|
||||
if(isset($person_id) && $person_id!='')
|
||||
{
|
||||
//Schauen ob Benutzerdatensatz mit dieser UID schon vorhanden ist
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE uid='$row->uid'";
|
||||
if($result_bn = pg_query($conn, $qry))
|
||||
{
|
||||
//Benutzer Datensatzt anlegen
|
||||
$qry = "INSERT INTO public.tbl_benutzer(uid, person_id, aktiv, insertamum, insertvon, updateamum, updatevon)
|
||||
VALUES('$row->uid','$person_id','true',now(),'auto',now(),'auto');";
|
||||
$benutzer_insert_error=false;
|
||||
if(pg_num_rows($result_bn)==0)
|
||||
{
|
||||
//Benutzer Datensatz anlegen
|
||||
$qry = "INSERT INTO public.tbl_benutzer(uid, person_id, aktiv, insertamum, insertvon, updateamum, updatevon)
|
||||
VALUES('$row->uid','$person_id','true',now(),'auto',now(),'auto');";
|
||||
|
||||
if(!pg_query($conn, $qry))
|
||||
{
|
||||
$test.=$qry;
|
||||
$text.="\rFehler: ".pg_errormessage($conn)."\r";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$insert_error++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$anz_insert++;
|
||||
//Alias erstellen
|
||||
$vn = split('[- .,]',strtolower($row->vornamen));
|
||||
$vn = clean_string($vn[0]);
|
||||
|
||||
$nn = split('[- .,]',strtolower($row->nachname));
|
||||
$nn = clean_string($nn[0]);
|
||||
$alias = $vn.".".$nn;
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE alias='$alias'";
|
||||
$res_alias = pg_query($conn, $qry);
|
||||
if(pg_num_rows($res_alias)==0)
|
||||
{
|
||||
$qry = "UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
if(!$res_insert=@pg_query($conn, $qry))
|
||||
{
|
||||
$text.=$qry;
|
||||
$text.="\rFehler: ".pg_errormessage($conn);
|
||||
}
|
||||
if(!pg_query($conn, $qry))
|
||||
{
|
||||
$test.=$qry;
|
||||
$text.="\nFehler: ".pg_errormessage($conn)."\n";
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$insert_error++;
|
||||
$benutzer_insert_error=true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$text.="UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
$text.="\nAlias existiert bereits: $alias\n";
|
||||
{
|
||||
//Alias erstellen
|
||||
$vn = split('[- .,]',strtolower($row->vornamen));
|
||||
$vn = clean_string($vn[0]);
|
||||
|
||||
$nn = split('[- .,]',strtolower($row->nachname));
|
||||
$nn = clean_string($nn[0]);
|
||||
$alias = $vn.".".$nn;
|
||||
$qry = "SELECT * FROM public.tbl_benutzer WHERE alias='$alias'";
|
||||
$res_alias = pg_query($conn, $qry);
|
||||
if(pg_num_rows($res_alias)==0)
|
||||
{
|
||||
$qry = "UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
if(!$res_insert=@pg_query($conn, $qry))
|
||||
{
|
||||
$text.=$qry;
|
||||
$text.="\nFehler: ".pg_errormessage($conn);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$text.="UPDATE public.tbl_benutzer set alias='$alias' WHERE uid='$uid'";
|
||||
$text.="\nAlias existiert bereits: $alias\n";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(!$benutzer_insert_error)
|
||||
{
|
||||
//Lehrverband Check
|
||||
$sql_query = "SELECT * FROM public.tbl_lehrverband WHERE studiengang_kz='$row->kennzahl' AND semester='$row->semester' AND
|
||||
verband='$row->verband' AND gruppe='$row->gruppe'";
|
||||
@@ -211,7 +223,7 @@
|
||||
if(!$res_insert=pg_query($conn, $sql_query))
|
||||
{
|
||||
$text.=$sql_query;
|
||||
$text.="\rFehler: ".pg_errormessage($conn)."\r";
|
||||
$text.="\nFehler: ".pg_errormessage($conn)."\n";
|
||||
$insert_error++;
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
}
|
||||
@@ -222,6 +234,12 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$text.="\nFehler:".pg_errormessage($conn);
|
||||
pg_query($conn, 'ROLLBACK');
|
||||
$insert_error++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -264,7 +282,7 @@
|
||||
$update=10;
|
||||
if ($update)
|
||||
{
|
||||
$text.="Der Student $row->vornamen $row->nachname ($row->uid) [$update] wird upgedatet.\r";
|
||||
$text.="Der Student $row->vornamen $row->nachname ($row->uid) [$update] wird upgedatet.\n";
|
||||
|
||||
// person
|
||||
$sql_query="UPDATE public.tbl_person SET titelpre='$row->titel', vornamen='$vornamen', vorname='$vorname', ".
|
||||
@@ -274,7 +292,7 @@
|
||||
if(!$res_update=pg_query($conn, $sql_query))
|
||||
{
|
||||
$text.=$sql_query;
|
||||
$text.="\rFehler: ".pg_errormessage($conn)."\r";
|
||||
$text.="\nFehler: ".pg_errormessage($conn)."\n";
|
||||
$update_error++;
|
||||
}
|
||||
//Lehrverband Check
|
||||
@@ -315,7 +333,7 @@
|
||||
if(!$res_update=pg_query($conn, $sql_query))
|
||||
{
|
||||
$text.=$sql_query;
|
||||
$text.="\rFehler: ".pg_errormessage($conn)."\r";
|
||||
$text.="\nFehler: ".pg_errormessage($conn)."\n";
|
||||
$update_error++;
|
||||
}
|
||||
else
|
||||
@@ -326,23 +344,23 @@
|
||||
// Student kommt mehrmals vor ->Warnung
|
||||
elseif ($num_rows_std>1)
|
||||
{
|
||||
$text.="\r!!! Der Student $row->vornamen $row->nachname ($row->uid) kommt mehrfach vor!\r";
|
||||
$text.="\n!!! Der Student $row->vornamen $row->nachname ($row->uid) kommt mehrfach vor!\n";
|
||||
$double_error++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$plausi_error++;
|
||||
$text.="\r!!! Der Student $row->vornamen $row->nachname ($row->uid) STG:$row->kennzahl S:$row->semester V:$row->verband G:$row->gruppe hat nicht plausible Daten!";
|
||||
$text.="\n!!! Der Student $row->vornamen $row->nachname ($row->uid) STG:$row->kennzahl S:$row->semester V:$row->verband G:$row->gruppe hat nicht plausible Daten!";
|
||||
}
|
||||
}
|
||||
$text.="\r$plausi_error Fehler beim Plausibilitaetscheck!\r";
|
||||
$text.="$update_error Fehler bei Student-Update!\r";
|
||||
$text.="$insert_error Fehler bei Student-Insert!\r";
|
||||
$text.="$double_error Studenten kommen in VileSci doppelt vor!\r\r";
|
||||
$text.="$anz_update Studenten wurden upgedatet.\r";
|
||||
$text.="$anz_insert Studenten wurden neu angelegt.\r\r";
|
||||
$text.="\rEND OF SYNCHRONISATION\r";
|
||||
$text.="\n$plausi_error Fehler beim Plausibilitaetscheck!\n";
|
||||
$text.="$update_error Fehler bei Student-Update!\n";
|
||||
$text.="$insert_error Fehler bei Student-Insert!\n";
|
||||
$text.="$double_error Studenten kommen in VileSci doppelt vor!\n\n";
|
||||
$text.="$anz_update Studenten wurden upgedatet.\n";
|
||||
$text.="$anz_insert Studenten wurden neu angelegt.\n\n";
|
||||
$text.="\nEND OF SYNCHRONISATION\n";
|
||||
if (mail($adress,"FAS Synchro mit PORTAL (Studenten)",$text,"From: vilesci@technikum-wien.at"))
|
||||
$sendmail=true;
|
||||
else
|
||||
|
||||
@@ -158,26 +158,26 @@ function conf_del()
|
||||
<INPUT type="submit" name="Abschicken" value="Speichern">
|
||||
</FORM>
|
||||
<hr>
|
||||
<!-- ZEITSPERREN -->
|
||||
<!-- ************* ZEITSPERREN *****************-->
|
||||
<H3>Zeitsperren</h3>
|
||||
<table width="100%">
|
||||
<tr>
|
||||
<td valign='top'>
|
||||
|
||||
<?php
|
||||
//Zeitsperre Speichern
|
||||
if(isset($_GET['type']) && ($_GET['type']=='edit_sperre' || $_GET['type']=='new_sperre'))
|
||||
{
|
||||
$error=false;
|
||||
$error_msg='';
|
||||
//Von-Datum pruefen
|
||||
if(!ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$_POST['vondatum']))
|
||||
{
|
||||
$error=true;
|
||||
$errormsg .= 'Von-Datum ist ungueltig ';
|
||||
$errormsg .= 'Von-Datum ist ungültig ';
|
||||
}
|
||||
//Bis-Datum pruefen
|
||||
if(!ereg("([0-9]{2}).([0-9]{2}).([0-9]{4})",$_POST['bisdatum']))
|
||||
{
|
||||
$error=true;
|
||||
$errormsg .= 'Bis-Datum ist ungueltig ';
|
||||
$errormsg .= 'Bis-Datum ist ungültig ';
|
||||
}
|
||||
|
||||
$zeitsperre = new zeitsperre($conn);
|
||||
@@ -194,6 +194,10 @@ if(isset($_GET['type']) && ($_GET['type']=='edit_sperre' || $_GET['type']=='new_
|
||||
$zeitsperre->load($_GET['id']);
|
||||
$zeitsperre->new=false;
|
||||
$zeitsperre->zeitsperre_id = $_GET['id'];
|
||||
|
||||
//pruefen ob die geladene ID auch von der Person ist die angemeldet ist
|
||||
if($zeitsperre->mitarbeiter_uid!=$uid)
|
||||
die('Sie haben keine Berechtigung fuer diese Zeitsperre');
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -245,25 +249,28 @@ if(isset($_GET['type']) && $_GET['type']=='delete_sperre')
|
||||
echo "<span class='error'>Sie haben keine Berechtigung diesen Datensatz zu loeschen</span>";
|
||||
}
|
||||
|
||||
|
||||
//zeitsperren des Users laden
|
||||
$zeit = new zeitsperre($conn);
|
||||
$zeit->getzeitsperren($uid);
|
||||
$content_table='';
|
||||
//Liste aller zeitsperren ausgeben
|
||||
if(count($zeit->result)>0)
|
||||
{
|
||||
echo '<table><tr class="liste" style="font-size: 14;"><th>Bezeichnung</th><th>Grund</th><th>Von</th><th>Bis</th><th>Vertretung</th><th>Erreichbarkeit</th></tr>';
|
||||
$content_table.= '<table><tr class="liste"><th>Bezeichnung</th><th>Grund</th><th>Von</th><th>Bis</th><th>Vertretung</th><th>Erreichbarkeit</th></tr>';
|
||||
$i=0;
|
||||
foreach ($zeit->result as $row)
|
||||
{
|
||||
echo "<tr class='liste'><td>$row->bezeichnung</td><td>$row->zeitsperretyp_kurzbz</td><td nowrap>$row->vondatum ".($row->vonstunde!=''?'('.$row->vonstunde.')':'')."</td><td nowrap>$row->bisdatum ".($row->bisstunde!=''?'('.$row->bisstunde.')':'')."</td><td>$row->vertretung_uid</td><td>$row->erreichbarkeit</td><td><a href='$PHP_SELF?type=edit&id=$row->zeitsperre_id' class='Item'>edit</a></td><td><a href='$PHP_SELF?type=delete_sperre&id=$row->zeitsperre_id' onclick='return conf_del()' class='Item'>delete</a></td></tr>";
|
||||
$i++;
|
||||
$qry = "SELECT vorname || ' ' || nachname as kurzbz FROM public.tbl_mitarbeiter, public.tbl_benutzer, public.tbl_person WHERE tbl_benutzer.uid=tbl_mitarbeiter.mitarbeiter_uid AND tbl_benutzer.person_id=tbl_person.person_id AND mitarbeiter_uid='$row->vertretung_uid'";
|
||||
$result_vertretung = pg_query($conn, $qry);
|
||||
$row_vertretung = pg_fetch_object($result_vertretung);
|
||||
$content_table.= "<tr class='liste".($i%2)."'><td>$row->bezeichnung</td><td>$row->zeitsperretyp_kurzbz</td><td nowrap>$row->vondatum ".($row->vonstunde!=''?'('.$row->vonstunde.')':'')."</td><td nowrap>$row->bisdatum ".($row->bisstunde!=''?'('.$row->bisstunde.')':'')."</td><td>$row_vertretung->kurzbz</td><td>$row->erreichbarkeit</td><td><a href='$PHP_SELF?type=edit&id=$row->zeitsperre_id' class='Item'>edit</a></td><td><a href='$PHP_SELF?type=delete_sperre&id=$row->zeitsperre_id' onclick='return conf_del()' class='Item'>delete</a></td></tr>";
|
||||
}
|
||||
echo '</table>';
|
||||
$content_table.= '</table>';
|
||||
}
|
||||
else
|
||||
echo "Derzeit sind keine Zeitsperren eingetragen!";
|
||||
echo '</td>';
|
||||
echo '<td>';
|
||||
|
||||
|
||||
|
||||
$content_table.= "Derzeit sind keine Zeitsperren eingetragen!";
|
||||
|
||||
$zeitsperre = new zeitsperre($conn);
|
||||
$action = "$PHP_SELF?type=new_sperre";
|
||||
if(isset($_GET['type']) && $_GET['type']=='edit')
|
||||
@@ -282,69 +289,69 @@ if(isset($_GET['type']) && $_GET['type']=='edit')
|
||||
die("<span class='error'>Fehlerhafte Parameteruebergabe</span>");
|
||||
}
|
||||
}
|
||||
|
||||
echo '<form method="POST" action="'.$action.'">';
|
||||
echo "<table>\n";
|
||||
echo '<tr><td>Grund</td><td><SELECT name="zeitsperretyp_kurzbz">';
|
||||
$content_form='';
|
||||
$content_form.= '<form method="POST" action="'.$action.'">';
|
||||
$content_form.= "<table>\n";
|
||||
$content_form.= '<tr><td>Grund</td><td><SELECT name="zeitsperretyp_kurzbz">';
|
||||
$qry = "SELECT * FROM campus.tbl_zeitsperretyp ORDER BY zeitsperretyp_kurzbz";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row=pg_fetch_object($result))
|
||||
{
|
||||
if($zeitsperre->zeitsperretyp_kurzbz == $row->zeitsperretyp_kurzbz)
|
||||
echo "<OPTION value='$row->zeitsperretyp_kurzbz' selected>$row->zeitsperretyp_kurzbz</OPTION>";
|
||||
$content_form.= "<OPTION value='$row->zeitsperretyp_kurzbz' selected>$row->zeitsperretyp_kurzbz</OPTION>";
|
||||
else
|
||||
echo "<OPTION value='$row->zeitsperretyp_kurzbz'>$row->zeitsperretyp_kurzbz</OPTION>";
|
||||
$content_form.= "<OPTION value='$row->zeitsperretyp_kurzbz'>$row->zeitsperretyp_kurzbz</OPTION>";
|
||||
}
|
||||
}
|
||||
echo '</SELECT>';
|
||||
echo '<tr><td>Bezeichnung</td><td><input type="text" name="bezeichnung" maxlength="32" value="'.$zeitsperre->bezeichnung.'"></td></tr>';
|
||||
echo '<tr><td>von</td><td><input type="text" size="10" maxlength="10" name="vondatum" value="'.($zeitsperre->vondatum!=''?date('d.m.Y',$datum_obj->mktime_fromdate($zeitsperre->vondatum)):date('d.m.Y')).'"> ';
|
||||
$content_form.= '</SELECT>';
|
||||
$content_form.= '<tr><td>Bezeichnung</td><td><input type="text" name="bezeichnung" maxlength="32" value="'.$zeitsperre->bezeichnung.'"></td></tr>';
|
||||
$content_form.= '<tr><td>von</td><td><input type="text" size="10" maxlength="10" name="vondatum" value="'.($zeitsperre->vondatum!=''?date('d.m.Y',$datum_obj->mktime_fromdate($zeitsperre->vondatum)):date('d.m.Y')).'"> ';
|
||||
|
||||
$qry = "SELECT stunde FROM lehre.tbl_stunde ORDER BY stunde";
|
||||
echo "Stunde (inklusive)";
|
||||
$content_form.= "Stunde (inklusive)";
|
||||
|
||||
echo "<SELECT name='vonstunde'>\n";
|
||||
$content_form.= "<SELECT name='vonstunde'>\n";
|
||||
if($zeitsperre->vonstunde=='')
|
||||
echo "<OPTION value='' selectd>*</OPTION>\n";
|
||||
$content_form.= "<OPTION value='' selectd>*</OPTION>\n";
|
||||
else
|
||||
echo "<OPTION value=''>*</OPTION>\n";
|
||||
$content_form.= "<OPTION value=''>*</OPTION>\n";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($zeitsperre->vonstunde==$row->stunde)
|
||||
echo "<OPTION value='$row->stunde' selected>$row->stunde</OPTION>\n";
|
||||
$content_form.= "<OPTION value='$row->stunde' selected>$row->stunde</OPTION>\n";
|
||||
else
|
||||
echo "<OPTION value='$row->stunde'>$row->stunde</OPTION>\n";
|
||||
$content_form.= "<OPTION value='$row->stunde'>$row->stunde</OPTION>\n";
|
||||
}
|
||||
}
|
||||
echo "</SELECT></td></tr>";
|
||||
$content_form.= "</SELECT></td></tr>";
|
||||
|
||||
echo '<tr><td>bis</td><td><input type="text" size="10" maxlength="10" name="bisdatum" value="'.($zeitsperre->bisdatum!=''?date('d.m.Y',$datum_obj->mktime_fromdate($zeitsperre->bisdatum)):date('d.m.Y')).'"> ';
|
||||
$content_form.= '<tr><td>bis</td><td><input type="text" size="10" maxlength="10" name="bisdatum" value="'.($zeitsperre->bisdatum!=''?date('d.m.Y',$datum_obj->mktime_fromdate($zeitsperre->bisdatum)):date('d.m.Y')).'"> ';
|
||||
|
||||
$qry = "SELECT stunde FROM lehre.tbl_stunde ORDER BY stunde";
|
||||
echo "Stunde (inklusive)";
|
||||
echo "<SELECT name='bisstunde'>\n";
|
||||
$content_form.= "Stunde (inklusive)";
|
||||
$content_form.= "<SELECT name='bisstunde'>\n";
|
||||
|
||||
if($zeitsperre->bisstunde=='')
|
||||
echo "<OPTION value='' selectd>*</OPTION>\n";
|
||||
$content_form.= "<OPTION value='' selectd>*</OPTION>\n";
|
||||
else
|
||||
echo "<OPTION value=''>*</OPTION>\n";
|
||||
$content_form.= "<OPTION value=''>*</OPTION>\n";
|
||||
if($result = pg_query($conn, $qry))
|
||||
{
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($zeitsperre->bisstunde==$row->stunde)
|
||||
echo "<OPTION value='$row->stunde' selected>$row->stunde</OPTION>\n";
|
||||
$content_form.= "<OPTION value='$row->stunde' selected>$row->stunde</OPTION>\n";
|
||||
else
|
||||
echo "<OPTION value='$row->stunde'>$row->stunde</OPTION>\n";
|
||||
$content_form.= "<OPTION value='$row->stunde'>$row->stunde</OPTION>\n";
|
||||
}
|
||||
}
|
||||
echo "</SELECT></td></tr>";
|
||||
$content_form.= "</SELECT></td></tr>";
|
||||
|
||||
echo '<tr><td>Erreichbarkeit</td><td><input type="text" name="erreichbarkeit" value="'.$zeitsperre->erreichbarkeit.'" maxlength="5" size="5"></td></tr>';
|
||||
echo "<tr><td>Vertretung</td><td><SELECT name='vertretung_uid'>";
|
||||
$content_form.= '<tr><td>Erreichbarkeit</td><td><input type="text" name="erreichbarkeit" value="'.$zeitsperre->erreichbarkeit.'" maxlength="5" size="5"> e..Email, t..Telefon</td></tr>';
|
||||
$content_form.= "<tr><td>Vertretung</td><td><SELECT name='vertretung_uid'>";
|
||||
|
||||
$qry = "SELECT * FROM campus.vw_mitarbeiter WHERE uid not LIKE '\\\_%' ORDER BY nachname, vorname";
|
||||
|
||||
@@ -353,23 +360,32 @@ if($result = pg_query($conn, $qry))
|
||||
while($row = pg_fetch_object($result))
|
||||
{
|
||||
if($zeitsperre->vertretung_uid == $row->uid)
|
||||
echo "<OPTION value='$row->uid' selected>$row->nachname $row->vorname ($row->uid)</OPTION>\n";
|
||||
$content_form.= "<OPTION value='$row->uid' selected>$row->nachname $row->vorname ($row->uid)</OPTION>\n";
|
||||
else
|
||||
echo "<OPTION value='$row->uid'>$row->nachname $row->vorname ($row->uid)</OPTION>\n";
|
||||
$content_form.= "<OPTION value='$row->uid'>$row->nachname $row->vorname ($row->uid)</OPTION>\n";
|
||||
}
|
||||
}
|
||||
echo '</SELECT></td></tr>';
|
||||
echo '<tr><td> </td><td>';
|
||||
$content_form.= '</SELECT></td></tr>';
|
||||
$content_form.= '<tr><td> </td><td>';
|
||||
|
||||
if(isset($_GET['type']) && $_GET['type']=='edit')
|
||||
echo "<input type='submit' name='submit_zeitsperre' value='Speichern'>";
|
||||
$content_form.= "<input type='submit' name='submit_zeitsperre' value='Speichern'>";
|
||||
else
|
||||
echo "<input type='submit' name='submit_zeitsperre' value='Hinzufügen'>";
|
||||
echo '</td></tr>';
|
||||
$content_form.= "<input type='submit' name='submit_zeitsperre' value='Hinzufügen'>";
|
||||
$content_form.= '</td></tr>';
|
||||
$content_form.= '</table>';
|
||||
|
||||
echo '<table width="100%">';
|
||||
echo '<tr>';
|
||||
echo "<td valign='top'>";
|
||||
echo $content_form;
|
||||
echo '<br></td>';
|
||||
echo '<td>';
|
||||
echo '</tr><tr><td>';
|
||||
echo $content_table;
|
||||
echo '</td>';
|
||||
echo '</tr>';
|
||||
echo '</table>';
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
<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>
|
||||
<H3>Erklärung:</H3>
|
||||
<P>Bitte kontrollieren/ändern Sie Ihre Zeitwünsche und klicken Sie anschließend
|
||||
auf "Speichern"!<BR><BR>
|
||||
</P>
|
||||
<TABLE 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ö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ällen</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>
|
||||
<DIV align="right">-2</DIV>
|
||||
</TD>
|
||||
<TD>Hier auf gar keinen Fall !!!</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<P> </P>
|
||||
<H3>Folgende Punkte sind zu beachten:</H3>
|
||||
<OL>
|
||||
<LI> Verwenden Sie den Wert -2 nur, wenn Sie zu dieser Stunde wirklich nicht
|
||||
können, um eine bessere Optimierung zu ermöglichen.</LI>
|
||||
<LI>Es sollten für jede Stunde die tatsächlich unterrichtet wird,
|
||||
mindestens das 3-fache an positiven Zeitwünschen angegeben werden.<BR>
|
||||
Beispiel: Sie unterrichten 4 Stunden/Woche, dann sollten Sie mindestens
|
||||
12 Stunden im Raster mit positiven Werten ausfüllen.</LI>
|
||||
</OL>
|
||||
<P>Bei Problemen wenden Sie sich bitte an die <A href="mailto:lvplan@technikum-wien.at">LV-Koordinationsstelle</A>.</P>
|
||||
</body>
|
||||
</html>
|
||||
@@ -140,7 +140,7 @@ function hideWMTT() {
|
||||
</td>
|
||||
<td valign="top">
|
||||
01.03. - 04.03. BEST Wien<br />
|
||||
08.03. Infoabend "i2b", ab 17 Uhr, FH TW<br>
|
||||
08.03. Infoabend "i2b - Keine Angst vor dem Businessplan!", ab 17 Uhr, FH TW, Hs. 1.05<br>
|
||||
09.03. - 10.03. Tag der offenen Tür<br>
|
||||
21.03. Didaktik-Kurzseminar "Die Methoden-Toolbox - Lehr-Methoden entwickeln und adaptieren", 17-20 Uhr, FH TW, SEM B2.04<br>
|
||||
22.03. Didaktik-Kurzseminar "Didaktische Reduktion - Mit grossen Stoffmengen umgehen", 17-20 Uhr, FH, TW, SEM B2.04<br>
|
||||
@@ -204,12 +204,12 @@ function hideWMTT() {
|
||||
14.06. BP BIW<br>
|
||||
15.06. BP BIW<br>
|
||||
18.06. BP BWI<br>
|
||||
18.06. DP DVT<br />
|
||||
18.06. DP MSE<br />
|
||||
19.06. DP MSE<br />
|
||||
19.06. BP BWI<br>
|
||||
20.06. BP BWI<br>
|
||||
21.06. BP BEW <br />
|
||||
22.06. DP DVT<br />
|
||||
26.06. BP BIF<br />
|
||||
27.06. BP BIF<br />
|
||||
</td>
|
||||
@@ -305,7 +305,7 @@ function hideWMTT() {
|
||||
<tr><td> </td><td>07.03. Diplomprüfung EID</td></tr>
|
||||
<tr><td> </td><td>08.03. Diplomprüfung PW</td></tr>
|
||||
<tr><td> </td><td>08.03. Diplomprüfung EW</td></tr>
|
||||
<tr><td> </td><td>08.03. Infoabend "i2b", ab 17 Uhr, FH TW</td></tr>
|
||||
<tr><td> </td><td>08.03. Infoabend "i2b - Keine Angst vor dem Businessplan!", ab 17 Uhr, FH TW, Hs. 1.05</td></tr>
|
||||
<tr><td> </td><td>09.03. - 10.03. Tag der offenen Tür</td></tr>
|
||||
<tr><td>KW 11</td><td>16.03. Sponsion MWI</td></tr>
|
||||
<tr><td>KW 12</td><td>20.03. Assistenzmeeting, 14 Uhr, Sem. 4.17</td></tr>
|
||||
@@ -375,7 +375,6 @@ function hideWMTT() {
|
||||
<tr><td> </td><td>15.06. Bachelorprüfung BIW</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>18.06. Diplomprüfung DVT</td></tr>
|
||||
<tr><td> </td><td>18.06. Bachelorprüfung BWI</td></tr>
|
||||
<tr><td> </td><td>19.06. Bachelorprüfung BWI</td></tr>
|
||||
<tr><td> </td><td>19.06. Diplomprüfung MSE</td></tr>
|
||||
@@ -384,6 +383,7 @@ function hideWMTT() {
|
||||
<tr><td> </td><td>20.06. Senat</td></tr>
|
||||
<tr><td> </td><td>21.06. Bachelorprüfung BEW</td></tr>
|
||||
<tr><td> </td><td>21.06. Reihungstest BIT</td></tr>
|
||||
<tr><td> </td><td>22.06. Diplomprüfung DVT</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>
|
||||
|
||||
Reference in New Issue
Block a user