change scores presentation
This commit is contained in:
parent
91032fddcd
commit
1769efa5ed
|
@ -41,50 +41,10 @@ if(isset($_GET['arena'])){
|
||||||
error(404,"Wrong parameter");
|
error(404,"Wrong parameter");
|
||||||
die;
|
die;
|
||||||
}
|
}
|
||||||
$hist=get_battles_history($currentArena);
|
|
||||||
|
|
||||||
$siteTitle=$currentArenaArr['title'];
|
$siteTitle=$currentArenaArr['title'];
|
||||||
$siteDescription=$currentArenaArr['metaDescription'];
|
$siteDescription=$currentArenaArr['metaDescription'];
|
||||||
$mainSectionScript="../src/arenas/".$currentArena."/public.php";
|
$mainSectionScript="../src/arenas/".$currentArena."/public.php";
|
||||||
$asideSectionContent='<h2>infos:</h2><p>'.$lang['DEV-YOUR-OWN-BOT'].'<br/> <a href="/'.$currentArena.'/doc">'.$lang['DOC_SPECS_LINKS'].'</a></p>
|
$asideSectionContent= get_default_aside_content($currentArena);
|
||||||
<h2>Scores</h2>';
|
|
||||||
|
|
||||||
$podium=ELO_get_podium($currentArena);
|
|
||||||
$count=0;
|
|
||||||
$asideSectionContent.='<ul class="podium">';
|
|
||||||
foreach($podium as $sc){
|
|
||||||
$count++;
|
|
||||||
|
|
||||||
switch($count){
|
|
||||||
case 1:
|
|
||||||
$img='<img src="/imgs/Gold_Medal.svg" alt="Gold_Medal.svg"/>';
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
$img='<img src="/imgs/Silver_Medal.svg" alt="Silver_Medal.svg"/>';
|
|
||||||
break;
|
|
||||||
case 3:
|
|
||||||
$img='<img src="/imgs/Bronze_Medal.svg" alt="Bronze_Medal.svg"/>';
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$img='<img src="/imgs/Emoji_u1f4a9.svg" alt="caca"/>';
|
|
||||||
break;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$asideSectionContent.='<li>'.$img.' <a href="/p/aboutBot/'.urlencode(htmlentities(($sc['name']))).'">'.htmlentities($sc['name']).'</a> ELO rank: '.$sc['ELO'].'</li>';
|
|
||||||
}
|
|
||||||
$asideSectionContent.='</ul><p><a href="#" onclick="document.getElementById(\'detailMatches\').setAttribute(\'class\',\'\');">Détail des matchs >></a></p><div id="detailMatches" class="hidden">';
|
|
||||||
|
|
||||||
foreach($hist as $sc){
|
|
||||||
$asideSectionContent.='<h3><a href="/p/aboutBot/'.urlencode(htmlentities($sc['bot1'])).'">'.$sc['bot1'].'</a> VS <a href="/p/aboutBot/'.urlencode(htmlentities($sc['bot2'])).'">'.$sc['bot2'].'</a></h3>
|
|
||||||
<ul>
|
|
||||||
<li>'.$sc['bot1']." ".$lang['VICTORIES'].":".$sc['player1Wins'].'</li>
|
|
||||||
<li>'.$sc['bot2']." ".$lang['VICTORIES'].":".$sc['player2Wins'].'</li>
|
|
||||||
<li>'.$lang['DRAW'].":".$sc['draws'].'</li>
|
|
||||||
</ul>';
|
|
||||||
}
|
|
||||||
$asideSectionContent.='</div>';
|
|
||||||
$cssAdditionalScript="";
|
$cssAdditionalScript="";
|
||||||
if(isset($currentArenaArr['cssFile'])){
|
if(isset($currentArenaArr['cssFile'])){
|
||||||
$cssAdditionalScript.='<style type="text/css"><!--'."\n".file_get_contents("../src/arenas/".$currentArena."/".$currentArenaArr['cssFile'])."\n--></style>";
|
$cssAdditionalScript.='<style type="text/css"><!--'."\n".file_get_contents("../src/arenas/".$currentArena."/".$currentArenaArr['cssFile'])."\n--></style>";
|
||||||
|
@ -112,16 +72,39 @@ if(isset($_GET['arena'])){
|
||||||
error(404,"Wrong parameter");
|
error(404,"Wrong parameter");
|
||||||
die;
|
die;
|
||||||
}
|
}
|
||||||
$siteTitle="Specifications ".$currentArenaArr['title'];
|
$siteTitle = "Specifications ".$currentArenaArr['title'];
|
||||||
$siteDescription="documentation, faites votre propre bot pour ".$currentArenaArr['metaDescription'];
|
$siteDescription = "documentation, faites votre propre bot pour ".$currentArenaArr['metaDescription'];
|
||||||
$mainSectionScript="../src/arenas/".$currentArenaArr['id']."/doc-".$lang['lang'].".html";
|
$mainSectionScript = "../src/arenas/".$currentArenaArr['id']."/doc-".$lang['lang'].".html";
|
||||||
$asideSectionContent=''; //to do
|
$asideSectionContent = get_default_aside_content($currentArena);
|
||||||
$cssAdditionalScript="";
|
$cssAdditionalScript = "";
|
||||||
if(isset($currentArenaArr['cssFile'])){
|
if(isset($currentArenaArr['cssFile'])){
|
||||||
$cssAdditionalScript.='<style type="text/css"><!--'."\n".file_get_contents("../src/arenas/".$currentArena."/".$currentArenaArr['cssFile'])."\n--></style>";
|
$cssAdditionalScript.='<style type="text/css"><!--'."\n".file_get_contents("../src/arenas/".$currentArena."/".$currentArenaArr['cssFile'])."\n--></style>";
|
||||||
}
|
}
|
||||||
$jsAdditionalScript="";
|
$jsAdditionalScript="";
|
||||||
|
|
||||||
}elseif(isset($_GET['scores'])){
|
}elseif(isset($_GET['scores'])){
|
||||||
|
//check if arena exists
|
||||||
|
$currentArena = false;
|
||||||
|
foreach($arenas as $arena){
|
||||||
|
if($arena['id'] == $_GET['scores']){
|
||||||
|
$currentArena = $_GET['scores'];
|
||||||
|
$currentArenaArr=$arena;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!$currentArena){
|
||||||
|
error(404,"Wrong parameter");
|
||||||
|
die;
|
||||||
|
}
|
||||||
|
|
||||||
|
$siteTitle="détail des combats ".$currentArenaArr['title'];
|
||||||
|
$siteDescription="scores ".$currentArenaArr['metaDescription'];
|
||||||
|
$mainSectionScript="../src/scores.php";
|
||||||
|
$asideSectionContent=get_default_aside_content($currentArena);
|
||||||
|
$cssAdditionalScript="";
|
||||||
|
$jsAdditionalScript="";
|
||||||
|
|
||||||
|
|
||||||
//to do !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
//to do !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
}elseif(isset($_GET['page'])){
|
}elseif(isset($_GET['page'])){
|
||||||
|
|
|
@ -293,7 +293,36 @@ function get_unique_id(){
|
||||||
fclose($fp);
|
fclose($fp);
|
||||||
return $count;
|
return $count;
|
||||||
}
|
}
|
||||||
|
function get_default_aside_content($currentArena){
|
||||||
|
$asideSectionContent='<h2>infos:</h2><p>'.$lang['DEV-YOUR-OWN-BOT'].'<br/> <a href="/'.$currentArena.'/doc">'.$lang['DOC_SPECS_LINKS'].'</a></p>
|
||||||
|
<h2>Scores</h2>';
|
||||||
|
|
||||||
|
$podium=ELO_get_podium($currentArena);
|
||||||
|
$count=0;
|
||||||
|
$asideSectionContent.='<ul class="podium">';
|
||||||
|
foreach($podium as $sc){
|
||||||
|
$count++;
|
||||||
|
|
||||||
|
switch($count){
|
||||||
|
case 1:
|
||||||
|
$img='<img src="/imgs/Gold_Medal.svg" alt="Gold_Medal.svg"/>';
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
$img='<img src="/imgs/Silver_Medal.svg" alt="Silver_Medal.svg"/>';
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
$img='<img src="/imgs/Bronze_Medal.svg" alt="Bronze_Medal.svg"/>';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$img='<img src="/imgs/Emoji_u1f4a9.svg" alt="caca"/>';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$asideSectionContent.='<li>'.$img.' <a href="/p/aboutBot/'.urlencode(htmlentities(($sc['name']))).'">'.htmlentities($sc['name']).'</a> ELO rank: '.$sc['ELO'].'</li>';
|
||||||
|
}
|
||||||
|
$asideSectionContent.='</ul><p><a href="/'.$currentArena.'/scores">Détail des matchs >></a></p>';
|
||||||
|
return $asideSectionContent;
|
||||||
|
}
|
||||||
function does_arena_exist($string,$arenasArr){
|
function does_arena_exist($string,$arenasArr){
|
||||||
foreach($arenasArr as $arena){
|
foreach($arenasArr as $arena){
|
||||||
if($string == $arena['id']){
|
if($string == $arena['id']){
|
||||||
|
|
11
src/scores.php
Normal file
11
src/scores.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php$hist=get_battles_history($currentArena);
|
||||||
|
$hist=get_battles_history($currentArena);
|
||||||
|
|
||||||
|
foreach($hist as $sc){
|
||||||
|
echo '<h3><a href="/p/aboutBot/'.urlencode(htmlentities($sc['bot1'])).'">'.$sc['bot1'].'</a> VS <a href="/p/aboutBot/'.urlencode(htmlentities($sc['bot2'])).'">'.$sc['bot2'].'</a></h3>
|
||||||
|
<ul>
|
||||||
|
<li>'.$sc['bot1']." ".$lang['VICTORIES'].":".$sc['player1Wins'].'</li>
|
||||||
|
<li>'.$sc['bot2']." ".$lang['VICTORIES'].":".$sc['player2Wins'].'</li>
|
||||||
|
<li>'.$lang['DRAW'].":".$sc['draws'].'</li>
|
||||||
|
</ul>';
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user