mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
Flash-Player aus Testtool entfernen
Audio ab sofort über HTML5-Tags. Kleiner Fehler beim Sprachenwechsel behoben.
This commit is contained in:
@@ -95,15 +95,11 @@ if($frage_id!='' && is_numeric($frage_id))
|
||||
echo $row->frage_text.'<br>';
|
||||
if($row->frage_audio!='')
|
||||
{
|
||||
echo '
|
||||
<script language="JavaScript" src="../audio-player/audio-player.js"></script>
|
||||
<object type="application/x-shockwave-flash" data="../audio-player/player.swf" id="audioplayer1" height="24" width="290">
|
||||
<param name="movie" value="../audio_player/player.swf" />
|
||||
<param name="FlashVars" value="playerID=audioplayer1&soundFile=../sound.php%3Fsrc%3Dfrage%26frage_id%3D'.$frage_id.'%26sprache%3D'.$sprache.'" />
|
||||
<param name="quality" value="high" />
|
||||
<param name="menu" value="false" />
|
||||
<param name="wmode" value="transparent" />
|
||||
</object>';
|
||||
echo ' <audio src="../sound.php?src=frage&frage_id='.$frage_id.'&sprache='.$sprache.'" controls="controls">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
</audio>';
|
||||
}
|
||||
if($row->frage_bild!='')
|
||||
echo "<img class='testtoolfrage' src='../bild.php?src=frage&frage_id=$frage_id&sprache=".$sprache."' /><br/><br/>\n";
|
||||
@@ -118,15 +114,11 @@ if($frage_id!='' && is_numeric($frage_id))
|
||||
echo $row->vorschlag_text;
|
||||
if($row->vorschlag_audio!='')
|
||||
{
|
||||
echo '
|
||||
<script language="JavaScript" src="../audio-player/audio-player.js"></script>
|
||||
<object type="application/x-shockwave-flash" data="../audio-player/player.swf" id="audioplayer1" height="24" width="290">
|
||||
<param name="movie" value="../audio_player/player.swf" />
|
||||
<param name="FlashVars" value="playerID=audioplayer1&soundFile=../sound.php%3Fsrc%3Dvorschlag%26vorschlag_id%3D'.$row->vorschlag_id.'%26sprache%3D'.$sprache.'" />
|
||||
<param name="quality" value="high" />
|
||||
<param name="menu" value="false" />
|
||||
<param name="wmode" value="transparent" />
|
||||
</object>';
|
||||
echo ' <audio src="../sound.php?src=vorschlag&vorschlag_id='.$row->vorschlag_id.'&sprache='.$sprache.'" controls="controls">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
</audio>';
|
||||
}
|
||||
if($row->vorschlag_bild!='')
|
||||
echo "<img class='testtoolfrage' src='../bild.php?src=vorschlag&vorschlag_id=$row->vorschlag_id&sprache=".$sprache."' /><br/><br/>\n";
|
||||
|
||||
@@ -677,23 +677,17 @@ if($frage_id!='')
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "\n<tr><td align='center' width='400' height='300' style='background: #DDDDDD;'>Kein Bild vorhanden\n";
|
||||
echo "\n<tr><td align='center' width='400' style='background: #DDDDDD;'>\n";
|
||||
if($frage->audio=='')
|
||||
echo "Kein Bild vorhanden\n";
|
||||
}
|
||||
if($frage->audio!='')
|
||||
{
|
||||
//echo '<br /><embed autostart="false" src="../sound.php?src=frage&frage_id='.$frage->frage_id.'&sprache='.$sprache.'" height="20" width="250"/>';
|
||||
echo '
|
||||
<script language="JavaScript" src="../audio-player/audio-player.js"></script>
|
||||
<object type="application/x-shockwave-flash" data="../audio-player/player.swf" id="audioplayer1" height="24" width="290">
|
||||
<param name="movie" value="../audio_player/player.swf" />
|
||||
<param name="FlashVars" value="playerID=audioplayer1&soundFile=../sound.php%3Fsrc%3Dfrage%26frage_id%3D'.$frage->frage_id.'%26sprache%3D'.$sprache.'" />
|
||||
<param name="quality" value="high" />
|
||||
<param name="menu" value="false" />
|
||||
<param name="wmode" value="transparent" />
|
||||
</object>';
|
||||
echo ' <audio src="../sound.php?src=frage&frage_id='.$frage->frage_id.'&sprache='.$sprache.'" controls="controls">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
</audio>';
|
||||
}
|
||||
echo '</td>';
|
||||
//Zusaetzliche EingabeFelder anzeigen
|
||||
@@ -829,16 +823,11 @@ if($frage_id!='')
|
||||
$a[] = $vs->punkte;
|
||||
if($vs->audio!='')
|
||||
{
|
||||
//echo "<embed autostart='false' src='../sound.php?src=vorschlag&vorschlag_id=".$vs->vorschlag_id."&sprache=".$sprache."' height='20' width='150'/>";
|
||||
echo '
|
||||
<script language="JavaScript" src="../audio-player/audio-player.js"></script>
|
||||
<object type="application/x-shockwave-flash" data="../audio-player/player.swf" id="audioplayer1" height="24" width="290">
|
||||
<param name="movie" value="../audio_player/player.swf" />
|
||||
<param name="FlashVars" value="playerID=audioplayer1&soundFile=../sound.php%3Fsrc%3Dvorschlag%26vorschlag_id%3D'.$vs->vorschlag_id.'%26sprache%3D'.$sprache.'" />
|
||||
<param name="quality" value="high" />
|
||||
<param name="menu" value="false" />
|
||||
<param name="wmode" value="transparent" />
|
||||
</object>';
|
||||
echo ' <audio src="../sound.php?src=vorschlag&vorschlag_id='.$vs->vorschlag_id.'&sprache='.$sprache.'" controls="controls">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
</audio>';
|
||||
}
|
||||
echo " </td>
|
||||
<td><a href='$PHP_SELF?gebiet_id=$gebiet_id&stg_kz=$stg_kz&nummer=$nummer&frage_id=$frage->frage_id&vorschlag_id=$vs->vorschlag_id'>edit</a></td>
|
||||
|
||||
@@ -185,15 +185,11 @@ if(isset($_REQUEST['AuswahlGebiet']))
|
||||
//Sound einbinden
|
||||
if($spracheFrage->audio!='')
|
||||
{
|
||||
echo '
|
||||
<script language="JavaScript" src="../audio-player/audio-player.js"></script>
|
||||
<object type="application/x-shockwave-flash" data="../audio-player/player.swf" id="audioplayer1" height="24" width="290">
|
||||
<param name="movie" value="audio_player/player.swf" />
|
||||
<param name="FlashVars" value="playerID=audioplayer1&soundFile=../sound.php%3Fsrc%3Dfrage%26frage_id%3D'.$spracheFrage->frage_id.'%26sprache%3D'.$sprache.'" />
|
||||
<param name="quality" value="high" />
|
||||
<param name="menu" value="false" />
|
||||
<param name="wmode" value="transparent" />
|
||||
</object>';
|
||||
echo ' <audio src="../sound.php?src=frage&frage_id='.$spracheFrage->frage_id.'&sprache='.$sprache.'" controls="controls">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
</audio>';
|
||||
}
|
||||
// FRAGE anzeigen
|
||||
echo "$spracheFrage->text<br/><br/>\n";
|
||||
@@ -226,15 +222,11 @@ if(isset($_REQUEST['AuswahlGebiet']))
|
||||
}
|
||||
if($vorschlag->audio!='')
|
||||
{
|
||||
echo '
|
||||
<script language="JavaScript" src="../audio-player/audio-player.js"></script>
|
||||
<object type="application/x-shockwave-flash" data="../audio-player/player.swf" id="audioplayer1" height="24" width="290">
|
||||
<param name="movie" value="audio_player/player.swf" />
|
||||
<param name="FlashVars" value="playerID=audioplayer1&soundFile=../sound.php%3Fsrc%3Dvorschlag%26vorschlag_id%3D'.$vorschlag->vorschlag_id.'%26sprache%3D'.$_SESSION['sprache'].'" />
|
||||
<param name="quality" value="high" />
|
||||
<param name="menu" value="false" />
|
||||
<param name="wmode" value="transparent" />
|
||||
</object>';
|
||||
echo ' <audio src="../sound.php?src=vorschlag&vorschlag_id='.$vorschlag->vorschlag_id.'&sprache='.$sprache.'" controls="controls">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
</audio>';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+18
-68
@@ -161,6 +161,7 @@ echo '
|
||||
{
|
||||
var check = confirm(<?php echo "'".$p->t('testtool/okKlickenUmZuStarten')."'"?>+' '+stunde+'h '+minute+'m '+sekunde+'s');
|
||||
if (check == true) {
|
||||
var sprache_user = <?php echo "'".$sprache_user."'"?>;
|
||||
document.location.href = 'frage.php?gebiet_id='+gebiet_id+'&start=true';
|
||||
}
|
||||
else {
|
||||
@@ -192,8 +193,14 @@ else
|
||||
|
||||
list($stunde, $minute, $sekunde) = explode(':',$gebiet->zeit);
|
||||
|
||||
$gestartet = $gebiet->isGestartet($gebiet_id, $_SESSION['pruefling_id'], null);
|
||||
if(!$gestartet && $gebiet->errormsg!='')
|
||||
{
|
||||
die($gebiet->errormsg.'</body></html>');
|
||||
}
|
||||
|
||||
//Start des Pruefungsvorganges
|
||||
if(isset($_GET['start']))
|
||||
if(isset($_GET['start']) && !$gestartet)
|
||||
{
|
||||
//Fragenpool generieren
|
||||
$frage = new frage();
|
||||
@@ -523,19 +530,6 @@ if($frage->frage_id!='')
|
||||
else
|
||||
{
|
||||
if(!$demo)
|
||||
/*{
|
||||
$qry = "SELECT count(*) as anzahl FROM testtool.tbl_frage
|
||||
WHERE tbl_frage.gebiet_id=".$db->db_add_param($gebiet_id, FHC_INTEGER)."
|
||||
AND demo ";
|
||||
if($row = $db->db_fetch_object($db->db_query($qry)))
|
||||
{
|
||||
if($row->anzahl>1)
|
||||
{
|
||||
//Bei Demos den Weiter-Button nur anzeigen, wenn ausser der Startseite noch andere Demoseiten vorhanden sind
|
||||
echo " <a href='$PHP_SELF?gebiet_id=$gebiet_id' class='Item'>".$p->t("testtool/zurueckZurStartseite")." >></a>";
|
||||
}
|
||||
}
|
||||
}*/
|
||||
//else
|
||||
{
|
||||
//Wenns der letzte Eintrag ist, wieder zum ersten springen
|
||||
@@ -543,40 +537,6 @@ if($frage->frage_id!='')
|
||||
}
|
||||
}
|
||||
}
|
||||
/*else
|
||||
{
|
||||
//Naechste Frage holen und Weiter-Button anzeigen
|
||||
if($demo)
|
||||
{
|
||||
|
||||
$frage2 = new frage();
|
||||
$nextfrage = $frage2->getNextFrage($gebiet_id, $_SESSION['pruefling_id'], $frage_id, $demo);
|
||||
|
||||
if($nextfrage)
|
||||
{
|
||||
$value="Demo";
|
||||
echo " <a href='$PHP_SELF?gebiet_id=$gebiet_id&frage_id=$nextfrage' class='Item'>$value >></a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
//Naechste Frage holen und Weiter-Button anzeigen
|
||||
//$frage = new frage();
|
||||
//$nextfrage = $frage->getNextFrage($gebiet_id, $_SESSION['pruefling_id'], $frage_id, $demo);
|
||||
|
||||
$qry = "SELECT count(*) as anzahl FROM testtool.tbl_frage
|
||||
WHERE tbl_frage.gebiet_id=".$db->db_add_param($gebiet_id, FHC_INTEGER)."
|
||||
AND demo ";
|
||||
if($row = $db->db_fetch_object($db->db_query($qry)))
|
||||
{
|
||||
if($row->anzahl>1)
|
||||
{
|
||||
//Bei Demos den Weiter-Button nur anzeigen, wenn ausser der Startseite noch andere Demoseiten vorhanden sind
|
||||
echo " <a href='$PHP_SELF?gebiet_id=$gebiet_id' class='Item'>".$p->t("testtool/zurueckZurStartseite")." >></a>";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}*/
|
||||
if(!$demo && !$levelgebiet)
|
||||
echo " </tr></table>";
|
||||
|
||||
@@ -588,16 +548,11 @@ if($frage->frage_id!='')
|
||||
//Sound einbinden
|
||||
if($frage->audio!='')
|
||||
{
|
||||
//echo '<embed autostart="false" src="sound.php?src=frage&frage_id='.$frage->frage_id.'&sprache='.$_SESSION['sprache'].'" height="20" width="250"/><br />';
|
||||
echo '
|
||||
<script language="JavaScript" src="audio-player/audio-player.js"></script>
|
||||
<object type="application/x-shockwave-flash" data="audio-player/player.swf" id="audioplayer1" height="24" width="290">
|
||||
<param name="movie" value="audio_player/player.swf" />
|
||||
<param name="FlashVars" value="playerID=audioplayer1&soundFile=sound.php%3Fsrc%3Dfrage%26frage_id%3D'.$frage->frage_id.'%26sprache%3D'.$_SESSION['sprache'].'" />
|
||||
<param name="quality" value="high" />
|
||||
<param name="menu" value="false" />
|
||||
<param name="wmode" value="transparent" />
|
||||
</object>';
|
||||
echo ' <audio src="sound.php?src=frage&frage_id='.$frage->frage_id.'&sprache='.$_SESSION['sprache'].'" controls="controls">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
</audio>';
|
||||
}
|
||||
echo "$frage->text<br/><br/>\n";
|
||||
|
||||
@@ -645,16 +600,11 @@ if($frage->frage_id!='')
|
||||
echo "<img class='testtoolvorschlag' src='bild.php?src=vorschlag&vorschlag_id=$vorschlag->vorschlag_id&sprache=".$_SESSION['sprache']."' /><br/>";
|
||||
if($vorschlag->audio!='')
|
||||
{
|
||||
//echo '<embed autostart="false" src="sound.php?src=vorschlag&vorschlag_id='.$vorschlag->vorschlag_id.'&sprache='.$_SESSION['sprache'].'" height="20" width="100"/><br />';
|
||||
echo '
|
||||
<script language="JavaScript" src="audio-player/audio-player.js"></script>
|
||||
<object type="application/x-shockwave-flash" data="audio-player/player.swf" id="audioplayer1" height="24" width="290">
|
||||
<param name="movie" value="audio_player/player.swf" />
|
||||
<param name="FlashVars" value="playerID=audioplayer1&soundFile=sound.php%3Fsrc%3Dvorschlag%26vorschlag_id%3D'.$vs->vorschlag_id.'%26sprache%3D'.$_SESSION['sprache'].'" />
|
||||
<param name="quality" value="high" />
|
||||
<param name="menu" value="false" />
|
||||
<param name="wmode" value="transparent" />
|
||||
</object>';
|
||||
echo ' <audio src="sound.php?src=vorschlag&vorschlag_id='.$vorschlag->vorschlag_id.'&sprache='.$_SESSION['sprache'].'" controls="controls">
|
||||
<div>
|
||||
<p>Ihr Browser unterstützt dieses Audioelement leider nicht.</p>
|
||||
</div>
|
||||
</audio>';
|
||||
}
|
||||
if($vorschlag->text!='')
|
||||
echo $vorschlag->text.'<br/>';
|
||||
|
||||
@@ -137,7 +137,6 @@ if (isset($_SESSION['pruefling_id']))
|
||||
if($row_time->time>0)
|
||||
{
|
||||
//Gebiet gestartet aber noch nicht zu ende
|
||||
//$style='text-decoration: underline;';
|
||||
$style='';
|
||||
$class='ItemTesttoolAktiv';
|
||||
}
|
||||
@@ -152,7 +151,6 @@ if (isset($_SESSION['pruefling_id']))
|
||||
else
|
||||
{
|
||||
//Gebiet ist zu Ende
|
||||
//$style='text-decoration:line-through;';
|
||||
$style='';
|
||||
$class='ItemTesttoolBeendet';
|
||||
}
|
||||
@@ -182,7 +180,7 @@ if (isset($_SESSION['pruefling_id']))
|
||||
{
|
||||
echo '<tr>
|
||||
<td nowrap>
|
||||
<span class="error"><img src="../../skin/images/menu_item.gif" width="7" height="9"> '.$row->gebiet_bez.' (invalid)</span>
|
||||
<span class="error"> '.$row->gebiet_bez.' (invalid)</span>
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
|
||||
@@ -27,9 +27,6 @@ require_once '../../include/phrasen.class.php';
|
||||
die('Fehler beim Oeffnen der Datenbankverbindung');
|
||||
|
||||
require_once('../../include/gebiet.class.php');
|
||||
|
||||
//if(isset($_GET['lang']))
|
||||
//setSprache($_GET['lang']);
|
||||
|
||||
function getSpracheUser()
|
||||
{
|
||||
|
||||
@@ -563,5 +563,68 @@ class gebiet extends basis_db
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Prueft ob das Gebiet bereits gestartet wurde. Wahlweise pruefling_id oder prestudent_id
|
||||
*
|
||||
* @param $pruefling_id Wahlweise pruefling_id oder
|
||||
* @param $prestudent_id prestudent_id des Prueflings.
|
||||
* @param $gebiet_id Gebiet_id des Gebiets, dessen Start gefprueft werden soll
|
||||
* @return true wenn das Gebiet bereits gestartet wurde, false wenn nicht.
|
||||
*/
|
||||
public function isGestartet($gebiet_id, $pruefling_id=null, $prestudent_id=null)
|
||||
{
|
||||
$this->errormsg='';
|
||||
|
||||
if(!is_numeric($gebiet_id) || $gebiet_id=='')
|
||||
{
|
||||
$this->errormsg = 'Gebiet_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(!is_null($pruefling_id) && (!is_numeric($pruefling_id) || $pruefling_id==''))
|
||||
{
|
||||
$this->errormsg = 'Pruefling_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
if(!is_null($prestudent_id) && (!is_numeric($prestudent_id) || $prestudent_id==''))
|
||||
{
|
||||
$this->errormsg = 'Prestudent_id muss eine gueltige Zahl sein';
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = ' SELECT
|
||||
begintime
|
||||
FROM
|
||||
testtool.tbl_pruefling_frage
|
||||
JOIN
|
||||
testtool.tbl_pruefling USING (pruefling_id)
|
||||
JOIN
|
||||
testtool.tbl_frage USING (frage_id)
|
||||
WHERE ';
|
||||
if (!is_null($pruefling_id))
|
||||
$qry.=' pruefling_id='.$this->db_add_param($pruefling_id, FHC_INTEGER);
|
||||
else
|
||||
$qry.=' prestudent_id='.$this->db_add_param($prestudent_id, FHC_INTEGER);
|
||||
|
||||
$qry.=' AND
|
||||
gebiet_id='.$this->db_add_param($gebiet_id, FHC_INTEGER).'
|
||||
AND
|
||||
begintime IS NOT NULL';
|
||||
|
||||
if($result = $this->db_query($qry))
|
||||
{
|
||||
if($this->db_fetch_object($result))
|
||||
return true;
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Fehler bei der Abfrage aufgetreten';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user