diff --git a/cis/private/profile/zeitsperre.php b/cis/private/profile/zeitsperre.php index 1aecd537d..b6d2f5851 100644 --- a/cis/private/profile/zeitsperre.php +++ b/cis/private/profile/zeitsperre.php @@ -1,209 +1,224 @@ -, - * Andreas Oesterreicher and - * Rudolf Hangl . - */ -// ** -// * @brief Uebersicht der Zeitsperren fuer Lektorengruppen - - require_once('../../config.inc.php'); - require_once('../../../include/globals.inc.php'); - require_once('../../../include/functions.inc.php'); - require_once('../../../include/person.class.php'); - require_once('../../../include/benutzer.class.php'); - require_once('../../../include/mitarbeiter.class.php'); - require_once('../../../include/studiensemester.class.php'); - require_once('../../../include/zeitsperre.class.php'); - require_once('../../../include/datum.class.php'); - require_once('../../../include/fachbereich.class.php'); - - $uid = get_uid(); - - if(isset($_GET['lektor'])) - $lektor=$_GET['lektor']; - else - $lektor=null; - - if(isset($_GET['fix'])) - $fix=$_GET['fix']; - else - $fix=null; - if ($fix=='false') $fix=false; - if ($fix=='true' || $fix=='1') $fix=true; - - if(isset($_GET['funktion'])) - $funktion=$_GET['funktion']; - else - $funktion=null; - - if(isset($_GET['institut'])) - $institut = $_GET['institut']; - else - $institut = null; - - $stge=array(); - if(isset($_GET['stg_kz'])) - { - $stg_kz=$_GET['stg_kz']; - $stge[]=$stg_kz; - } - - if(isset($_GET['studiensemester'])) - $studiensemester=$_GET['studiensemester']; - else - $studiensemester=null; - - // Link fuer den Export - $export_link='zeitsperre_export.php?'; - - if(!is_null($institut)) - $export_link.="institut=$institut"; - else - { - if ($fix==true) - $export_link.='fix=true'; - //&lektor=$lektor&funktion=$funktion"; - } - - - if (!$conn = pg_pconnect(CONN_STRING)) - die("Es konnte keine Verbindung zum Server aufgebaut werden."); - - $datum_obj = new datum(); - - // Studiensemester setzen - $ss=new studiensemester($conn,$studiensemester); - if ($studiensemester==null) - { - $studiensemester = $ss->getaktorNext(); - $ss->load($studiensemester); - } - - $datum_beginn='2008-06-01'; // $ss->start; - $datum_ende='2008-08-31'; //$ss->ende; - $ts_beginn=$datum_obj->mktime_fromdate($datum_beginn); - $ts_ende=$datum_obj->mktime_fromdate($datum_ende); - - // Lektoren holen - $ma=new mitarbeiter($conn); - - if(!is_null($institut)) - { - $mitarbeiter = $ma->getMitarbeiterInstitut($institut); - } - else - { - if (is_null($funktion)) - $mitarbeiter=$ma->getMitarbeiter($lektor,$fix); - else - $mitarbeiter=$ma->getMitarbeiterStg(true,null,$stge,$funktion); - } - -?> - - - - Zeitsperren <?php echo $studiensemester; ?> - - - - - -

- - - - - -
 Zeitsperren - HELP  -
-

- -

Zeitsperren von

- '; - echo '
Institut:
'; - echo '
'; - } - ?> - Excel - - - Monat
Tag'; - for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) - { - $tag=date('d',$ts); - $wt=date('w',$ts); - $monat=date('M',$ts); - if ($wt==0 || $wt==6) - $class='feiertag'; - else - $class=''; - echo ""; - } - ?> - - - getzeitsperren($ma->uid, false); - echo ''; - echo ""; - for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) - { - $tag=date('d',$ts); - $monat=date('M',$ts); - $wt=date('w',$ts); - if ($wt==0 || $wt==6) - $class='feiertag'; - else - $class=''; - $grund=$zs->getTyp($ts); - $erbk=$zs->getErreichbarkeit($ts); - echo ""; - } - echo ''; - } - ?> - -
$monat
$tag
$ma->nachname $ma->vorname$grund
$erbk
- - +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +// ** +// * @brief Uebersicht der Zeitsperren fuer Lektorengruppen + + require_once('../../config.inc.php'); + require_once('../../../include/globals.inc.php'); + require_once('../../../include/functions.inc.php'); + require_once('../../../include/person.class.php'); + require_once('../../../include/benutzer.class.php'); + require_once('../../../include/mitarbeiter.class.php'); + require_once('../../../include/studiensemester.class.php'); + require_once('../../../include/zeitsperre.class.php'); + require_once('../../../include/datum.class.php'); + require_once('../../../include/fachbereich.class.php'); + + $uid = get_uid(); + + if(isset($_GET['lektor'])) + $lektor=$_GET['lektor']; + else + $lektor=null; + + if(isset($_GET['fix'])) + $fix=$_GET['fix']; + else + $fix=null; + if ($fix=='false') $fix=false; + if ($fix=='true' || $fix=='1') $fix=true; + + if(isset($_GET['funktion'])) + $funktion=$_GET['funktion']; + else + $funktion=null; + + if(isset($_GET['institut'])) + $institut = $_GET['institut']; + else + $institut = null; + + $stge=array(); + if(isset($_GET['stg_kz'])) + { + $stg_kz=$_GET['stg_kz']; + $stge[]=$stg_kz; + } + + if(isset($_GET['studiensemester'])) + $studiensemester=$_GET['studiensemester']; + else + $studiensemester=null; + + // Link fuer den Export + $export_link='zeitsperre_export.php?'; + + if(!is_null($institut)) + $export_link.="institut=$institut"; + else + { + if ($fix==true) + $export_link.='fix=true'; + //&lektor=$lektor&funktion=$funktion"; + } + + + if (!$conn = pg_pconnect(CONN_STRING)) + die("Es konnte keine Verbindung zum Server aufgebaut werden."); + + $datum_obj = new datum(); + + // Studiensemester setzen + $ss=new studiensemester($conn,$studiensemester); + if ($studiensemester==null) + { + $studiensemester = $ss->getaktorNext(); + $ss->load($studiensemester); + } + + $datum_beginn='2008-06-01'; // $ss->start; + $datum_ende='2008-08-31'; //$ss->ende; + + $dTmpCheck=date("Y.m.d", mktime(0,0,0,date("m"),date("d"),date("y"))); + if ($datum_ende<$dTmpCheck) + { + + $dTmpAktuellerMontag=date("Y-m-d",strtotime(date('Y')."W".date('W')."1")); // Montag der Aktuellen Woche + $dTmpAktuellesDatum=explode("-",$dTmpAktuellerMontag); + $dTmpMontagPlus=date("Y-m-d", mktime(0,0,0,date($dTmpAktuellesDatum[1]),date($dTmpAktuellesDatum[2])+14,date($dTmpAktuellesDatum[0]))); + + $datum_beginn=$dTmpAktuellerMontag; + $datum_ende=$dTmpMontagPlus; + + } + + + $ts_beginn=$datum_obj->mktime_fromdate($datum_beginn); + $ts_ende=$datum_obj->mktime_fromdate($datum_ende); + + // Lektoren holen + $ma=new mitarbeiter($conn); + + if(!is_null($institut)) + { + $mitarbeiter = $ma->getMitarbeiterInstitut($institut); + } + else + { + if (is_null($funktion)) + $mitarbeiter=$ma->getMitarbeiter($lektor,$fix); + else + $mitarbeiter=$ma->getMitarbeiterStg(true,null,$stge,$funktion); + } + +?> + + + + Zeitsperren <?php echo $studiensemester; ?> + + + + + +

+ + + + + +
 Zeitsperren + HELP  +
+

+ +

Zeitsperren von

+ '; + echo '
Institut:
'; + echo '
'; + } + ?> + Excel + + + Monat
Tag'; + for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) + { + $tag=date('d',$ts); + $wt=date('w',$ts); + $monat=date('M',$ts); + if ($wt==0 || $wt==6) + $class='feiertag'; + else + $class=''; + echo ""; + } + ?> + + + getzeitsperren($ma->uid, false); + echo ''; + echo ""; + for ($ts=$ts_beginn;$ts<$ts_ende; $ts+=$datum_obj->ts_day) + { + $tag=date('d',$ts); + $monat=date('M',$ts); + $wt=date('w',$ts); + if ($wt==0 || $wt==6) + $class='feiertag'; + else + $class=''; + $grund=$zs->getTyp($ts); + $erbk=$zs->getErreichbarkeit($ts); + echo ""; + } + echo ''; + } + ?> + +
$monat
$tag
$ma->nachname $ma->vorname$grund
$erbk
+ +