1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
|
//DEBUT INDEX//
function quiz()
{
global $cookie, $ModPath, $NPDS_Prefix, $ThisFile, $menu;
Opentable();
echo ''.$menu.''
.'<table width="90%" cellspacing="5" cellpadding="3" border="0" align="center">'
.'<tr>'
.'<td class="quiz_menu" colspan="4">'.quiz_trad('Liste des catégories').'</td>'
.'</tr>'
.'<tr>'
.'<td class="quiz_legende" colspan="4" align="center">'
.'<img src="modules/'.$ModPath.'/images/reussi.gif" title="'.quiz_trad('Reussi').'" /> Quiz réussi '
.'<img src="modules/'.$ModPath.'/images/echec.gif" title="'.quiz_trad('Raté').'" /> Quiz raté '
.'<img src="modules/'.$ModPath.'/images/afaire.gif" title="'.quiz_trad('A faire').'" /> Quiz à faire'
.'</td>'
.'</tr>'
.'<tr class="quiz_trois" align="center">'
.'<td width="25%">'.quiz_trad('Catégorie').'</td>'
.'<td width="15%">'.quiz_trad('Nbre de quizs').'</td>'
.'<td width="30%">'.quiz_trad('Votre situation').'</td>'
.'<td width="30%">'.quiz_trad('Jouer').'</td>'
.'</tr>';
/*liste les categories*/
$result=sql_query("select id_cat, titre, temps from ".$NPDS_Prefix."quiz_cate where cat_ligne='1' order by titre ASC");
while (list($id_cat, $titre, $temps)=mysql_fetch_row($result))
{
/*ID des quiz par rapport a la categorie*/
$res=sql_query("select id from ".$NPDS_Prefix."quiz where id_cat='$id_cat' and en_ligne='1' order by ordre asc");
$count = mysql_num_rows($res);
echo '<tr class="quiz_deux">'
.'<td>'.aff_langue(''.$titre.'').'</td>'
.'<td align="center">'.$count.'</td>'
.'<td>';
/*resultat des quiz pour le membre*/
$res1=sql_query("select etat,time,score,id_quiz,id_cat from ".$NPDS_Prefix."quiz_visiteur where pseudo='$cookie[1]' and id_cat='$id_cat' order by id_quiz asc");
$count1 = mysql_num_rows($res1);
/*liste ID des quiz*/
while (list($id)=mysql_fetch_row($res))
{
/*liste resultat des quiz*/
list($etat,$time,$score,$id_quiz,$sid_cat)=mysql_fetch_row($res1);
if ($id==$id_quiz)
{
/*si dans la base le champ score est rempli*/
if ($score)
{
/*Quiz reussi*/
echo '<img src="modules/'.$ModPath.'/images/reussi.gif" title="'.$id.'" /> ';
}
else
{
/*Quiz rate - 2 possibilites*/
echo '<img src="modules/'.$ModPath.'/images/echec.gif" title="'.$id.'" /> ';
/*Si le timestamp est inferieur au tps de punition (champ temps ds categorie)*/
$now = time();
$time_end = $time + ($temps*60); // * 60 secondes
$diff = $time_end-$now;
if(time() < $time_end)
{
/*lien pour le 3eme TD*/
$tess = ''.quiz_trad('Fin de punition dans').' '.date('i', $diff).' '.quiz_trad('minutes').'';
}
else
{
/*lien pour le 3eme TD*/
$tess = '<a href="'.$ThisFile.'&subop=jouer&sid='.$id.'&id_cat='.$id_cat.'">'.quiz_trad('Jouer').'</a>';
}
}
}
else
{
/*Affiche les quiz pas encore joué*/
echo '<img src="modules/'.$ModPath.'/images/afaire.gif" title="'.$id.'" /> ';
$tr=$count1+1;
/*Affiche l'ID des quiz non joués*/
$result10=sql_query("select id from ".$NPDS_Prefix."quiz where id_cat='$id_cat' order by ordre asc limit 0,$tr");
while (list($sid)=mysql_fetch_row($result10))
{
if ($sid)
{
/*lien pour le 3eme TD*/
$tess1 = '<a href="'.$ThisFile.'&subop=jouer&sid='.$sid.'&id_cat='.$id_cat.'">'.quiz_trad('Jouer1').'</a>';
}
else
{
/*lien pour le 3eme TD*/
$tess1 =''.quiz_trad('terminé').'';
}
}
}
}
echo '</td>'
.'<td align="center">';
if ($tess)
{
echo ''.$tess.'';
}
else
{
echo ''.$tess1.'';
}
echo '</td>'
.'</tr>';
}
echo '</table>';
Closetable();
}
//FIN INDEX// |
Partager