'.($p->t('tools/uebersichtLeitung')).'
'; - -echo ''.$p->t('tools/dasAmpelsystemIstEinErinnerungsystem').'
'; - -if ($show == 'aktuell') - echo ''.$p->t('tools/ampelAlleAnzeigen').'
'; -else - echo ''.$p->t('tools/ampelNurAktuellesStudiensemester').'
'; - -$datum_obj = new datum(); +//semesterstart +$studiensemester = new studiensemester($ss_akt); +$semester_start = $studiensemester->start; $type = isset($_GET['type'])?$_GET['type']:''; $ampel_id = isset($_GET['ampel_id'])?$_GET['ampel_id']:''; -$message=''; + +//ampel confirmation & relaod of header link if($type=='bestaetigen' && is_numeric($ampel_id)) { $ampel = new ampel(); + $message=''; if($ampel->load($ampel_id)) { - if($ampel->isZugeteilt($user, $ampel->benutzer_select)) + if($ampel->isZugeteilt($user, $ampel->benutzer_select)) { if(!$ampel->isBestaetigt($user, $ampel_id)) { - if($ampel->bestaetigen($user, $ampel_id)) + if($ampel->bestaetigen($user, $ampel_id)) //confirm ampel { - //$message = 'OK'; - //Ampel Ansicht im Seiten-Header aktualisieren - $message=''; + echo ''; + header('Refresh:0'); + exit; } else $message = ''.$ampel->errormsg.''; } - else - { - $message = ''.$p->t('tools/ampelBereitsBestaetigt').''; - } } else $message = ''.$p->t('tools/nichtZugeteilt').''; } else $message = ''.$p->t('tools/ampelNichtGefunden').''; + + if ($message != '') + echo '| - | - | '.$p->t('tools/ampelBeschreibung').' | -'.$p->t('tools/ampelDeadline').' | -|||
|---|---|---|---|---|---|---|
';
- switch($ampelstatus)
+ if ($datum_liegt_vor_vorlaufzeit)
+ $show_ampel = false;
+
+
+ if ($datum_liegt_nach_verfallszeit)
+ $abgelaufen = true;
+
+
+ if ($now >= $deadline && !$bestaetigt)
+ {
+ if (!$abgelaufen)
+ $cnt_ueberfaellig++;
+ $status = 'rot';
+ }
+
+ if ($bestaetigt || $abgelaufen)
+ $active = false;
+
+ //assign png-image to ampelstatus
+ switch($status)
{
case 'rot':
- $status= ' ';
+ $status_ampel= ' ';
break;
case 'gelb':
- $status= ' ';
+ $status_ampel= ' ';
break;
case 'gruen':
- $status= ' ';
+ $status_ampel= ' ';
break;
default:
- $status= ' ';
+ $status_ampel= ' ';
break;
}
- echo $status;
- echo ' | '; - if(!$bestaetigt) - echo ''; - else - echo ''; - echo ' | '; - - echo ''; - $beschreibung = $row->beschreibung[$sprache]; - if($beschreibung=='' && isset($row->beschreibung[DEFAULT_LANGUAGE])) - $beschreibung = $row->beschreibung[DEFAULT_LANGUAGE]; - echo 'verpflichtend=='t'?'style="background-color: #EF8A88"':'').'>'.$beschreibung.' | '; - echo ''.$datum_obj->formatDatum($row->deadline,'d.m.Y').' | '; - - // echo "".date('d.m.Y',$ts_now)." | "; - // echo "".date('d.m.Y',$ts_vorlaufzeit)." | "; - // echo "".date('d.m.Y',$ts_deadline)." | "; - echo '
';
- switch($ampelstatus)
- {
- case 'rot':
- $status= ' ';
- break;
- case 'gelb':
- $status= ' ';
- break;
- case 'gruen':
- $status= ' ';
- break;
- default:
- $status= ' ';
- break;
- }
- echo $status;
-
- echo ' | '; - if(!$bestaetigt) - echo ''; - else - echo ''; - echo ' | '; - - echo ''; - $beschreibung = $row->beschreibung[$sprache]; - if($beschreibung=='' && isset($row->beschreibung[DEFAULT_LANGUAGE])) - $beschreibung = $row->beschreibung[DEFAULT_LANGUAGE]; - echo 'verpflichtend=='t'?'style="background-color: #EF8A88"':'').'>'.$beschreibung.' | '; - echo ''.$datum_obj->formatDatum($row->deadline,'d.m.Y').' | '; - - // echo "".date('d.m.Y',$ts_now)." | "; - // echo "".date('d.m.Y',$ts_vorlaufzeit)." | "; - // echo "".date('d.m.Y',$ts_deadline)." | "; - echo '
+