diff --git a/assets/css/menu.css b/assets/css/menu.css
index e69de29..e20a09b 100644
--- a/assets/css/menu.css
+++ b/assets/css/menu.css
@@ -0,0 +1,6 @@
+.menuimg {
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+}
\ No newline at end of file
diff --git a/assets/img/ico_promo_60.ico b/assets/img/ico_promo_60.ico
new file mode 100644
index 0000000..3521c9d
Binary files /dev/null and b/assets/img/ico_promo_60.ico differ
diff --git a/assets/img/menu/menu.svg b/assets/img/menu/menu.svg
new file mode 100644
index 0000000..5c1f12b
--- /dev/null
+++ b/assets/img/menu/menu.svg
@@ -0,0 +1,229 @@
+
+
+
+
diff --git a/dao.php b/dao.php
deleted file mode 100644
index 846a8b5..0000000
--- a/dao.php
+++ /dev/null
@@ -1,147 +0,0 @@
-conn = new PDO($dsn, $username, $password, [PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8']);
- } catch (PDOException $e) {
- echo $e;
- }
- }
-
- private function read_password()
- {
- $real_path = __DIR__.DIRECTORY_SEPARATOR.".htpassdb";
- $file = fopen($real_path, "r") or die("Unable to open DB password file!");;
- $password = fgets($file);
- fclose($file);
- return trim($password);
- }
-
- public function get_score_team($team)
- {
- $sql = 'SELECT text, points FROM scores WHERE team = ?';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$team]);
- return $cursor->fetchAll(PDO::FETCH_ASSOC);
- }
-
- public function add_score($score_data) {
- $sql = 'INSERT INTO scores (text, points, team) VALUES (?, ?, ?)';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$score_data['text'], $score_data['points'], $score_data['team']]);
- }
- public function save_scores($scores_json, $team)
- {
- $sql = 'DELETE FROM scores WHERE team = ?';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$team]);
-
- foreach ($scores_json as $value) {
- $sql = 'INSERT INTO scores (text, points, team) VALUES (?, ?, ?)';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$value['text'], $value['points'], $team]);
- }
- }
-
- public function get_map_info($selector)
- {
- $sql = 'SELECT title, description FROM map_insa WHERE selector = ?';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$selector]);
- return $cursor->fetchAll(PDO::FETCH_ASSOC);
- }
-
- public function get_map_selectors()
- {
- $sql = 'SELECT selector FROM map_insa';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute();
- return $cursor->fetchAll(PDO::FETCH_ASSOC);
- }
-
- public function save_map_info($selector, $info_json)
- {
- $sql = 'DELETE FROM map_insa WHERE selector = ?';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$selector]);
- $sql = 'INSERT INTO map_insa (title, description, selector) VALUES (?, ?, ?)';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$info_json['title'], $info_json['description'], $selector]);
- }
-
- public function is_in_map($selector) {
- $sql = 'SELECT selector FROM map_insa WHERE selector = ?';
- $query = $this->conn->prepare($sql);
- $query->execute([$selector]);
- return $query->fetchAll(PDO::FETCH_ASSOC);
- }
-
-
- public function get_activities_of_day($day)
- {
- $sql = 'SELECT * FROM planning_insa WHERE day = ?';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$day]);
- return $cursor->fetchAll(PDO::FETCH_ASSOC);
- }
-
- public function save_day_activities($day, $info_json)
- {
- $sql = 'DELETE FROM planning_insa WHERE day = ?';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$day]);
-
- foreach ($info_json as $value) {
- $sql = 'INSERT INTO planning_insa (day, small_title, full_title, description, color, start, length) VALUES (?, ?, ?, ?, ?, ?, ?)';
- $cursor = $this->conn->prepare($sql);
- $cursor->execute([$value['day'], $value['small_title'], $value['full_title'], $value['description'], $value['color'], $value['start'], $value['length']]);
- }
- }
-
- /**
- * Add a building in the database
- * @param String $title = Name of the building displayed
- * @param String $description = Description of the building
- * @param String $selector = Identifier of the building (unique)
- * @return Mixed = if error : false
- * else : Array of the row added as an array indexed by column name
- */
- public function create_building($title, $description, $selector) {
- $sql = 'INSERT INTO map_insa (title, description, selector) VALUES(:title, :description, :selector)';
-
- $query = $this->conn->prepare($sql);
- $query->execute(array(
- ':title' => $title,
- ':description' => $description,
- ':selector' => $selector,
- ));
-
- return $query->fetch(PDO::FETCH_ASSOC);
- }
-
- /**
- * Remove a building in the database
- * @param String $selector = Identifier of the building (unique)
- * @return Mixed = if error : false
- * else : Array with the selector used to remove from the database
- */
- public function delete_building($selector) {
- $sql = 'DELETE FROM map_insa WHERE selector=?';
-
- $query = $this->conn->prepare($sql);
- $query->execute([$selector]);
-
- return $query->fetch(PDO::FETCH_ASSOC);
- }
-}
-
-
diff --git a/info.php b/info.php
index ed70ca6..7d462db 100644
--- a/info.php
+++ b/info.php
@@ -31,7 +31,7 @@ ob_start(); // Start reading html
Celui qui gère tout ça : le responsable du site
Mail : rebillar@insa-toulouse.fr
- Instagram : baptiste.reb
+ Tel : 07 83 64 61 06
Cher Ph(f)utur Peeta Amateur,
+ Déjà, félicitations à toi si tu es arrivé à ce passage de la plaquette. Un Perspicace Parasite Acharné tu
+ es déjà ! Du parcours du combattant au tir à l’arc, en passant par ton 1er Petit K(c)ours en amphi, tu
+ vas en traverser des épreuves cette semaine. Sans Capitole, pas de Hunger Games. De même, sans
+ Com Prev, pas de Semaine d’Accueil digne de ce nom. Nous allons te coacher tout au long de la
+ semaine afin que tu remportes tes jeux de la faim. Pour que tu profites au maximum de chaque minute,
+ de chaque seconde de cette aventure, il est nécessaire que tu te sentes en sécurité et épaulé en cas
+ de besoin. Et c’est justement là où nous rentrons en jeu, dans le but de t’aider toi, Ph(f)antastique
+ Prochain Aphoneur. (# On minore pas le test Voltaire nous ?!). Nous veillerons à ce qu’aucun
+ Ph(f)ormidable Ph(f)étard Aiguisé ne tombe dans un quelconque excès. Avec nous, tu es certain que
+ cette année, la 59ème
+ édition de nos INSA Games aura bien lieu. En cas de fringale, d’hyperréflexion,
+ ou d’hyposommeil, nous te relèverons grâce à nos bidons d’eau et nos sirops étoilés. Nous serons
+ reconnaissables grâce à nos super brassards fluos. Nous serons également présents pour t’avertir,
+ cher Petite Ph(f)ripouille Angélique et t’éviter toute descendance inopportune.
+ Aucun coup de canon ne sera tiré cette année !
Voici une petite video pour t'expliquer les bases si jamais tu vois quelqu'un inconscient :
+ + +