Update map access bug
This commit is contained in:
parent
7c4dfb5a33
commit
d5863b1907
2 changed files with 44 additions and 122 deletions
|
@ -16,6 +16,12 @@ if (isset($_GET['function'])) {
|
|||
} else
|
||||
show_error();
|
||||
|
||||
function get_map_selectors() {
|
||||
header('Content-Type: application/json');
|
||||
$dao = new Dao();
|
||||
echo json_encode($dao->get_map_selectors());
|
||||
}
|
||||
|
||||
function get_scores() {
|
||||
if (isset($_GET['team'])) {
|
||||
header('Content-Type: application/json');
|
||||
|
@ -51,15 +57,45 @@ function get_activities_of_day() {
|
|||
// Section pour les énigmes
|
||||
//
|
||||
|
||||
function isFirstTeamToSolve($score_data) {
|
||||
$team = $score_data['team'];
|
||||
$enigme = $score_data['text'];
|
||||
$dao = new Dao();
|
||||
$scorePek = $dao->get_score_team('pek');
|
||||
$scoreBoo = $dao->get_score_team('boo');
|
||||
$score = array_merge($scorePek, $scoreBoo);
|
||||
|
||||
foreach($score as $value) {
|
||||
|
||||
if ($value['text'] == $enigme)
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
function get_enigma_code() {
|
||||
if (isset($_GET['code'])) {
|
||||
$data = array(
|
||||
"name" => $_GET['code'],
|
||||
"info" => null,
|
||||
);
|
||||
|
||||
$team = $_GET['team'];
|
||||
|
||||
$score_data = array(
|
||||
"text" => null,
|
||||
"points" => 0,
|
||||
"team" => $team,
|
||||
);
|
||||
|
||||
|
||||
switch ($_GET['code']) {
|
||||
case '501432' :
|
||||
$data["name"] = "enigme-1";
|
||||
$score_data["text"] = 'Énigme 1';
|
||||
$score_data["points"] = 200;
|
||||
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 1</h2>Code trouvé, reviens demain pour avoir la suite ;)";
|
||||
} else {
|
||||
|
@ -71,133 +107,19 @@ function get_enigma_code() {
|
|||
est, est, est, ouest, sud, sud, sud; <br>
|
||||
nord,nord,nord-est, , sud-est, sud, sud, nord, ouest; <br>
|
||||
</p>";
|
||||
if(isFirstTeamToSolve($score_data)) {
|
||||
$dao = new Dao();
|
||||
$dao->add_score($score_data);
|
||||
}
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case 'PEETA' :
|
||||
$data["name"] = "enigme-2";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 2</h2>Code trouvé, reviens demain pour avoir la suite ;)";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 2</h2>Dès l'aube, un oiseau aux sifflements merveilleux fit son apparition sur l'arène de l'INSA";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case 'Lucy Gray Baird' :
|
||||
$data["name"] = "enigme-3";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 3</h2><img src=\"assets/images/enigmes/Caesar.jpg\"></img>";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 3</h2>
|
||||
<p>OaduaxmzgeEzai</p>
|
||||
<img src=\"assets/enigmes/Caesar.jpg\"></img>";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case 'CoriolanusSnow' :
|
||||
$data["name"] = "enigme-4";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 4</h2>
|
||||
Code trouvé ! Parcours du site en cours...";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 4</h2>
|
||||
Code trouvé ! Parcours du site en cours...
|
||||
<p>Voilà plusieurs jours que tu parcours les énigmes, augmentons un peu la difficulté</p>";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case 'PANEM' :
|
||||
$data["name"] = "enigme-5";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 5</h2>
|
||||
Code trouvé !";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 5</h2>
|
||||
<p>N'aurais tu pas oublié quelque chose ?</p>";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case 'Théorème de Gauss' :
|
||||
$data["name"] = "enigme-6";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 6</h2>
|
||||
Code trouvé ! T'es turbo rapide toi !";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 6</h2>
|
||||
<p>Quelle est la somme des lettres des solutions des deux dernières énigmes ? (ASCII)</p>";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case '2234' :
|
||||
$data["name"] = "enigme-7";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 7</h2>
|
||||
Code trouvé ! Tu es fort, je m'en vais créer de nouvelles énigmes encore plus difficiles..";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 7</h2>
|
||||
<!--Katniss-->
|
||||
<p>Entre deux épisodes, une idée m'est venue <a href=\"https://Ppmmpppppmpmmpppmfmppmffmppfpm\">.</a></p>";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case '1985281616' :
|
||||
$data["name"] = "enigme-8";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 8</h2>
|
||||
Code trouvé !";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 8</h2>
|
||||
<!--<a href=\"assets/enigmes/crypto.py\">Courage</a>-->";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case 'BAILA' :
|
||||
$data["name"] = "enigme-9";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 9</h2>
|
||||
Code trouvé !";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 9</h2>
|
||||
Il te reste toujours à déchiffrer ce code mystérieux ;)";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case 'Hacker la NASA en HTML' :
|
||||
$data["name"] = "enigme-10";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 10</h2>
|
||||
Code trouvé !";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 10</h2>
|
||||
<p>Maintenant que tu as hacké la NASA en HTML et trouvé le code précédent,
|
||||
dis moi quelle est la ville autour de Toulouse qui commence phonétiquement par le code précédent en verlant ? </p>";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
case 'Labège' :
|
||||
$data["name"] = "enigme-11";
|
||||
if($_GET['date'] < 1627221618 ) {
|
||||
$data["info"] = "<h2>Énigme 11</h2>
|
||||
Code trouvé !";
|
||||
} else {
|
||||
$data["info"] = "<h2>Énigme 11</h2>
|
||||
<p>Petit rappel, va écouter la <a href=https://youtu.be/8Eapq5TOzn4\"\">musique</a> de JAG</p>";
|
||||
}
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
|
||||
default:
|
||||
$data["name"] = null;
|
||||
$points_data["points"] = 0;
|
||||
|
||||
echo json_encode($data, JSON_FORCE_OBJECT);
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -160,8 +160,8 @@ function handleClickOnBuilding(x,y) {
|
|||
|
||||
// If we clicked on a building
|
||||
if (intersects.length > 0) {
|
||||
console.log(intersects);
|
||||
|
||||
// console.log(intersects);
|
||||
//console.log( intersects[0].object.name.toString());
|
||||
var selector = intersects[0].object.name.toString().toLowerCase();
|
||||
|
||||
// Wait for getSelectors() to be done
|
||||
|
|
Loading…
Reference in a new issue