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.'
|
';
}