, * Andreas Oesterreicher , * Rudolf Hangl , * Manfred Kindl */ require_once('../../config/cis.config.inc.php'); require_once('../../config/global.config.inc.php'); require_once('../../include/basis_db.class.php'); require_once('../../include/sprache.class.php'); require_once '../../include/phrasen.class.php'; if (!$db = new basis_db()) die('Fehler beim Oeffnen der Datenbankverbindung'); require_once('../../include/gebiet.class.php'); function getSpracheUser() { if(isset($_SESSION['sprache_user'])) { $sprache_user=$_SESSION['sprache_user']; } else { if(isset($_COOKIE['sprache_user'])) { $sprache_user=$_COOKIE['sprache_user']; } else { $sprache_user=DEFAULT_LANGUAGE; } setSpracheUser($sprache_user); } return $sprache_user; } function setSpracheUser($sprache) { $_SESSION['sprache_user']=$sprache; setcookie('sprache_user',$sprache,time()+60*60*24*30,'/'); } if(isset($_GET['sprache_user'])) { $sprache_user = new sprache(); if($sprache_user->load($_GET['sprache_user'])) { setSpracheUser($_GET['sprache_user']); } else setSpracheUser(DEFAULT_LANGUAGE); } $sprache_user = getSpracheUser(); $p = new phrasen($sprache_user); $sprache = getSprache(); session_start(); ?> db_add_param($_SESSION['studiengang_kz'])." LIMIT 1"; $result = $db->db_query($qry); echo ''; echo ''; if ($content_id = $db->db_fetch_object($result)) if($content_id->content_id!='') echo ''; echo ''; echo ''; echo '
'.$p->t('testtool/startseite').'
'.$p->t('testtool/einleitung').'
 
'; $sprache_mehrsprachig = new sprache(); $bezeichnung_mehrsprachig = $sprache_mehrsprachig->getSprachQuery('bezeichnung_mehrsprachig'); $qry = "SELECT vw_ablauf.*, ".$bezeichnung_mehrsprachig." FROM testtool.vw_ablauf JOIN testtool.tbl_gebiet USING (gebiet_id) WHERE studiengang_kz=".$db->db_add_param($_SESSION['studiengang_kz'])." ORDER BY semester,reihung"; $result = $db->db_query($qry); $lastsemester = ''; while($row = $db->db_fetch_object($result)) { //Jedes Semester in einer eigenen Tabelle anzeigen if($lastsemester!=$row->semester) { if($lastsemester!='') { //echo '
 
'; } $lastsemester = $row->semester; echo ''; echo ''; } $gebiet = new gebiet(); if($gebiet->check_gebiet($row->gebiet_id)) { //Status der Gebiete Pruefen $gebiet->load($row->gebiet_id); $qry = "SELECT extract('epoch' from '".$gebiet->zeit."'-(now()-min(begintime))) as time FROM testtool.tbl_pruefling_frage JOIN testtool.tbl_frage USING(frage_id) WHERE gebiet_id=".$db->db_add_param($row->gebiet_id)." AND pruefling_id=".$db->db_add_param($_SESSION['pruefling_id']); if($result_time = $db->db_query($qry)) { if($row_time = $db->db_fetch_object($result_time)) { if($row_time->time>0) { //Gebiet gestartet aber noch nicht zu ende $style=''; $class='ItemTesttoolAktiv'; } else { if($row_time->time=='') { //Gebiet noch nicht gestartet $style=''; $class='ItemTesttool'; } else { //Gebiet ist zu Ende $style=''; $class='ItemTesttoolBeendet'; } } } else { $style=''; $class='ItemTesttool'; } } else { $style=''; $class='ItemTesttool'; } echo ''; } else { echo ''; } } echo '
'.$row->semester.'. '.$p->t('testtool/semester').' '.($row->semester!='1'?$p->t('testtool/quereinstieg'):'').'
'.$sprache_mehrsprachig->parseSprachResult("bezeichnung_mehrsprachig", $row)[$sprache_user].'
 '.$row->gebiet_bez.' (invalid)
'; echo ''; } else { echo ''; } ?>