, * Andreas Oesterreicher and * Rudolf Hangl . */ /** * @brief bietet die Moeglichkeit zur Anzeige und * Aenderung der Zeitwuensche */ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/basis_db.class.php'); require_once('../../../include/globals.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/datum.class.php'); require_once('../../../include/zeitwunsch.class.php'); require_once('../../../include/benutzer.class.php'); if (!$db = new basis_db()) die('Fehler beim Oeffnen der Datenbankverbindung'); $uid = get_uid(); if(!check_lektor($uid)) die('Sie haben keine Berechtigung fuer diese Seite'); $PHP_SELF = $_SERVER['PHP_SELF']; if(isset($_GET['type'])) $type=$_GET['type']; $datum_obj = new datum(); //Stundentabelleholen if(! $result_stunde=$db->db_query('SELECT * FROM lehre.tbl_stunde ORDER BY stunde')) die($db->db_last_error()); $num_rows_stunde=$db->db_num_rows($result_stunde); // Zeitwuensche speichern if (isset($type) && $type=='save') { $zw = new zeitwunsch(); for ($t=1;$t<7;$t++) { for ($i=0;$i<$num_rows_stunde;$i++) { $var='wunsch'.$t.'_'.$i; if(!isset($_POST[$var])) continue; $gewicht=$_POST[$var]; $stunde=$i+1; $zw->mitarbeiter_uid = $uid; $zw->stunde = $stunde; $zw->tag = $t; $zw->gewicht = $gewicht; $zw->updateamum = date('Y-m-d H:i:s'); $zw->updatevon = $uid; if (!$zw->exists($uid, $stunde, $t)) { $zw->new = true; $zw->insertamum = date('Y-m-d H:i:s'); $zw->insertvon = $uid; } else $zw->new = false; if(!$zw->save()) echo $zw->errormsg; } } } $zw = new zeitwunsch(); if(!$zw->loadPerson($uid)) die($zw->errormsg); $wunsch = $zw->zeitwunsch; // Personendaten $person = new benutzer(); if(!$person->load($uid)) die($person->errormsg); ?> Zeitwunsch
 
 Zeitwunsch HELP 
Zeitwünsche von $person->titelpre $person->vorname $person->nachname $person->titelpost"; echo '
'; echo ''; for ($i=0;$i<$num_rows_stunde; $i++) { $beginn=$db->db_result($result_stunde,$i,'"beginn"'); $beginn=substr($beginn,0,5); $ende=$db->db_result($result_stunde,$i,'"ende"'); $ende=substr($ende,0,5); $stunde=$db->db_result($result_stunde,$i,'"stunde"'); echo ""; } echo ''; for ($j=1; $j<7; $j++) { 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 ''; } echo '
Stunde
Beginn
Ende
$stunde
$beginn
$ende
'.$tagbez[$j].'
'; if($zw->updateamum!='') { echo 'Letzte Änderung: '.$datum_obj->formatDatum($zw->updateamum,'d.m.Y H:i:s').' von '.$zw->updatevon.''; } ?>

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.