55 lines
1.4 KiB
PHP
55 lines
1.4 KiB
PHP
<?php
|
|
/*
|
|
* Affichage graphique de présentation des scores
|
|
* Conan Holder (-4.5 , 16)
|
|
* Afdcc 2 (0 , 5)
|
|
* Afdcc 1 (-10 , +10)
|
|
* ScoreZ (-3 , 3)
|
|
* Indiscore (0 , 100) ou (0, 20)
|
|
*/
|
|
header('Content-Type: text/html; charset='.CHARSET);
|
|
|
|
isset($_REQUEST['score'])? $score=$_REQUEST['score'] : $score = '';
|
|
isset($_REQUEST['val'])? $value=$_REQUEST['val'] : $value='';
|
|
|
|
if(empty($score) || empty($value))
|
|
{
|
|
echo 'Paramètres incorrectes.';
|
|
exit;
|
|
}
|
|
|
|
if( $score == 'indiscore' ){
|
|
switch($_SESSION['tabInfo']['typeScore'])
|
|
{
|
|
case '20': $score.='20'; break;
|
|
case '100':
|
|
default: $score.='100'; break;
|
|
}
|
|
}
|
|
|
|
$bornes = array(
|
|
'conanh' => array( 'min' => -4.5 , 'max' => 16 ),
|
|
'afdcc2' => array( 'min' => 0 , 'max' => 5 ),
|
|
'afdcc1' => array( 'min' => -10 , 'max' => 10 ),
|
|
'scorez' => array( 'min' => -3 , 'max' => 3 ),
|
|
'indiscore100' => array( 'min' => 0 , 'max' => 100 ),
|
|
'indiscore20' => array( 'min' => 0 , 'max' => 20 ),
|
|
);
|
|
|
|
$min = $bornes[$score]['min'];
|
|
$max = $bornes[$score]['max'];
|
|
$pct = round(($value-$min)*100/($max-$min));
|
|
if($pct<0) $pct = 0;
|
|
if($pct>100) $pct = 100;
|
|
?>
|
|
<div class="blocdegrade clearfix">
|
|
<div><img class="borderimg" src="./img/indiscore/imgscores-<?=$pct?>.png"/></div>
|
|
<div><img src="./img/reglette.png" /></div>
|
|
<div class="echelle">
|
|
<span class="echelleleft"><?=$min?></span>
|
|
<span class="echelleright"><?=$max?></span>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
exit;
|