, * Andreas Oesterreicher and * Rudolf Hangl . */ // ** // * @brief bietet die Moeglichkeit zur Anzeige und // * Aenderung der Zeitwuensche require_once('../../config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/zeitsperre.class.php'); require_once('../../../include/datum.class.php'); require_once('../../../include/resturlaub.class.php'); $uid = get_uid(); $PHP_SELF = $_SERVER['PHP_SELF']; if(isset($_GET['type'])) $type=$_GET['type']; if (!$conn = @pg_pconnect(CONN_STRING)) die("Es konnte keine Verbindung zum Server aufgebaut werden."); $datum_obj = new datum(); //Stundentabelleholen if(! $result_stunde=pg_query($conn, "SET search_path TO campus; SELECT * FROM lehre.tbl_stunde ORDER BY stunde")) die(pg_last_error($conn)); $num_rows_stunde=pg_num_rows($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 (mitarbeiter_uid, stunde, tag, gewicht) VALUES ('$uid', $stunde, $t, $gewicht)"; if(!($erg=pg_query($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_query($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_num_rows($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_query($conn, "SELECT * FROM vw_benutzer WHERE uid='$uid'")) die(pg_last_error($conn)); if (pg_num_rows($result)==1) $person=pg_fetch_object($result); ?> Zeitwunsch/Zeitsperre

 Userprofil >>  Zeitwünsche HELP 

Zeitwünsche von titelpre.' '.$person->vorname.' '.$person->nachname; ?>

Stunde
Beginn
Ende'; 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 ""; } ?> '; for ($i=0;$i<$num_rows_stunde;$i++) { if (isset($wunsch[$j][$i+1])) $index=$wunsch[$j][$i+1]; else $index=1; $id='bgcolor'; $id.=$index+3; echo ''; } echo ''; } ?>
$stunde
$beginn
$ende
'.$tagbez[$j].'

Das Formular zum Eintragen der Zeitsperren finden Sie hier

Erklärung:

Bitte kontrollieren/ändern Sie Ihre Zeitwünsche und klicken Sie anschließend auf "Speichern"!

Wert
Bedeutung
2
Hier möchte ich unterrichten
1
Hier kann ich unterrichten
-1
Hier nur in extremen Notfällen
-2
Hier auf gar keinen Fall !!!

 

Folgende Punkte sind zu beachten:

  1. Verwenden Sie den Wert -2 nur, wenn Sie zu dieser Stunde wirklich nicht können, um eine bessere Optimierung zu ermöglichen.
  2. Es sollten für jede Stunde die tatsächlich unterrichtet wird, mindestens das 3-fache an positiven Zeitwünschen angegeben werden.
    Beispiel: Sie unterrichten 4 Stunden/Woche, dann sollten Sie mindestens 12 Stunden im Raster mit positiven Werten ausfüllen.

Bei Problemen wenden Sie sich bitte an die LV-Koordinationsstelle.