From d0d2623195feb29aa6a2aea3408b2040e0afb303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 17 Jun 2009 15:03:47 +0000 Subject: [PATCH] --- cis/testtool/frage.php | 29 +++++++++++++++++++++++------ cis/testtool/menu.php | 41 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 63 insertions(+), 7 deletions(-) diff --git a/cis/testtool/frage.php b/cis/testtool/frage.php index 8f9a99757..0edf1830f 100644 --- a/cis/testtool/frage.php +++ b/cis/testtool/frage.php @@ -83,7 +83,7 @@ else if(zeit<=0) { document.location.href='gebietfertig.php'; - //alert('finish'); + parent.menu.location.reload(); } else { @@ -387,11 +387,11 @@ if($frage->frage_id!='') echo '

'; //Bild und Text der Frage anzeigen if($frage->bild!='') - echo "

\n"; + echo "

\n"; //Sound einbinden if($frage->audio!='') - echo '
'; + echo '
'; echo "$frage->text

\n"; //Vorschlaege laden @@ -452,7 +452,7 @@ if($frage->frage_id!='') if(!$gebiet->multipleresponse && !$levelgebiet && count($vs->result)>0) { echo ""; - echo '
keine Antwort'; + echo '
keine Antwort'; } echo ''; @@ -492,8 +492,25 @@ if($frage->frage_id!='') } else { - //Wenns der letzte Eintrag ist, wieder zum ersten springen - echo " Weiter >>"; + if($demo) + { + $qry = "SELECT count(*) as anzahl FROM testtool.tbl_frage + WHERE tbl_frage.gebiet_id='".addslashes($gebiet_id)."' + AND demo "; + if($row = pg_fetch_object(pg_query($conn, $qry))) + { + if($row->anzahl>1) + { + //Bei Demos den Weiter-Button nur anzeigen, wenn ausser der Startseite noch andere Demoseiten vorhanden sind + echo " Weiter >>"; + } + } + } + else + { + //Wenns der letzte Eintrag ist, wieder zum ersten springen + echo " Weiter >>"; + } } } diff --git a/cis/testtool/menu.php b/cis/testtool/menu.php index f97396487..99ed5b764 100644 --- a/cis/testtool/menu.php +++ b/cis/testtool/menu.php @@ -60,10 +60,49 @@ if (isset($_SESSION['pruefling_id'])) $gebiet = new gebiet($db_conn); 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='".addslashes($row->gebiet_id)."' AND pruefling_id='".addslashes($_SESSION['pruefling_id'])."'"; + if($result_time = pg_query($db_conn, $qry)) + { + if($row_time = pg_fetch_object($result_time)) + { + if($row_time->time>0) + { + //Gebiet gestartet aber noch nicht zu ende + $style='text-decoration: underline;'; + } + else + { + if($row_time->time=='') + { + //Gebiet noch nicht gestartet + $style=''; + } + else + { + //Gebiet ist zu Ende + $style='text-decoration:line-through;'; + } + } + } + else + { + $style=''; + } + } + else + { + $style=''; + } + echo '   -  '.$row->gebiet_bez.' +  '.$row->gebiet_bez.' '; }