diff --git a/README.md b/README.md index 29a98ec..e1a067d 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ Ce site, dont le but est d'accompagner les PPA, a été créé en 2017. -Version actuellement en ligne : **2019**. +Version actuellement en ligne : **2020**. -**Si vous êtes intéressés par le projet, merci de [lire le wiki.](https://git.srv-falcon.etud.insa-toulouse.fr/vergnet/site-accueil-insa/wiki/Accueil)** +**Si vous êtes intéressés par le projet, merci de [lire le wiki.](https://git.etud.insa-toulouse.fr/vergnet/site-accueil-insa/wiki/Accueil)** ## Contribuer @@ -20,5 +20,5 @@ Arnaud Vergnet (vergnet@etud.insa-toulouse.fr) ## Développeurs Actifs - Arthur BOIVERT (boivert@etud.insa-toulouse.fr) -- Arnaud VERGNET (vergnet@etud.insa-toulouse.fr) +- Cyprien HEUSSE (heusse@etud.insa-toulouse.fr) diff --git a/admin/.DS_Store b/admin/.DS_Store new file mode 100644 index 0000000..a9b25d8 Binary files /dev/null and b/admin/.DS_Store differ diff --git a/admin/admin/ajax.php b/admin/admin/ajax.php index 8d57cac..6e7388c 100644 --- a/admin/admin/ajax.php +++ b/admin/admin/ajax.php @@ -1,24 +1,24 @@ -save_day_activities($_GET['day'], $_GET['entries']); - echo "Réussite"; - } else { - show_error(); - } -} - -function show_error() { - echo "Échec : "; - var_dump($_GET); -} +save_day_activities($_GET['day'], $_GET['entries']); + echo "Réussite"; + } else { + show_error(); + } +} + +function show_error() { + echo "Échec : "; + var_dump($_GET); +} diff --git a/admin/admin/planning.php b/admin/admin/planning.php index 9eb0506..f307541 100644 --- a/admin/admin/planning.php +++ b/admin/admin/planning.php @@ -1,59 +1,59 @@ - -
-

ADMIN

-

Edition du planning

- - - - -
-
- -
-
-
Début
-
Durée
-
Nom
-
-
- -
- -
- Enregistrer -
-
-
- - - Retour sur la page admin - - - Voir sur le site - -
-
- - - - -"; - -include($relativePath . "includes/template.php"); // Display template with variable content - -?> + +
+

ADMIN

+

Edition du planning

+ + + + +
+
+ +
+
+
Début
+
Durée
+
Nom
+
+
+ +
+ +
+ Enregistrer +
+
+
+ + + Retour sur la page admin + + + Voir sur le site + +
+
+ + + + +"; + +include($relativePath . "includes/template.php"); // Display template with variable content + +?> diff --git a/admin/gda/ajax.php b/admin/gda/ajax.php index 873d911..524e2fa 100644 --- a/admin/gda/ajax.php +++ b/admin/gda/ajax.php @@ -1,24 +1,24 @@ -save_scores($_GET['lines'], $_GET['team']); - echo "Réussite"; - } else - show_error(); -} - -function show_error() { - echo "Échec : "; - var_dump($_GET); -} +save_scores($_GET['lines'], $_GET['team']); + echo "Réussite"; + } else + show_error(); +} + +function show_error() { + echo "Échec : "; + var_dump($_GET); +} diff --git a/admin/gda/scores.php b/admin/gda/scores.php index e3cf9d7..53bd755 100644 --- a/admin/gda/scores.php +++ b/admin/gda/scores.php @@ -1,63 +1,61 @@ - -
-

ADMIN

-

Edition des scores

- - Si jamais y'a un quelconque problème, envoyez-moi un message. -
-
- - - - -
- -
-
-
Log
-
Points
-
-
- -
- -
- Enregistrer -
-
-
- - - Retour sur la page admin - - - Voir sur le site - -
-
- - - - -"; - -include($relativePath . "includes/template.php"); // Display template with variable content - -?> + +
+

ADMIN

+

Edition des scores

+ + Si jamais y'a un quelconque problème, envoyez-moi un message. +
+
+ + + + +
+ +
+
+
Log
+
Points
+
+
+ +
+ +
+ Enregistrer +
+
+
+ + + Retour sur la page admin + + + Voir sur le site + +
+
+ + + + +"; + +include($relativePath . "includes/template.php"); // Display template with variable content + +?> diff --git a/admin/index.php b/admin/index.php index 4d80f65..2c6f0a4 100644 --- a/admin/index.php +++ b/admin/index.php @@ -1,62 +1,62 @@ - -
-

ADMIN

-

Bienvenue sur la page d'administration

- -

- Sur cette page, tu vas pouvoir animer le site en changeant les scores, le planning ou les informations de la - carte. -
- Attention, tu dois avoir le compte approprié pour pouvoir modifier ces informations. -
- Les comptes sont les suivants (le numéro indique le niveau de privilèges) : -

-
    -
  1. - GDA -
  2. -
  3. - Admin -
  4. -
  5. - Webmaster -
  6. -
-

- Un compte hérite des privilèges de tous ceux ayant un niveau inférieur. -
- Donc ici, Webmaster les possède tous. -

-
-

- Action des GDA -

- Editer les scores -
-
-

- Action des admins -

- Editer le planning -
-
-

- Action des webmasters -

- Editer le texte de la carte -
- Mises à jour -
-
- - - - + +
+

ADMIN

+

Bienvenue sur la page d'administration

+ +

+ Sur cette page, tu vas pouvoir animer le site en changeant les scores, le planning ou les informations de la + carte. +
+ Attention, tu dois avoir le compte approprié pour pouvoir modifier ces informations. +
+ Les comptes sont les suivants (le numéro indique le niveau de privilèges) : +

+
    +
  1. + GDA +
  2. +
  3. + Admin +
  4. +
  5. + Webmaster +
  6. +
+

+ Un compte hérite des privilèges de tous ceux ayant un niveau inférieur. +
+ Donc ici, Webmaster les possède tous. +

+
+

+ Action des GDA +

+ Editer les scores +
+
+

+ Action des admins +

+ Editer le planning +
+
+

+ Action des webmasters +

+ Editer le texte de la carte +
+ Mises à jour +
+
+ + + + diff --git a/admin/webmaster/ajax.php b/admin/webmaster/ajax.php index 276ff49..19ca010 100644 --- a/admin/webmaster/ajax.php +++ b/admin/webmaster/ajax.php @@ -1,47 +1,47 @@ -save_map_info($_GET['selector'], $_GET['info']); - echo "Réussite"; - } else { - show_error(); - } -} - -function update_website() { -// if (isset($_POST['login']) && isset($_POST['password'])) { -// $login = $_POST['login']; -// $password = $_POST['password']; -// echo $login . ":" . $password."\n"; -// // Cannot write because php cannot write as user www-data -// // be sure to escape characters -// // Do not remove the space before the command (prevent command from being saved in history) -//// system(" git pull https://".$login.":".$password."@git.srv-falcon.etud.insa-toulouse.fr/vergnet/site-accueil-insa.git"); -// } else { -// show_error(); -// } -} - - -function show_error() { - echo "Échec :\n"; - echo "GET\n"; - var_dump($_GET); - echo "POST\n"; - var_dump($_POST); -} +save_map_info($_GET['selector'], $_GET['info']); + echo "Réussite"; + } else { + show_error(); + } +} + +function update_website() { +// if (isset($_POST['login']) && isset($_POST['password'])) { +// $login = $_POST['login']; +// $password = $_POST['password']; +// echo $login . ":" . $password."\n"; +// // Cannot write because php cannot write as user www-data +// // be sure to escape characters +// // Do not remove the space before the command (prevent command from being saved in history) +//// system(" git pull https://".$login.":".$password."@git.srv-falcon.etud.insa-toulouse.fr/vergnet/site-accueil-insa.git"); +// } else { +// show_error(); +// } +} + + +function show_error() { + echo "Échec :\n"; + echo "GET\n"; + var_dump($_GET); + echo "POST\n"; + var_dump($_POST); +} diff --git a/admin/webmaster/map.php b/admin/webmaster/map.php index 9e8cc60..9556e78 100644 --- a/admin/webmaster/map.php +++ b/admin/webmaster/map.php @@ -1,57 +1,57 @@ - -
-

ADMIN

-

Edition de la carte

- - - - -
- - - - - - - -
- Enregistrer -
-
-
- - - Retour sur la page admin - - - Voir sur le site - -
-
- - - - -"; - -include($relativePath . "includes/template.php"); // Display template with variable content - -function setup_map_dropdown() -{ - $dao = new Dao(); - foreach ($dao->get_map_selectors() as $row) { - echo ""; - } -} - -?> + +
+

ADMIN

+

Edition de la carte

+ + + + +
+ + + + + + + +
+ Enregistrer +
+
+
+ + + Retour sur la page admin + + + Voir sur le site + +
+
+ + + + +"; + +include($relativePath . "includes/template.php"); // Display template with variable content + +function setup_map_dropdown() +{ + $dao = new Dao(); + foreach ($dao->get_map_selectors() as $row) { + echo ""; + } +} + +?> diff --git a/admin/webmaster/update.php b/admin/webmaster/update.php index 784eaf4..716cce0 100644 --- a/admin/webmaster/update.php +++ b/admin/webmaster/update.php @@ -1,57 +1,57 @@ - -
-

ADMIN

-

Mise a jour du site

- - - - - - - - - - - -
- - Voir sur Gitea - -
-

Log

-

- -

- -
- - - Retour sur la page admin - - - Voir sur le site - -
-
- - - - -"; - -include($relativePath . "includes/template.php"); // Display template with variable content - -?> + +
+

ADMIN

+

Mise a jour du site

+ + + + + + + + + + + +
+ + Voir sur Gitea + +
+

Log

+

+ +

+ +
+ + + Retour sur la page admin + + + Voir sur le site + +
+
+ + + + +"; + +include($relativePath . "includes/template.php"); // Display template with variable content + +?> diff --git a/ajax/admin/.htaccess b/ajax/admin/.htaccess new file mode 100644 index 0000000..756a688 --- /dev/null +++ b/ajax/admin/.htaccess @@ -0,0 +1,5 @@ +AuthName "MDP ?" +AuthType Basic +AuthUserFile /home_clubs/accueil_insa/public_html/includes/pass/.htpass_gda +require valid-user + diff --git a/ajax/admin/admin/.htaccess b/ajax/admin/admin/.htaccess new file mode 100644 index 0000000..f4d9753 --- /dev/null +++ b/ajax/admin/admin/.htaccess @@ -0,0 +1,5 @@ +AuthName "MDP ?" +AuthType Basic +AuthUserFile /home_clubs/accueil_insa/public_html/includes/pass/.htpass_admin +require valid-user + diff --git a/ajax/admin/admin/ajax.php b/ajax/admin/admin/ajax.php new file mode 100644 index 0000000..6e7388c --- /dev/null +++ b/ajax/admin/admin/ajax.php @@ -0,0 +1,24 @@ +save_day_activities($_GET['day'], $_GET['entries']); + echo "Réussite"; + } else { + show_error(); + } +} + +function show_error() { + echo "Échec : "; + var_dump($_GET); +} diff --git a/ajax/admin/admin/planning.php b/ajax/admin/admin/planning.php new file mode 100644 index 0000000..f307541 --- /dev/null +++ b/ajax/admin/admin/planning.php @@ -0,0 +1,59 @@ + +
+

ADMIN

+

Edition du planning

+ + + + +
+
+ +
+
+
Début
+
Durée
+
Nom
+
+
+ +
+ +
+ Enregistrer +
+
+
+ + + Retour sur la page admin + + + Voir sur le site + +
+
+ + + + +"; + +include($relativePath . "includes/template.php"); // Display template with variable content + +?> diff --git a/ajax/admin/gda/ajax.php b/ajax/admin/gda/ajax.php new file mode 100644 index 0000000..524e2fa --- /dev/null +++ b/ajax/admin/gda/ajax.php @@ -0,0 +1,24 @@ +save_scores($_GET['lines'], $_GET['team']); + echo "Réussite"; + } else + show_error(); +} + +function show_error() { + echo "Échec : "; + var_dump($_GET); +} diff --git a/ajax/admin/gda/scores.php b/ajax/admin/gda/scores.php new file mode 100644 index 0000000..53bd755 --- /dev/null +++ b/ajax/admin/gda/scores.php @@ -0,0 +1,61 @@ + +
+

ADMIN

+

Edition des scores

+ + Si jamais y'a un quelconque problème, envoyez-moi un message. +
+
+ + + + +
+ +
+
+
Log
+
Points
+
+
+ +
+ +
+ Enregistrer +
+
+
+ + + Retour sur la page admin + + + Voir sur le site + +
+
+ + + + +"; + +include($relativePath . "includes/template.php"); // Display template with variable content + +?> diff --git a/ajax/admin/index.php b/ajax/admin/index.php new file mode 100644 index 0000000..2c6f0a4 --- /dev/null +++ b/ajax/admin/index.php @@ -0,0 +1,62 @@ + +
+

ADMIN

+

Bienvenue sur la page d'administration

+ +

+ Sur cette page, tu vas pouvoir animer le site en changeant les scores, le planning ou les informations de la + carte. +
+ Attention, tu dois avoir le compte approprié pour pouvoir modifier ces informations. +
+ Les comptes sont les suivants (le numéro indique le niveau de privilèges) : +

+
    +
  1. + GDA +
  2. +
  3. + Admin +
  4. +
  5. + Webmaster +
  6. +
+

+ Un compte hérite des privilèges de tous ceux ayant un niveau inférieur. +
+ Donc ici, Webmaster les possède tous. +

+
+

+ Action des GDA +

+ Editer les scores +
+
+

+ Action des admins +

+ Editer le planning +
+
+

+ Action des webmasters +

+ Editer le texte de la carte +
+ Mises à jour +
+
+ + + + diff --git a/ajax/admin/webmaster/.htaccess b/ajax/admin/webmaster/.htaccess new file mode 100644 index 0000000..a370781 --- /dev/null +++ b/ajax/admin/webmaster/.htaccess @@ -0,0 +1,5 @@ +AuthName "MDP ?" +AuthType Basic +AuthUserFile /home_clubs/accueil_insa/public_html/includes/pass/.htpass_webmaster +require valid-user + diff --git a/ajax/admin/webmaster/ajax.php b/ajax/admin/webmaster/ajax.php new file mode 100644 index 0000000..19ca010 --- /dev/null +++ b/ajax/admin/webmaster/ajax.php @@ -0,0 +1,47 @@ +save_map_info($_GET['selector'], $_GET['info']); + echo "Réussite"; + } else { + show_error(); + } +} + +function update_website() { +// if (isset($_POST['login']) && isset($_POST['password'])) { +// $login = $_POST['login']; +// $password = $_POST['password']; +// echo $login . ":" . $password."\n"; +// // Cannot write because php cannot write as user www-data +// // be sure to escape characters +// // Do not remove the space before the command (prevent command from being saved in history) +//// system(" git pull https://".$login.":".$password."@git.srv-falcon.etud.insa-toulouse.fr/vergnet/site-accueil-insa.git"); +// } else { +// show_error(); +// } +} + + +function show_error() { + echo "Échec :\n"; + echo "GET\n"; + var_dump($_GET); + echo "POST\n"; + var_dump($_POST); +} diff --git a/ajax/admin/webmaster/map.php b/ajax/admin/webmaster/map.php new file mode 100644 index 0000000..9556e78 --- /dev/null +++ b/ajax/admin/webmaster/map.php @@ -0,0 +1,57 @@ + +
+

ADMIN

+

Edition de la carte

+ + + + +
+ + + + + + + +
+ Enregistrer +
+
+
+ + + Retour sur la page admin + + + Voir sur le site + +
+
+ + + + +"; + +include($relativePath . "includes/template.php"); // Display template with variable content + +function setup_map_dropdown() +{ + $dao = new Dao(); + foreach ($dao->get_map_selectors() as $row) { + echo ""; + } +} + +?> diff --git a/ajax/admin/webmaster/update.php b/ajax/admin/webmaster/update.php new file mode 100644 index 0000000..716cce0 --- /dev/null +++ b/ajax/admin/webmaster/update.php @@ -0,0 +1,57 @@ + +
+

ADMIN

+

Mise a jour du site

+ + + + + + + + + + + +
+ + Voir sur Gitea + +
+

Log

+

+ +

+ +
+ + + Retour sur la page admin + + + Voir sur le site + +
+
+ + + + +"; + +include($relativePath . "includes/template.php"); // Display template with variable content + +?> diff --git a/ajax/read/index.php b/ajax/read/index.php index efe0736..7058a42 100644 --- a/ajax/read/index.php +++ b/ajax/read/index.php @@ -1,51 +1,51 @@ -get_score_team($_GET['team'])); - } else { - show_error(); - } -} - -function get_map_info() { - if (isset($_GET['selector'])) { - header('Content-Type: application/json'); - $dao = new Dao(); - echo json_encode($dao->get_map_info($_GET['selector'])); - } else { - show_error(); - } -} - - -function get_activities_of_day() { - if (isset($_GET['day'])) { - header('Content-Type: application/json'); - $dao = new Dao(); - echo json_encode($dao->get_activities_of_day($_GET['day'])); - } else { - show_error(); - } -} - - - -function show_error() { - echo "Échec : "; - var_dump($_GET); -} +get_score_team($_GET['team'])); + } else { + show_error(); + } +} + +function get_map_info() { + if (isset($_GET['selector'])) { + header('Content-Type: application/json'); + $dao = new Dao(); + echo json_encode($dao->get_map_info($_GET['selector'])); + } else { + show_error(); + } +} + + +function get_activities_of_day() { + if (isset($_GET['day'])) { + header('Content-Type: application/json'); + $dao = new Dao(); + echo json_encode($dao->get_activities_of_day($_GET['day'])); + } else { + show_error(); + } +} + + + +function show_error() { + echo "Échec : "; + var_dump($_GET); +} diff --git a/ajax/write/.htaccess b/ajax/write/.htaccess new file mode 100644 index 0000000..1d89a3a --- /dev/null +++ b/ajax/write/.htaccess @@ -0,0 +1,16 @@ +AuthName "MDP ?" +AuthType Basic +AuthUserFile /home_clubs/accueil_insa/public_html/includes/pass/.htpass_scores +require valid-user + + AuthName "MDP ?" + AuthType Basic + AuthUserFile /home_clubs/accueil_insa/public_html/includes/pass/.htpass_planning + require valid-user + + + AuthName "MDP ?" + AuthType Basic + AuthUserFile /home_clubs/accueil_insa/public_html/includes/pass/.htpass_master + require valid-user + diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000..dc97d3f Binary files /dev/null and b/assets/.DS_Store differ diff --git a/assets/css/adminEdit.css b/assets/css/adminEdit.css index b2608e0..068867f 100644 --- a/assets/css/adminEdit.css +++ b/assets/css/adminEdit.css @@ -1,222 +1,222 @@ -.admin-container { - border: 1px solid #5a5a5a; - margin-bottom: 20px; -} - - -.edit-header .stat-log { - width: 70%; -} - -.stat-points { - width: 20%; -} - -.edit-header .stat-points { - width: 20%; -} - -.edit-button-container { - border: none; - margin: 10px; -} - -.edit-header { - display: flex; - text-align: center; - background-color: #61605e; - color: #fefefe; - font-weight: bold; -} - -.edit-header .stat-trash { - margin: auto; -} - -.edit-text { - width: 70%; -} - -.edit-points{ - width: 20%; -} - - -.buttons-container { - display: inline-flex; -} - -.admin-back-button { - width: auto; - background: #fafafa; - color: #000; - border-radius: 5px; - padding: 15px; - margin: 5px; - box-shadow: 0 0 5px #000000; -} - -.admin-back-button:hover { - color: #fafafa; - background: #1a1a1a; -} - -.website-back-button { - width: auto; - background: #fafafa; - color: #000; - border-radius: 5px; - padding: 15px; - margin: 5px; - box-shadow: 0 0 5px #000000; -} - -.website-back-button:hover { - color: #fafafa; - background: #1a1a1a; -} - - -.edit-stats { - width: 100%; -} - -input, textarea { - text-align: center; - background: #484848; - color: #fafafa; - width: 100%; - border: none; - font-family: inherit; - font-size: inherit; -} - -.remove-line { - color: #ff1200; - cursor: pointer; - transition: 0.3s; -} - -.remove-line svg { - pointer-events: none; -} - -.remove-line:hover { - color: #ff5e00; - text-shadow: 0 0 5px #ff4000; -} - -.add-line{ - font-size: 30px; - background: #ab1d00; - color: #fafafa; - cursor: pointer; - transition: 0.3s; - width: 100%; - border-radius: 5px; - margin: 30px 0 20px 0; -} - -#addLine_gli { - background: #ff5f5f; -} - -#addLine_pek { - background: #7ffd78; -} - -#addLine_boo { - background: #fafd78; -} - -#addLine_ver { - background: #60bdff; -} - - -#editHeader_gli { - background: #9c1a00; -} - -#editHeader_pek { - background: #138a14; -} - -#editHeader_boo { - background: #6b5300; -} - -#editHeader_ver { - background: #264565; -} - - -.save { - background: #21aa08; - font-size: 30px; - color: #fafafa; - cursor: pointer; - transition: 0.3s; - margin: 40px 0 0 0; - width: 100%; - border-radius: 5px; -} - -.save:hover { - background: #2ce20b; - box-shadow: 0 0 5px #2ce20b; -} - -#activityTable { - width: 100%; -} - -#activityTable tr { - transition: 0.2s; -} - -#activityTable tr:hover { - cursor: pointer; - background-color: #62010e; -} - - -.planning-start { - width: 10%; -} -.planning-length { - width: 10%; -} -.planning-name { - width: 70%; -} -.planning-trash { - width: 10%; -} - -#noUpdateNeeded { - font-size: 2rem; - color: #2ce20b; -} - -#UpdateNeeded { - font-size: 2rem; - color: #c53422; -} - -#gitButton { - font-size: 1.5rem; - display: flex; - margin: 20px; -} - - -#gitButton a { - padding: 10px; - background-color: white; - color: #052700; - margin: auto; - width: 200px; - cursor: pointer; - border-radius: 0.5rem; -} +.admin-container { + border: 1px solid #5a5a5a; + margin-bottom: 20px; +} + + +.edit-header .stat-log { + width: 70%; +} + +.stat-points { + width: 20%; +} + +.edit-header .stat-points { + width: 20%; +} + +.edit-button-container { + border: none; + margin: 10px; +} + +.edit-header { + display: flex; + text-align: center; + background-color: #61605e; + color: #fefefe; + font-weight: bold; +} + +.edit-header .stat-trash { + margin: auto; +} + +.edit-text { + width: 70%; +} + +.edit-points{ + width: 20%; +} + + +.buttons-container { + display: inline-flex; +} + +.admin-back-button { + width: auto; + background: #fafafa; + color: #000; + border-radius: 5px; + padding: 15px; + margin: 5px; + box-shadow: 0 0 5px #000000; +} + +.admin-back-button:hover { + color: #fafafa; + background: #1a1a1a; +} + +.website-back-button { + width: auto; + background: #fafafa; + color: #000; + border-radius: 5px; + padding: 15px; + margin: 5px; + box-shadow: 0 0 5px #000000; +} + +.website-back-button:hover { + color: #fafafa; + background: #1a1a1a; +} + + +.edit-stats { + width: 100%; +} + +input, textarea { + text-align: center; + background: #484848; + color: #fafafa; + width: 100%; + border: none; + font-family: inherit; + font-size: inherit; +} + +.remove-line { + color: #ff1200; + cursor: pointer; + transition: 0.3s; +} + +.remove-line svg { + pointer-events: none; +} + +.remove-line:hover { + color: #ff5e00; + text-shadow: 0 0 5px #ff4000; +} + +.add-line{ + font-size: 30px; + background: #ab1d00; + color: #fafafa; + cursor: pointer; + transition: 0.3s; + width: 100%; + border-radius: 5px; + margin: 30px 0 20px 0; +} + +#addLine_gli { + background: #ff5f5f; +} + +#addLine_pek { + background: #7ffd78; +} + +#addLine_boo { + background: #fafd78; +} + +#addLine_ver { + background: #60bdff; +} + + +#editHeader_gli { + background: #9c1a00; +} + +#editHeader_pek { + background: #138a14; +} + +#editHeader_boo { + background: #6b5300; +} + +#editHeader_ver { + background: #264565; +} + + +.save { + background: #21aa08; + font-size: 30px; + color: #fafafa; + cursor: pointer; + transition: 0.3s; + margin: 40px 0 0 0; + width: 100%; + border-radius: 5px; +} + +.save:hover { + background: #2ce20b; + box-shadow: 0 0 5px #2ce20b; +} + +#activityTable { + width: 100%; +} + +#activityTable tr { + transition: 0.2s; +} + +#activityTable tr:hover { + cursor: pointer; + background-color: #62010e; +} + + +.planning-start { + width: 10%; +} +.planning-length { + width: 10%; +} +.planning-name { + width: 70%; +} +.planning-trash { + width: 10%; +} + +#noUpdateNeeded { + font-size: 2rem; + color: #2ce20b; +} + +#UpdateNeeded { + font-size: 2rem; + color: #c53422; +} + +#gitButton { + font-size: 1.5rem; + display: flex; + margin: 20px; +} + + +#gitButton a { + padding: 10px; + background-color: white; + color: #052700; + margin: auto; + width: 200px; + cursor: pointer; + border-radius: 0.5rem; +} diff --git a/assets/css/baguette.css b/assets/css/baguette.css index c060332..cf3b889 100644 --- a/assets/css/baguette.css +++ b/assets/css/baguette.css @@ -1,97 +1,97 @@ -#baguette { - display: inline-block; - position: relative; - cursor: pointer; - font-size: 32px; - margin: 5px; - height: 40px; - width: 40px; - pointer-events: auto; -} - - -#shaft, #star1, #star2, #star3, #star4 { - position: absolute; - width: 100%; - height: 5px; - background-color: #fff; - margin: 5px 0; - transition: 0.3s; -} - -#shaft { - margin: 0; - top: 50%; - transform: translateY(-50%); -} - -#star1, #star2 { - width: 20px; - top: 0; -} - -#star3, #star4 { - width: 20px; - bottom: 0; -} - -#star1, #star3 { - left: 0; -} - -#star2, #star4 { - right: 0; -} - - -/* Mouse hovers the baguette */ - -.change-hover #shaft { - background-color: #e9b82f; - transform: translateY(1px) rotate(-45deg); - height:5px; - -} - -.change-hover #star1, .change-hover #star2, .change-hover #star3, .change-hover #star4 { - width: 5px; - border-radius: 100%; -} - -.change-hover #star1 { - background-color: #ff5f5f; - transform: translate(19px,-2px); - -} - -.change-hover #star2 { - background-color: #7ffd78; - transform: translate(-3px, -6px); -} - -.change-hover #star3 { - background-color: #fafd78; - transform: translate(36px, -10px); -} - -.change-hover #star4 { - background-color: #60bdff; - transform: translate(5px, -22px); -} - -/* Mouse clics the baguette */ - -.change-clic #shaft { - transform: translateY(-50%) rotate(-135deg); - background-color: #b0120b; -} - -.change-clic #star1, .change-clic #star2, .change-clic #star3, .change-clic #star4 { - left: 0; - width: 100%; - border-radius: 0; - margin: 0; - top: 50%; - transform: translateY(-50%) rotate(-45deg); - background-color: #b0120b; -} +#baguette { + display: inline-block; + position: relative; + cursor: pointer; + font-size: 32px; + margin: 5px; + height: 40px; + width: 40px; + pointer-events: auto; +} + + +#shaft, #star1, #star2, #star3, #star4 { + position: absolute; + width: 100%; + height: 5px; + background-color: #fff; + margin: 5px 0; + transition: 0.3s; +} + +#shaft { + margin: 0; + top: 50%; + transform: translateY(-50%); +} + +#star1, #star2 { + width: 20px; + top: 0; +} + +#star3, #star4 { + width: 20px; + bottom: 0; +} + +#star1, #star3 { + left: 0; +} + +#star2, #star4 { + right: 0; +} + + +/* Mouse hovers the baguette */ + +.change-hover #shaft { + background-color: #e9b82f; + transform: translateY(1px) rotate(-45deg); + height:5px; + +} + +.change-hover #star1, .change-hover #star2, .change-hover #star3, .change-hover #star4 { + width: 5px; + border-radius: 100%; +} + +.change-hover #star1 { + background-color: #ff5f5f; + transform: translate(19px,-2px); + +} + +.change-hover #star2 { + background-color: #7ffd78; + transform: translate(-3px, -6px); +} + +.change-hover #star3 { + background-color: #fafd78; + transform: translate(36px, -10px); +} + +.change-hover #star4 { + background-color: #60bdff; + transform: translate(5px, -22px); +} + +/* Mouse clics the baguette */ + +.change-clic #shaft { + transform: translateY(-50%) rotate(-135deg); + background-color: #b0120b; +} + +.change-clic #star1, .change-clic #star2, .change-clic #star3, .change-clic #star4 { + left: 0; + width: 100%; + border-radius: 0; + margin: 0; + top: 50%; + transform: translateY(-50%) rotate(-45deg); + background-color: #b0120b; +} diff --git a/assets/css/enigma.css b/assets/css/enigma.css index 87ff517..7ef175e 100644 --- a/assets/css/enigma.css +++ b/assets/css/enigma.css @@ -1,81 +1,81 @@ - -body { - color: #1a1a1a; -} - -.inner { - background-color: rgba(28, 28, 28, 0.2); - box-shadow: 0 0 50px #1c1c1c; - -} - -#poemeRimbaud, #citationGary{ - font-family: manuscrit, cursive; - font-size: 3rem; -} - - -#finNormalEnigme{ - font-size: 1.1rem; - text-align: right; - margin-right: 20px; - font-style: italic; -} - -#petiteFinCitationGary{ - text-align: right; - font-size: 0.8rem; - margin-right: 20px; -} - -#codeAda{ - font-family:'Cutive Mono', monospace; - font-size: 1.8rem; - text-align: left; -} - -#pekHint { - text-align: center; -} - -#creditBg{ - text-align: right; - font-size: 10px; - margin-right: 8px; -} - -#hideb { - color: #C3A67A; -} - -@media screen and (max-width: 768px) { - #poemeRimbaud, #citationGary{ - font-family: manuscrit, cursive; - font-size: 2rem; - } - - #codeAda{ - font-size: 1.5rem; - } -} - -@media screen and (max-width: 576px) { - #poemeRimbaud, #citationGary{ - font-family: manuscrit, cursive; - font-size: 1.3rem; - } - - #codeAda{ - font-size: 1.2rem; - } - - #finNormalEnigme{ - font-size: 0.9rem; - } - - #petiteFinCitationGary{ - text-align: right; - font-size: 0.6rem; - margin-right: 20px; - } -} + +body { + color: #1a1a1a; +} + +.inner { + background-color: rgba(28, 28, 28, 0.2); + box-shadow: 0 0 50px #1c1c1c; + +} + +#poemeRimbaud, #citationGary{ + font-family: manuscrit, cursive; + font-size: 3rem; +} + + +#finNormalEnigme{ + font-size: 1.1rem; + text-align: right; + margin-right: 20px; + font-style: italic; +} + +#petiteFinCitationGary{ + text-align: right; + font-size: 0.8rem; + margin-right: 20px; +} + +#codeAda{ + font-family:'Cutive Mono', monospace; + font-size: 1.8rem; + text-align: left; +} + +#pekHint { + text-align: center; +} + +#creditBg{ + text-align: right; + font-size: 10px; + margin-right: 8px; +} + +#hideb { + color: #C3A67A; +} + +@media screen and (max-width: 768px) { + #poemeRimbaud, #citationGary{ + font-family: manuscrit, cursive; + font-size: 2rem; + } + + #codeAda{ + font-size: 1.5rem; + } +} + +@media screen and (max-width: 576px) { + #poemeRimbaud, #citationGary{ + font-family: manuscrit, cursive; + font-size: 1.3rem; + } + + #codeAda{ + font-size: 1.2rem; + } + + #finNormalEnigme{ + font-size: 0.9rem; + } + + #petiteFinCitationGary{ + text-align: right; + font-size: 0.6rem; + margin-right: 20px; + } +} diff --git a/assets/css/photos.css b/assets/css/photos.css index fa53a8e..fada566 100755 --- a/assets/css/photos.css +++ b/assets/css/photos.css @@ -1,297 +1,297 @@ -#photoContainer { - margin: 0 5%; -} - -.photos-folder-container { - width: 100%; - border: 1px solid #5a5a5a; - border-radius: 5px; -} - -.photos-folder-container a:hover, .photos-path a:hover, #downloadAlbum:hover { - box-shadow: 0 0 10px #000; - background-color: #635247; -} - -.photos-folder-container a { - text-decoration: none; - border-radius: 5px; - width: 200px; - height: 120px; - padding: 10px; - margin: 5px; - position: relative; - display: inline-flex; - align-items: center; - justify-content: center; - background-color: #1a1a1a; - box-shadow: 0 0 4px #000; - transition: 0.3s; -} - -#folderTitle { - position: absolute; - top: 10px; - color: #73b795; - font-size: 25px; - text-shadow: 0 0 5px #1c1c1c; -} - -#folderPhotos, #folderAlbums { - color: #808080; - font-size: 18px; - text-shadow: 0 0 5px #1c1c1c; -} - -#folderPhotos { - position: absolute; - bottom: 30px; -} - -#folderAlbums { - position: absolute; - bottom: 0; -} - -.photos img { - display: inline-flex; - width: 200px; - opacity: 1; - cursor: pointer; - transition: 0.3s; - padding: 0; - margin: 10px 2px 0 2px; - border-radius: 0.5rem; -} - -.photos img:hover { - box-shadow: 0 0 5px #000; - -webkit-filter: blur(1px); /* Safari 6.0 - 9.0 */ - filter: blur(1px); - opacity: 0.5; - border-radius: 1rem; -} - -.photos img:active { - box-shadow: 0 0 10px #000; -} - -.photos-path { - width: 100%; - display: flex; - list-style: none; - padding: 0; - line-height: 15px; -} - -.photos-path a { - font-size: 15px; - text-decoration: none; - border-radius: 2px; - padding: 5px; - margin: 5px; - display: inline-flex; - align-items: center; - justify-content: center; - background-color: #1a1a1a; - box-shadow: 0 0 4px #000; - text-shadow: 0 0 5px #1c1c1c; - transition: 0.3s; - color: #e0e0e0; -} - -#imgBig { - margin: 0; - padding: 0; - position: fixed; - z-index: 6; - left: 50%; - top: 50%; - max-width: none; - max-height: none; - transform: translate(-50%, -50%); - box-shadow: 0 0 5px #000; -} - -#photoButtonsContainer { - position: fixed; - display: block; - z-index: 10; - /* Block selection of buttons (useful for mobile devices) */ - -webkit-user-select: none; /* Chrome all / Safari all */ - -moz-user-select: none; /* Firefox all */ - -ms-user-select: none; /* IE 10+ */ -} - -#rightButton, #leftButton { - transition: 0.2s; - position: fixed; - top: 0; - width: 10%; - background-color: rgba(255, 255, 255, 0.05); - height: 100%; - display: flex; - font-size: 5rem; - cursor: pointer; -} - -#rightButton { - right: 0; -} - -#leftButton { - left: 0; -} - -#closeButton, #downloadButton { - transition: 0.2s; - position: fixed; - color: white; - display: flex; - font-size: 3rem; - top: 0; - width: 80px; - height: 80px; - background-color: rgba(255, 255, 255, 0.05); - cursor: pointer; -} - -#closeButton { - right: 10%; -} - -#downloadButton { - right: calc(10% + 80px); -} - -#rightButton:hover, #leftButton:hover, #closeButton:hover, #downloadButton:hover { - background-color: rgba(255, 255, 255, 0.2); -} - -#rightButton i, #leftButton i, #closeButton i, #downloadButton i { - margin: auto; -} - -#rightButton:active, #leftButton:active, #closeButton:active, #downloadButton:active { - background-color: rgba(255, 255, 255, 0.4); -} - - -#loadingIconContainer { - color: white; - width: 100%; - height: 100%; - z-index: 8; - position: fixed; - display: flex; - font-size: 5rem; -} - -#loadingIconContainer i { - margin: auto; -} - - -#closeBack { - position: fixed; - width: 100%; - height: 100%; - background-color: #1c1c1c; -} - -#photoOverlay { - top: 0; - left: 0; - position: fixed; - width: 100%; - height: 100%; - z-index: 5; -} - -#downloadAlbum { - height: 70px; - width: 200px; - display: inline-flex; - position: relative; - align-items: center; - justify-content: center; - background-color: #1a1a1a; - box-shadow: 0 0 4px #000; - text-shadow: 0 0 5px #1c1c1c; - transition: 0.3s; - color: #28ca2a; - cursor: pointer; - margin: 5px; -} - -#downloadText { - margin-top: 5px; - position: absolute; - top: 0; -} - -#albumPhotoCount { - color: #929ba8; - margin-bottom: 5px; - position: absolute; - bottom: 0; -} - -#downloadText svg { - width: 24px; - height: 24px; - margin-right: 5px; -} - - -@media screen and (max-width: 768px) { - #rightButton, #leftButton { - width: 80px; - font-size: 3rem; - } - - #closeButton { - right: 50%; - transform: translateX(100%); - } - - #downloadButton { - right: 50%; - } - - -} - -@media screen and (max-width: 576px) { - .photos-folder-container a { - min-width: 100px; - height: 70px; - } - #folderTitle { - position: absolute; - top: 5px; - color: #73b795; - font-size: 15px; - text-shadow: 0 0 5px #1c1c1c; - } - - #folderPhotos, #folderAlbums { - color: #808080; - font-size: 10px; - } - - #folderPhotos { - position: absolute; - bottom: 20px; - } - - #folderAlbums { - position: absolute; - bottom: 0; - } - - .photos img { - width: 140px; - } - -} +#photoContainer { + margin: 0 5%; +} + +.photos-folder-container { + width: 100%; + border: 1px solid #5a5a5a; + border-radius: 5px; +} + +.photos-folder-container a:hover, .photos-path a:hover, #downloadAlbum:hover { + box-shadow: 0 0 10px #000; + background-color: #635247; +} + +.photos-folder-container a { + text-decoration: none; + border-radius: 5px; + width: 200px; + height: 120px; + padding: 10px; + margin: 5px; + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: #1a1a1a; + box-shadow: 0 0 4px #000; + transition: 0.3s; +} + +#folderTitle { + position: absolute; + top: 10px; + color: #73b795; + font-size: 25px; + text-shadow: 0 0 5px #1c1c1c; +} + +#folderPhotos, #folderAlbums { + color: #808080; + font-size: 18px; + text-shadow: 0 0 5px #1c1c1c; +} + +#folderPhotos { + position: absolute; + bottom: 30px; +} + +#folderAlbums { + position: absolute; + bottom: 0; +} + +.photos img { + display: inline-flex; + width: 200px; + opacity: 1; + cursor: pointer; + transition: 0.3s; + padding: 0; + margin: 10px 2px 0 2px; + border-radius: 0.5rem; +} + +.photos img:hover { + box-shadow: 0 0 5px #000; + -webkit-filter: blur(1px); /* Safari 6.0 - 9.0 */ + filter: blur(1px); + opacity: 0.5; + border-radius: 1rem; +} + +.photos img:active { + box-shadow: 0 0 10px #000; +} + +.photos-path { + width: 100%; + display: flex; + list-style: none; + padding: 0; + line-height: 15px; +} + +.photos-path a { + font-size: 15px; + text-decoration: none; + border-radius: 2px; + padding: 5px; + margin: 5px; + display: inline-flex; + align-items: center; + justify-content: center; + background-color: #1a1a1a; + box-shadow: 0 0 4px #000; + text-shadow: 0 0 5px #1c1c1c; + transition: 0.3s; + color: #e0e0e0; +} + +#imgBig { + margin: 0; + padding: 0; + position: fixed; + z-index: 6; + left: 50%; + top: 50%; + max-width: none; + max-height: none; + transform: translate(-50%, -50%); + box-shadow: 0 0 5px #000; +} + +#photoButtonsContainer { + position: fixed; + display: block; + z-index: 10; + /* Block selection of buttons (useful for mobile devices) */ + -webkit-user-select: none; /* Chrome all / Safari all */ + -moz-user-select: none; /* Firefox all */ + -ms-user-select: none; /* IE 10+ */ +} + +#rightButton, #leftButton { + transition: 0.2s; + position: fixed; + top: 0; + width: 10%; + background-color: rgba(255, 255, 255, 0.05); + height: 100%; + display: flex; + font-size: 5rem; + cursor: pointer; +} + +#rightButton { + right: 0; +} + +#leftButton { + left: 0; +} + +#closeButton, #downloadButton { + transition: 0.2s; + position: fixed; + color: white; + display: flex; + font-size: 3rem; + top: 0; + width: 80px; + height: 80px; + background-color: rgba(255, 255, 255, 0.05); + cursor: pointer; +} + +#closeButton { + right: 10%; +} + +#downloadButton { + right: calc(10% + 80px); +} + +#rightButton:hover, #leftButton:hover, #closeButton:hover, #downloadButton:hover { + background-color: rgba(255, 255, 255, 0.2); +} + +#rightButton i, #leftButton i, #closeButton i, #downloadButton i { + margin: auto; +} + +#rightButton:active, #leftButton:active, #closeButton:active, #downloadButton:active { + background-color: rgba(255, 255, 255, 0.4); +} + + +#loadingIconContainer { + color: white; + width: 100%; + height: 100%; + z-index: 8; + position: fixed; + display: flex; + font-size: 5rem; +} + +#loadingIconContainer i { + margin: auto; +} + + +#closeBack { + position: fixed; + width: 100%; + height: 100%; + background-color: #1c1c1c; +} + +#photoOverlay { + top: 0; + left: 0; + position: fixed; + width: 100%; + height: 100%; + z-index: 5; +} + +#downloadAlbum { + height: 70px; + width: 200px; + display: inline-flex; + position: relative; + align-items: center; + justify-content: center; + background-color: #1a1a1a; + box-shadow: 0 0 4px #000; + text-shadow: 0 0 5px #1c1c1c; + transition: 0.3s; + color: #28ca2a; + cursor: pointer; + margin: 5px; +} + +#downloadText { + margin-top: 5px; + position: absolute; + top: 0; +} + +#albumPhotoCount { + color: #929ba8; + margin-bottom: 5px; + position: absolute; + bottom: 0; +} + +#downloadText svg { + width: 24px; + height: 24px; + margin-right: 5px; +} + + +@media screen and (max-width: 768px) { + #rightButton, #leftButton { + width: 80px; + font-size: 3rem; + } + + #closeButton { + right: 50%; + transform: translateX(100%); + } + + #downloadButton { + right: 50%; + } + + +} + +@media screen and (max-width: 576px) { + .photos-folder-container a { + min-width: 100px; + height: 70px; + } + #folderTitle { + position: absolute; + top: 5px; + color: #73b795; + font-size: 15px; + text-shadow: 0 0 5px #1c1c1c; + } + + #folderPhotos, #folderAlbums { + color: #808080; + font-size: 10px; + } + + #folderPhotos { + position: absolute; + bottom: 20px; + } + + #folderAlbums { + position: absolute; + bottom: 0; + } + + .photos img { + width: 140px; + } + +} diff --git a/assets/css/planningEvents.css b/assets/css/planningEvents.css index 7406391..3071868 100755 --- a/assets/css/planningEvents.css +++ b/assets/css/planningEvents.css @@ -1,66 +1,66 @@ -#tableWrapper { - width: 100%; - overflow: auto; - display: flex; -} - -#tablePlanning { - margin: auto auto 20px auto; - display: flex; - -} - -.planning-header { - font-family: Harry-P, fantasy; - border: none; - border-radius: 0.2rem; - background: #414141; - font-size: 2rem; - padding: 5px; - margin: 5px 0; - height: 50px; -} - -.horaires { - background: none; - border: none; - border-top: 1px solid #ccc; - text-align: right; - vertical-align: top; - margin-top: -1px; /* negate the border to prevent offsest with events */ -} - -.event { - background: none; - border: none; - color: white; - transition: 0.3s; - cursor: pointer; - position: absolute; - width: 100%; - display: flex; -} - -.event-color { - border-radius: 0.2rem; - transition: 0.2s; - border: none; - margin: 5px 0; - display: flex; - width: 100%; -} - -.event-color:hover { - border-radius: 1rem; - transform: scale(1.05); -} - -.event-text { - margin: auto; -} - -.day-column { - position: relative; - min-width: 150px; - margin: 0 5px; -} +#tableWrapper { + width: 100%; + overflow: auto; + display: flex; +} + +#tablePlanning { + margin: auto auto 20px auto; + display: flex; + +} + +.planning-header { + font-family: Harry-P, fantasy; + border: none; + border-radius: 0.2rem; + background: #414141; + font-size: 2rem; + padding: 5px; + margin: 5px 0; + height: 50px; +} + +.horaires { + background: none; + border: none; + border-top: 1px solid #ccc; + text-align: right; + vertical-align: top; + margin-top: -1px; /* negate the border to prevent offsest with events */ +} + +.event { + background: none; + border: none; + color: white; + transition: 0.3s; + cursor: pointer; + position: absolute; + width: 100%; + display: flex; +} + +.event-color { + border-radius: 0.2rem; + transition: 0.2s; + border: none; + margin: 5px 0; + display: flex; + width: 100%; +} + +.event-color:hover { + border-radius: 1rem; + transform: scale(1.05); +} + +.event-text { + margin: auto; +} + +.day-column { + position: relative; + min-width: 150px; + margin: 0 5px; +} diff --git a/assets/css/score.css b/assets/css/score.css index 5e43232..09ddaa1 100755 --- a/assets/css/score.css +++ b/assets/css/score.css @@ -1,118 +1,106 @@ - -#mobile-score { - display: none; - height: auto; -} - -#mobile-score .title-image { - height: 80px; - margin: 0 auto 0 auto; - display: block; - position: relative; - bottom: -100px; -} - -#mobile-score .score-container { - margin: 0 auto 0 auto; - display: block; - bottom: -85px; - position: relative; -} - -#top-bar-score { - display: inline-flex; - position: fixed; - right: 0; -} - -#top-bar-score .title-image { - height: 40px; - margin: 0; -} - -#main-score { - display: block; -} - -#main-score .title-image { - display: none; -} - -.score-container { - background: none; - border-radius: 10px; - display: inline-flex; - vertical-align: center; - font-family: Harry-P, sans-serif; - font-size: 50px; - margin: 0; -} - -.score-container a { - display: inline-flex; - vertical-align: middle; - align-items: center; - text-shadow: -1px 1px 2px #000, - 1px 1px 2px #000, - 1px -1px 0 #000, - -1px -1px 0 #000; -} - -.score-container a:hover { - text-shadow: 0 0 10px #bd8a39; -} - -.winning { - font-size: 23px; -} - -.score-gli { - color: #ff5f5f; - background-size: auto 100%; - margin: 0 10px; -} - -.score-pek { - color: #7ffd78; - background-size: auto 100%; - margin: 0 10px; -} - -.score-boo { - color: #fafd78; - background-size: auto 100%; - margin: 0 10px; -} - -.score-ver { - color: #60bdff; - background-size: auto 100%; - margin: 0 10px; -} - - -.score-separator { - background-color: #d9d9d9; - width: 5px; - height: 5px; -} - -#main-score .score-logo { - height: 60px; - margin: 0 5px 0 5px; -} - - -@media screen and (max-width: 768px) { - #top-bar-score { - display: none; - } - - #mobile-score { - display: block; - } - - #main-score .score-container { - display: block; - } -} + +#mobile-score { + display: none; + height: auto; +} + +#mobile-score .title-image { + height: 80px; + margin: 0 auto 0 auto; + display: block; + position: relative; + bottom: -100px; +} + +#mobile-score .score-container { + margin: 0 auto 0 auto; + display: block; + bottom: -85px; + position: relative; +} + +#top-bar-score { + display: inline-flex; + position: fixed; + right: 0; +} + +#top-bar-score .title-image { + height: 40px; + margin: 0; +} + +#main-score { + display: block; +} + +#main-score .title-image { + display: none; +} + +.score-container { + background: none; + border-radius: 10px; + display: inline-flex; + vertical-align: center; + font-family: Harry-P, sans-serif; + font-size: 50px; + margin: 0; +} + +.score-container a { + display: inline-flex; + vertical-align: middle; + align-items: center; + text-shadow: -1px 1px 2px #000, + 1px 1px 2px #000, + 1px -1px 0 #000, + -1px -1px 0 #000; +} + +.score-container a:hover { + text-shadow: 0 0 10px #bd8a39; +} + +.winning { + font-size: 23px; +} + +.score-tam { + color: #ff5f5f; + background-size: auto 100%; + margin: 0 10px; +} + +.score-pek { + color: #fafd78; + background-size: auto 100%; + margin: 0 10px; +} + + +.score-separator { + background-color: #d9d9d9; + width: 5px; + height: 5px; +} + +#main-score .score-logo { + height: 60px; + margin: 0 5px 0 5px; +} + + +@media screen and (max-width: 768px) { + #top-bar-score { + display: none; + } + + #mobile-score { + display: block; + } + + #main-score .score-container { + display: block; + } +} diff --git a/assets/css/sidenav.css b/assets/css/sidenav.css index 466069d..7670bcf 100755 --- a/assets/css/sidenav.css +++ b/assets/css/sidenav.css @@ -1,87 +1,87 @@ -/* The side navigation menu */ - -.sidenav { - height: 100%; - overflow-y: hidden; - width: 300px; - transform: translateX(-270px); /* change margin with JavaScript */ - position: fixed; /* Stay in place */ - z-index: 1000; - top: 0; - left: 0; - transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */ - text-align: left; - background: linear-gradient(to right, #1c1c1c, transparent 90%); -} - -.sidenav.sidenav-open { - transform: translateX(0); - overflow-y: auto; -} - - -#sidenav-scroll { - position: absolute; - padding: 80px 0 50px 0; - width: 100%; -} - -/* The navigation menu links */ - -.sidenav a { - padding: 0; - margin: 0; - text-decoration: none; - font-size: 20px; - color: #f0f0f0; - display: inline-flex; - transition: 0.3s; - height: 40px; - width: 270px; -} - -.sidenav a .sidenav-content { - margin: 0; - padding-left: 20px; - width: 100%; - height: 100%; - display: inline-flex; - transition: 0.3s; -} - -.sidenav-icon, .sidenav-image { - left: 0; - margin-right: 5px; - -webkit-transform: translateY(5px); - transform: translateY(5px); - height: 20px; - width: 20px !important; -} - -.sidenav-image { - margin: 0 5px 0 0; - padding: 0; -} - -.sidenav a .sidenav-content:hover { - color: #e9b82f; - padding-left: 40px; -} - -.sidenav .separator { - height: 20px; -} - -/* Style page content - use this if you want to push the page content to the right when you open the side navigation */ - -#main { - transition: margin-left .5s; -} - -/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */ - -@media screen and (max-height: 450px) { - .sidenav a { - font-size: 18px; - } -} +/* The side navigation menu */ + +.sidenav { + height: 100%; + overflow-y: hidden; + width: 300px; + transform: translateX(-270px); /* change margin with JavaScript */ + position: fixed; /* Stay in place */ + z-index: 1000; + top: 0; + left: 0; + transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */ + text-align: left; + background: linear-gradient(to right, #1c1c1c, transparent 90%); +} + +.sidenav.sidenav-open { + transform: translateX(0); + overflow-y: auto; +} + + +#sidenav-scroll { + position: absolute; + padding: 80px 0 50px 0; + width: 100%; +} + +/* The navigation menu links */ + +.sidenav a { + padding: 0; + margin: 0; + text-decoration: none; + font-size: 20px; + color: #f0f0f0; + display: inline-flex; + transition: 0.3s; + height: 40px; + width: 270px; +} + +.sidenav a .sidenav-content { + margin: 0; + padding-left: 20px; + width: 100%; + height: 100%; + display: inline-flex; + transition: 0.3s; +} + +.sidenav-icon, .sidenav-image { + left: 0; + margin-right: 5px; + -webkit-transform: translateY(5px); + transform: translateY(5px); + height: 20px; + width: 20px !important; +} + +.sidenav-image { + margin: 0 5px 0 0; + padding: 0; +} + +.sidenav a .sidenav-content:hover { + color: #e9b82f; + padding-left: 40px; +} + +.sidenav .separator { + height: 20px; +} + +/* Style page content - use this if you want to push the page content to the right when you open the side navigation */ + +#main { + transition: margin-left .5s; +} + +/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */ + +@media screen and (max-height: 450px) { + .sidenav a { + font-size: 18px; + } +} diff --git a/assets/css/stats.css b/assets/css/stats.css index 54ceff2..0426982 100755 --- a/assets/css/stats.css +++ b/assets/css/stats.css @@ -1,103 +1,67 @@ - -#teamButtonContainer { - display: block; - line-height: 2.2; -} - -.team-button { - border-radius: 0.2rem; - font-size: 2.5rem; - font-family: Harry-P, fantasy; - cursor: pointer; - padding: 15px 20px; - margin: 10px; - width: 200px; - transition: 0.2s; - border: none; -} - -#title_gli { - color: #FF5F5F; -} - -#title_pek { - color: #7ffd78; -} - -#title_boo { - color: #fafd78; -} - -#title_ver { - color: #60bdff; -} - -.team-button#buttonGli { - color: #FF5F5F; - background-color: #4b1f1f; -} - -.team-button#buttonPek { - color: #7ffd78; - background-color: #1b4b1b; -} - -.team-button#buttonBoo { - color: #fafd78; - background-color: #484b25; -} - -.team-button#buttonVer { - color: #60bdff; - background-color: #1e384b; -} - - - -.team-button#buttonGli:hover { - color: #b30006; - background-color: #ff7d7f; - box-shadow: 0 0 10px #ff506d; -} - -.team-button#buttonBoo:hover { - color: #a28100; - background-color: #f7fd51; - box-shadow: 0 0 10px #fdf71e; -} - -.team-button#buttonPek:hover { - color: #0c5700; - background-color: #6bfd5f; - box-shadow: 0 0 10px #7efd34; -} - -.team-button#buttonVer:hover { - color: #0008a5; - background-color: #48a7ff; - box-shadow: 0 0 10px #2060ff; -} - - - - - -.score-entry { - width: 100%; -} - -.score-entry-text { - margin-right: 20px; -} - -.score-entry-points { - margin-left: 20px; -} - -.positive { - color: white; -} - -.negative { - color: #bf021c; -} + +#teamButtonContainer { + display: block; + line-height: 2.2; +} + +.team-button { + border-radius: 0.2rem; + font-size: 2.5rem; + font-family: Harry-P, fantasy; + cursor: pointer; + padding: 15px 20px; + margin: 10px; + width: 200px; + transition: 0.2s; + border: none; +} + +#title_tam { + color: #FF5F5F; +} + +#title_pek { + color: #fafd78; +} + +.team-button#buttonTam { + color: #FF5F5F; + background-color: #4b1f1f; +} + +.team-button#buttonPek { + color: #fafd78; + background-color: #484b25; +} + +.team-button#buttonTam:hover { + color: #b30006; + background-color: #ff7d7f; + box-shadow: 0 0 10px #ff506d; +} + +.team-button#buttonPek:hover { + color: #a28100; + background-color: #f7fd51; + box-shadow: 0 0 10px #fdf71e; +} + +.score-entry { + width: 100%; +} + +.score-entry-text { + margin-right: 20px; +} + +.score-entry-points { + margin-left: 20px; +} + +.positive { + color: white; +} + +.negative { + color: #bf021c; +} diff --git a/assets/css/style.css b/assets/css/style.css index 8a934b3..394d798 100755 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1,666 +1,662 @@ -/******************************************************************************* -MeyerWeb Reset -*******************************************************************************/ - -html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font: inherit; - vertical-align: baseline; -} - -/* HTML5 display-role reset for older browsers */ - -article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { - display: block; -} - -ol, ul { - list-style: none; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -/******************************************************************************* -Theme Styles -*******************************************************************************/ - -@font-face { - font-family: Harry-P; - src: url('../fonts/HARRYP__.TTF'); -} - @font-face { - font-family:manuscrit; - src:url('../fonts/OldeEnglish.ttf'); - } - -body { - box-sizing: border-box; - color: #b5b5b5; - font-size: 1.4rem; - font-family: 'Vollkorn', cursive; - line-height: 1.5; - -webkit-font-smoothing: antialiased; - text-align: center; -} - -h1, h2, h3, h4, h5, h6 { - margin: 10px 0; - color: #e0e0e0; - font-family: Harry-P, fantasy; - font-weight: normal; - letter-spacing: -1px; - text-align: center; -} - -h1 { - font-size: 4rem; -} - -h2 { - font-size: 3.5rem; -} - -h3 { - font-size: 3rem; -} - -h4 { - font-size: 2.6rem; -} - -h5 { - font-size: 2.2rem; -} - -h6 { - font-size: 1.9rem; -} - -p { - margin: 10px 0 15px 0; -} - -footer p { - color: #f2f2f2; - text-shadow: 0 0 2px black; -} - -a { - text-decoration: none; - color: #e9b82f; - text-shadow: none; - transition: 0.3s; -} - -a:hover, a:focus { - text-shadow: 0 0 4px #bd8a39; -} - - - -strong { - font-weight: bold; -} - -img { - position: relative; - max-width: 739px; - padding: 5px; - margin: 10px 0 10px 0; -} - -p img { - display: inline; - margin: 0; - padding: 0; - vertical-align: middle; - text-align: center; - border: none; -} - -ul, ol, dl { - margin-bottom: 15px -} - -ul { - list-style: disc inside; - padding-left: 20px; -} - -ol { - list-style: decimal inside; - padding-left: 20px; -} - -table { - border: 1px solid #d5d5d5; - margin-bottom: 20px; - text-align: center; -} - -th { - padding: 10px; - background: #373737; - color: #fff; -} - -td { - padding: 10px; - border: 1px solid #212121; -} - -.copyright { - color: #fff; - font-size: 1.2rem; - text-shadow: #000 0 0 4px; -} - -.video { - width: 480px; - height: 270px; -} - -/******************************************************************************* -Full-Width Styles -*******************************************************************************/ - -.outer { - width: 100%; -} - -.inner { - position: relative; - max-width: 900px; - padding: 20px 10px; - margin: 0 auto; -} - -#header-wrap { - background-position: top; -} - -#header-top { - display: flex; - color: white; - position: fixed; - width: 100%; - z-index: 2000; - height: 100px; - background: linear-gradient(to bottom, #1c1c1c, transparent 90%); - pointer-events: none; -} - -#header-top a { - display: inline-flex; - pointer-events: auto; - vertical-align: middle; - height: 40px; - margin: 5px 0 5px 0; -} - -#header-wrap .inner { - padding: 100px 10px 30px 10px; -} - -.title-logo { - width: 200px; -} - -#menu-title { - line-height: 40px; - margin: 0 0 0 5px; - height: 40px; -} - -#menu-icon { - width: 40px; - height: 40px; - padding: 0; - margin: auto; -} - -#title { - margin: 0; - color: #e0e0e0; - font-size: 5rem; - text-shadow: #000000 0 0 5px; - text-align: center; - font-family: Harry-P, fantasy; - font-weight: normal; - cursor: default; -} - -#timer { - color: #d8d8d8; - font-size: 2.5rem; - background: none; - text-shadow: #000000 0 0 2px; - border-bottom: none; - height: 30px; -} - -#home-image { - width: 50%; - margin: 0; - padding: 0; -} - -#home-title { - width: 60%; - margin: 0; - padding: 0; -} - -#home-content-wrap { - background: none; - height: 100%; -} - -#home-content { - padding-top: 100px; -} - -.background { - background: url("../images/backgrounds/bg_up.jpg") no-repeat center fixed; - background-size: cover; - position: fixed; - height: 100%; - width: 100%; - z-index: -10; -} - -.index-background { - background: url("../images/backgrounds/bg_up.jpg") no-repeat center fixed; - background-size: cover; -} - -#bg_pekhint { - background: url("../images/backgrounds/bg_pekhint.jpg") no-repeat center fixed; - background-size: cover; - position: fixed; - top: 0px; - -} - -#bg_gli { - background: url("../images/backgrounds/bg_gli.jpg"); - background-size: cover; -} - -#bg_ver { - background: url("../images/backgrounds/bg_ver.jpg"); - background-size: cover; -} - -#bg_boo { - background: url("../images/backgrounds/bg_boo.jpg"); - background-size: cover; -} - -#bg_pek { - background: url("../images/backgrounds/bg_pek.jpg"); - background-size: cover; -} - -#main-fading-top-edge { - height: 200px; - background: linear-gradient(to top, #1c1c1c, transparent 90%); -} - -#main-fading-bottom-edge { - height: 200px; - background: linear-gradient(to bottom, #1c1c1c, transparent 90%); -} - -#main-content-wrap { - background: #1c1c1c; -} - -#main-content { - padding-top: 10px; -} - -#footer-wrap { - padding: 50px 0 50px 0; -} - -.com-container { - margin: 5% 0 50px 5%; - width: 90%; - border: 1px solid #494949; -} - - -#table-coms { - width: 100%; - table-layout: auto; - text-align: center; - border: none; - margin-bottom: 0; - -} - -#table-coms .spacer { - width: 20%; -} - -#table-coms td { - vertical-align: middle; - border: none; - padding: 0; - width: 30%; -} - -#table-coms img { - height: 100px; -} - -.com-description { - width: 100%; - font-weight: bold; -} - -#back-button { - top: 0; - left: 0; - position: fixed; - width: 100%; - height: 100%; - background-color: #000; - opacity: 0; - z-index: -100; - transition: 0.3s; -} - -.active-background { - z-index: 100 !important; - opacity: 0.7 !important; -} - -.main-button { - background-color: #1a1a1a; - padding: 2px 2px 2px 2px; - border-radius: 5px; - text-shadow: 0 0 5px #1c1c1c; - font-size: 25px; - color: #73b795; - box-shadow: 0 0 4px #000; -} - -#hideenigma{ - color: #acacac; - -} -#hide { - color: aliceblue; -} - -.main-button:hover { - box-shadow: 0 0 10px #000; - background-color: #635247; -} - -#credits-list { - list-style: none; - display: inline-flex; -} - -#credits-list li { - padding: 10px; - margin: auto; - font-size: 3rem; -} - -#credits-list a:hover { - color: #a3a7b3; -} - -#credits-liste { - color: #b5b5b5; -} - -#main-pages { - width: 100%; - display: inline-grid; - padding: 0; - vertical-align: middle; -} - - -#homeSubtitle { - text-shadow: 0 0 10px #000; -} - -.main-link { - width: 85px; - height: 85px; - margin: 2px; - display: inline-grid; - vertical-align: middle; - padding: 0; - color: #e0e0e0; - text-shadow: 0 0 10px #000; -} - -.main-link:hover { - color: rgba(233, 184, 47, 0.8); -} - -#homeText { - color: white; - background-color: rgba(28, 28, 28, 0.7); - border-radius: 2rem; - padding: 10px; - box-shadow: 0 0 10px #1c1c1c; -} - -.main-logo { - font-size: 70px; - margin: auto; - display: inline-flex; - text-shadow: 0 0 10px #000; -} - -.main-logo svg { - margin: auto; -} - -.main-logo img { - width: 90%; - margin: auto; - padding: 0; -} - - -#list-blouse { - text-align: left; - list-style: square; -} - -#map svg path { - transition: 0.3s; -} - -#hint { - font-size: 12px; - color: #535353; -} - -/* Popups */ -.jconfirm-bg { - background-color: rgba(26, 26, 26, 0.9) !important; -} - -.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title { - font-family: Harry-P, fantasy; - font-size: 3rem; -} - -.jconfirm .jconfirm-box.loading { - height: 100%; -} - -.jconfirm .jconfirm-box.loading::before { - display: none; -} - -/* Color of the spinning icon */ -.jconfirm .jconfirm-box.loading::after { - border-bottom-color: #ed0223; - opacity: 1; -} - -.jconfirm .jconfirm-box div.jconfirm-content { - padding-bottom: 50px; -} - -.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button { - font-family: Harry-P,fantasy; - font-size: 2rem; -} - -.quote { - font-family: 'Allura', cursive; - font-size: 2rem; -} - -#menuLink:hover { - text-shadow: 0 0 10px #bd8a39; -} - -/******************************************************************************* -Small Device Styles -*******************************************************************************/ - -@media screen and (max-width: 992px) { - img { - max-width: 100%; - } -} - -@media screen and (max-width: 480px) { - body { - font-size: 14px; - } - - .video { - width: 240px; - height: 135px; - } - - .inner { - min-width: 320px; - max-width: 480px; - } - - #title { - font-size: 32px; - } - - h1 { - font-size: 28px; - } - - h2 { - font-size: 24px; - } - - h3 { - font-size: 21px; - } - - h4 { - font-size: 18px; - } - - h5 { - font-size: 14px; - } - - h6 { - font-size: 12px; - } - - code, pre { - font-size: 11px; - } - - #table-wrapper { - width: 100%; - overflow: scroll; - } - - #table-coms .spacer { - width: 0; - } - - #table-coms td { - width: 50%; - } - - .main-link { - width: 40px; - height: 40px; - } - - .main-logo { - font-size: 32px; - } -} - -@media screen and (max-width: 320px) { - body { - font-size: 14px; - } - - .inner { - min-width: 240px; - max-width: 320px; - } - - #title { - font-size: 28px; - } - - h1 { - font-size: 24px; - } - - h2 { - font-size: 21px; - } - - h3 { - font-size: 18px; - } - - h4 { - font-size: 16px; - } - - h5 { - font-size: 14px; - } - - h6 { - font-size: 12px; - } - - code, pre { - min-width: 240px; - max-width: 320px; - font-size: 11px; - } - - #table-wrapper { - width: 100%; - overflow: scroll; - } -} - - +/******************************************************************************* +MeyerWeb Reset +*******************************************************************************/ + +html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + vertical-align: baseline; +} + +/* HTML5 display-role reset for older browsers */ + +article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { + display: block; +} + +ol, ul { + list-style: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/******************************************************************************* +Theme Styles +*******************************************************************************/ + +@font-face { + font-family: Harry-P; + src: url('../fonts/kohlanta.ttf'); +} + @font-face { + font-family:manuscrit; + src:url('../fonts/OldeEnglish.ttf'); + } + +body { + box-sizing: border-box; + color: #b5b5b5; + font-size: 1.4rem; + font-family: 'Vollkorn', cursive; + line-height: 1.5; + -webkit-font-smoothing: antialiased; + text-align: center; +} + +h1, h2, h3, h4, h5, h6 { + margin: 10px 0; + color: #e0e0e0; + font-family: Harry-P, fantasy; + font-weight: normal; + letter-spacing: -1px; + text-align: center; +} + +h1 { + font-size: 4rem; +} + +h2 { + font-size: 3.5rem; +} + +h3 { + font-size: 3rem; +} + +h4 { + font-size: 2.6rem; +} + +h5 { + font-size: 2.2rem; +} + +h6 { + font-size: 1.9rem; +} + +p { + margin: 10px 0 15px 0; +} + +footer p { + color: #f2f2f2; + text-shadow: 0 0 2px black; +} + +a { + text-decoration: none; + color: #e9b82f; + text-shadow: none; + transition: 0.3s; +} + +a:hover, a:focus { + text-shadow: 0 0 4px #bd8a39; +} + + + +strong { + font-weight: bold; +} + +img { + position: relative; + max-width: 739px; + padding: 5px; + margin: 10px 0 10px 0; +} + +p img { + display: inline; + margin: 0; + padding: 0; + vertical-align: middle; + text-align: center; + border: none; +} + +ul, ol, dl { + margin-bottom: 15px +} + +ul { + list-style: disc inside; + padding-left: 20px; +} + +ol { + list-style: decimal inside; + padding-left: 20px; +} + +table { + border: 1px solid #d5d5d5; + margin-bottom: 20px; + text-align: center; +} + +th { + padding: 10px; + background: #373737; + color: #fff; +} + +td { + padding: 10px; + border: 1px solid #212121; +} + +.copyright { + color: #fff; + font-size: 1.2rem; + text-shadow: #000 0 0 4px; +} + +.video { + width: 480px; + height: 270px; +} + +/******************************************************************************* +Full-Width Styles +*******************************************************************************/ + +.outer { + width: 100%; +} + +.inner { + position: relative; + max-width: 900px; + padding: 20px 10px; + margin: 0 auto; +} + +#header-wrap { + background-position: top; +} + +#header-top { + display: flex; + color: white; + position: fixed; + width: 100%; + z-index: 2000; + height: 100px; + background: linear-gradient(to bottom, #1c1c1c, transparent 90%); + pointer-events: none; +} + +#header-top a { + display: inline-flex; + pointer-events: auto; + vertical-align: middle; + height: 40px; + margin: 5px 0 5px 0; +} + +#header-wrap .inner { + padding: 100px 10px 30px 10px; +} + +.title-logo { + width: 200px; +} + +#menu-title { + line-height: 40px; + margin: 0 0 0 5px; + height: 40px; +} + +#menu-icon { + width: 40px; + height: 40px; + padding: 0; + margin: auto; +} + +#title { + margin: 0; + color: #e0e0e0; + font-size: 5rem; + text-shadow: #000000 0 0 5px; + text-align: center; + font-family: Harry-P, fantasy; + font-weight: normal; + cursor: default; +} + +#timer { + color: #d8d8d8; + font-size: 2.5rem; + background: none; + text-shadow: #000000 0 0 2px; + border-bottom: none; + height: 30px; +} + +#home-image { + width: 50%; + margin: 0; + padding: 0; +} + +#home-title { + width: 60%; + margin: 0; + padding: 0; +} + +#home-content-wrap { + background: none; + height: 100%; +} + +#home-content { + padding-top: 100px; +} + +.background { + background: url("../images/backgrounds/bg_up.png") no-repeat center fixed; + background-size: cover; + position: fixed; + height: 100%; + width: 100%; + z-index: -10; +} + +.index-background { + background: url("../images/backgrounds/bg_up.png") no-repeat center fixed; + background-size: cover; +} + +#bg_pekhint { + background: url("../images/backgrounds/bg_pekhint.jpg") no-repeat center fixed; + background-size: cover; + position: fixed; + top: 0px; + +} + +#bg_pek { + background: url("../images/backgrounds/bg_pek.jpg"); + background-size: cover; +} + +#bg_tam { + background: url("../images/backgrounds/bg_tam.jpg"); + background-size: cover; +} + +#main-fading-top-edge { + height: 200px; + background: linear-gradient(to top, #1c1c1c, transparent 90%); +} + +#main-fading-bottom-edge { + height: 200px; + background: linear-gradient(to bottom, #1c1c1c, transparent 90%); +} + +#main-content-wrap { + background: #1c1c1c; +} + +#main-content { + padding-top: 10px; +} + +#footer-wrap { + padding: 50px 0 50px 0; +} + +.com-container { + margin: 5% 0 50px 5%; + width: 90%; + border: 1px solid #494949; +} + + +#table-coms { + width: 100%; + table-layout: auto; + text-align: center; + border: none; + margin-bottom: 0; + +} + +#table-coms .spacer { + width: 20%; +} + +#table-coms td { + vertical-align: middle; + border: none; + padding: 0; + width: 30%; +} + +#table-coms img { + height: 100px; +} + +.com-description { + width: 100%; + font-weight: bold; +} + +#back-button { + top: 0; + left: 0; + position: fixed; + width: 100%; + height: 100%; + background-color: #000; + opacity: 0; + z-index: -100; + transition: 0.3s; +} + +.active-background { + z-index: 100 !important; + opacity: 0.7 !important; +} + +.main-button { + background-color: #1a1a1a; + padding: 2px 2px 2px 2px; + border-radius: 5px; + text-shadow: 0 0 5px #1c1c1c; + font-size: 25px; + color: #73b795; + box-shadow: 0 0 4px #000; +} + +#hideenigma{ + color: #acacac; + +} +#hide { + color: aliceblue; +} + +.main-button:hover { + box-shadow: 0 0 10px #000; + background-color: #635247; +} + +#credits-list { + list-style: none; + display: inline-flex; +} + +#credits-list li { + padding: 10px; + margin: auto; + font-size: 3rem; +} + +#credits-list a:hover { + color: #a3a7b3; +} + +#credits-liste { + color: #b5b5b5; +} + +#main-pages { + width: 100%; + display: inline-grid; + padding: 0; + vertical-align: middle; +} + + +#homeSubtitle { + text-shadow: 0 0 10px #000; +} + +.main-link { + width: 85px; + height: 85px; + margin: 2px; + display: inline-grid; + vertical-align: middle; + padding: 0; + color: #e0e0e0; + text-shadow: 0 0 10px #000; +} + +.main-link:hover { + color: rgba(233, 184, 47, 0.8); +} + +#homeText { + color: white; + background-color: rgba(28, 28, 28, 0.7); + border-radius: 2rem; + padding: 10px; + box-shadow: 0 0 10px #1c1c1c; +} + +.main-logo { + font-size: 70px; + margin: auto; + display: inline-flex; + text-shadow: 0 0 10px #000; +} + +.main-logo svg { + margin: auto; +} + +.main-logo img { + width: 90%; + margin: auto; + padding: 0; +} + + +#list-blouse { + text-align: left; + list-style: square; +} + +#map svg path { + transition: 0.3s; +} + +#hint { + font-size: 12px; + color: #535353; +} + +/* Popups */ +.jconfirm-bg { + background-color: rgba(26, 26, 26, 0.9) !important; +} + +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title { + font-family: Harry-P, fantasy; + font-size: 3rem; +} + +.jconfirm .jconfirm-box.loading { + height: 100%; +} + +.jconfirm .jconfirm-box.loading::before { + display: none; +} + +/* Color of the spinning icon */ +.jconfirm .jconfirm-box.loading::after { + border-bottom-color: #ed0223; + opacity: 1; +} + +.jconfirm .jconfirm-box div.jconfirm-content { + padding-bottom: 50px; +} + +.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button { + font-family: Harry-P,fantasy; + font-size: 2rem; +} + +.quote { + font-family: 'Allura', cursive; + font-size: 2rem; +} + +#menuLink:hover { + text-shadow: 0 0 10px #bd8a39; +} + +/******************************************************************************* +Small Device Styles +*******************************************************************************/ + +@media screen and (max-width: 992px) { + img { + max-width: 100%; + } +} + +@media screen and (max-width: 480px) { + body { + font-size: 14px; + } + + .video { + width: 240px; + height: 135px; + } + + .inner { + min-width: 320px; + max-width: 480px; + } + + #title { + font-size: 32px; + } + + h1 { + font-size: 28px; + } + + h2 { + font-size: 24px; + } + + h3 { + font-size: 21px; + } + + h4 { + font-size: 18px; + } + + h5 { + font-size: 14px; + } + + h6 { + font-size: 12px; + } + + code, pre { + font-size: 11px; + } + + #table-wrapper { + width: 100%; + overflow: scroll; + } + + #table-coms .spacer { + width: 0; + } + + #table-coms td { + width: 50%; + } + + .main-link { + width: 40px; + height: 40px; + } + + .main-logo { + font-size: 32px; + } +} + +@media screen and (max-width: 320px) { + body { + font-size: 14px; + } + + .inner { + min-width: 240px; + max-width: 320px; + } + + #title { + font-size: 28px; + } + + h1 { + font-size: 24px; + } + + h2 { + font-size: 21px; + } + + h3 { + font-size: 18px; + } + + h4 { + font-size: 16px; + } + + h5 { + font-size: 14px; + } + + h6 { + font-size: 12px; + } + + code, pre { + min-width: 240px; + max-width: 320px; + font-size: 11px; + } + + #table-wrapper { + width: 100%; + overflow: scroll; + } +} + +/******************************************************************************* +Timer style +*******************************************************************************/ + +#timer-space{ + letter-spacing: 2px; +} \ No newline at end of file diff --git a/assets/fonts/kohlanta.ttf b/assets/fonts/kohlanta.ttf new file mode 100644 index 0000000..35335f8 Binary files /dev/null and b/assets/fonts/kohlanta.ttf differ diff --git a/assets/images/backgrounds/bg_pek.jpg b/assets/images/backgrounds/bg_pek.jpg index e3ded5f..fad356c 100644 Binary files a/assets/images/backgrounds/bg_pek.jpg and b/assets/images/backgrounds/bg_pek.jpg differ diff --git a/assets/images/backgrounds/bg_tam.jpg b/assets/images/backgrounds/bg_tam.jpg new file mode 100644 index 0000000..6c73182 Binary files /dev/null and b/assets/images/backgrounds/bg_tam.jpg differ diff --git a/assets/images/backgrounds/bg_tam.psd b/assets/images/backgrounds/bg_tam.psd new file mode 100644 index 0000000..ededa51 Binary files /dev/null and b/assets/images/backgrounds/bg_tam.psd differ diff --git a/assets/images/backgrounds/bg_up.png b/assets/images/backgrounds/bg_up.png new file mode 100644 index 0000000..3e04294 Binary files /dev/null and b/assets/images/backgrounds/bg_up.png differ diff --git a/assets/images/blouse/blouse_derriere_elsa.jpg b/assets/images/blouse/blouse_derriere_elsa.jpg new file mode 100644 index 0000000..4d107d3 Binary files /dev/null and b/assets/images/blouse/blouse_derriere_elsa.jpg differ diff --git a/assets/images/blouse/blouse_derriere_matthieu.jpg b/assets/images/blouse/blouse_derriere_matthieu.jpg new file mode 100644 index 0000000..86683bb Binary files /dev/null and b/assets/images/blouse/blouse_derriere_matthieu.jpg differ diff --git a/assets/images/blouse/blouse_devant_elsa.jpg b/assets/images/blouse/blouse_devant_elsa.jpg new file mode 100644 index 0000000..7b26a4b Binary files /dev/null and b/assets/images/blouse/blouse_devant_elsa.jpg differ diff --git a/assets/images/blouse/blouse_devant_matthieu.jpg b/assets/images/blouse/blouse_devant_matthieu.jpg new file mode 100644 index 0000000..7fd6665 Binary files /dev/null and b/assets/images/blouse/blouse_devant_matthieu.jpg differ diff --git a/assets/images/blouse/blouse_exemple.png b/assets/images/blouse/blouse_exemple.png new file mode 100644 index 0000000..8a67d96 Binary files /dev/null and b/assets/images/blouse/blouse_exemple.png differ diff --git a/assets/images/blouse/derrière.png b/assets/images/blouse/derrière.png new file mode 100644 index 0000000..9819646 Binary files /dev/null and b/assets/images/blouse/derrière.png differ diff --git a/assets/images/blouse/devant.png b/assets/images/blouse/devant.png new file mode 100644 index 0000000..442b996 Binary files /dev/null and b/assets/images/blouse/devant.png differ diff --git a/assets/images/logos/Logo_Principal.png b/assets/images/logos/Logo_Principal.png new file mode 100644 index 0000000..fa30cbd Binary files /dev/null and b/assets/images/logos/Logo_Principal.png differ diff --git a/assets/images/logos/logo-site-accueil.svg b/assets/images/logos/logo-site-accueil.svg index 1f63471..487221a 100755 --- a/assets/images/logos/logo-site-accueil.svg +++ b/assets/images/logos/logo-site-accueil.svg @@ -1,98 +1,14081 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - + + + + +LOGOINTE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + N + S + A + I + + + T + L + S + 5 + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PEKSTANAS + PEKSTANAS + PEKSTANAS + PEKSTANAS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDA + GDA + GDA + GDA + 57 + 57 + 57 + 57 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +TAMBOOM +TAMBOOM +TAMBOOM +TAMBOOM + diff --git a/assets/images/logos/logo-texture.png b/assets/images/logos/logo-texture.png new file mode 100644 index 0000000..184940c Binary files /dev/null and b/assets/images/logos/logo-texture.png differ diff --git a/assets/images/logos/pek_logo.png b/assets/images/logos/pek_logo.png index 42ea0a5..c152475 100644 Binary files a/assets/images/logos/pek_logo.png and b/assets/images/logos/pek_logo.png differ diff --git a/assets/images/logos/tam_logo.png b/assets/images/logos/tam_logo.png new file mode 100644 index 0000000..939e845 Binary files /dev/null and b/assets/images/logos/tam_logo.png differ diff --git a/assets/images/logos/titre-site-accueil.png b/assets/images/logos/titre-site-accueil.png new file mode 100644 index 0000000..eaba1b5 Binary files /dev/null and b/assets/images/logos/titre-site-accueil.png differ diff --git a/assets/images/logos/titre-site-accueil.svg b/assets/images/logos/titre-site-accueil.svg index 05a5e64..2c11c2c 100755 --- a/assets/images/logos/titre-site-accueil.svg +++ b/assets/images/logos/titre-site-accueil.svg @@ -1,96 +1 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - +Fichier 1 \ No newline at end of file diff --git a/assets/images/map.svg b/assets/images/map.svg index 5b82f81..a3ba1f4 100755 --- a/assets/images/map.svg +++ b/assets/images/map.svg @@ -1,7726 +1,7726 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - R3 - R2 - R1 - Laverie - Amicale - Le Trou - R4 - R7 - BIB - PK - Gymnase - GC - R5 - R6 - Loge - Exam - STPI - GMM - GM - GEI - TP - GP - GPE - CSH - RU - - + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + R3 + R2 + R1 + Laverie + Amicale + Le Trou + R4 + R7 + BIB + PK + Gymnase + GC + R5 + R6 + Loge + Exam + STPI + GMM + GM + GEI + TP + GP + GPE + CSH + RU + + diff --git a/assets/images/teams/pekstanas.jpg b/assets/images/teams/pekstanas.jpg new file mode 100644 index 0000000..10b6448 Binary files /dev/null and b/assets/images/teams/pekstanas.jpg differ diff --git a/assets/images/teams/tamboom.jpg b/assets/images/teams/tamboom.jpg new file mode 100644 index 0000000..3c42069 Binary files /dev/null and b/assets/images/teams/tamboom.jpg differ diff --git a/assets/js/admin/mapManager.js b/assets/js/admin/mapManager.js index 6a8838e..05abe5f 100644 --- a/assets/js/admin/mapManager.js +++ b/assets/js/admin/mapManager.js @@ -1,44 +1,44 @@ - -$(document).ready(function () { - getMapInfo(getSelectedMap()); - $(".save").click(function () { - let info = {}; - info['title'] = $('#titleInput').val(); - info['description'] = $('#descriptionInput').val(); - let object = { - "function": 'save_map_info', - 'selector': getSelectedMap(), - 'info': info, - }; - $.get( - "ajax.php", - object, - function (data) { - alert(data); - } - ); - }); - $('#mapSelect').on('change', function () { - getMapInfo(getSelectedMap()); - }); -}); - -function getSelectedMap() { - return $('#mapSelect').val(); -} - -function getMapInfo(selector) { - let object = { - "function": 'get_map_info', - 'selector': selector, - }; - $.get( - "../../ajax/read", - object, - function (data) { - console.log(data); - $('#titleInput').val(data[0]['title']); - $('#descriptionInput').val(data[0]['description']); - } - ); -} + +$(document).ready(function () { + getMapInfo(getSelectedMap()); + $(".save").click(function () { + let info = {}; + info['title'] = $('#titleInput').val(); + info['description'] = $('#descriptionInput').val(); + let object = { + "function": 'save_map_info', + 'selector': getSelectedMap(), + 'info': info, + }; + $.get( + "ajax.php", + object, + function (data) { + alert(data); + } + ); + }); + $('#mapSelect').on('change', function () { + getMapInfo(getSelectedMap()); + }); +}); + +function getSelectedMap() { + return $('#mapSelect').val(); +} + +function getMapInfo(selector) { + let object = { + "function": 'get_map_info', + 'selector': selector, + }; + $.get( + "../../ajax/read", + object, + function (data) { + console.log(data); + $('#titleInput').val(data[0]['title']); + $('#descriptionInput').val(data[0]['description']); + } + ); +} diff --git a/assets/js/admin/planningManager.js b/assets/js/admin/planningManager.js index 9d62eed..7e964cb 100644 --- a/assets/js/admin/planningManager.js +++ b/assets/js/admin/planningManager.js @@ -1,167 +1,167 @@ -let uniqueID = 0; - -let currentActivities = []; - -let entryTemplate = - '' + - '' + - '' + - '' + - '' + - '' + - '' + - ''; - -let editEntryTemplate = - '\n' + - '\n' + - '\n' + - '\n' + - '' + - '\n' + - '\n' + - '\n' + - '\n' + - '' + - '\n' + - '' + - '' + - '\n' + - '\n'; - -$(document).ready(function () { - getDayActivities(getSelectedDay()); - $('#daySelect').on('change', function () { - getDayActivities(getSelectedDay()); - }); - $(".save").click(function () { - saveDayActivities(); - }); - $('.add-line').on('click', function () { - let newElem = {}; - uniqueID += 1; - newElem['ID'] = 'new_'+ uniqueID; - newElem['day'] = getSelectedDay(); - newElem['start'] = ''; - newElem['length'] = ''; - newElem['small_title'] = ''; - newElem['full_title'] = ''; - newElem['description'] = ''; - currentActivities.push(newElem); - showInfo(newElem); - addLine(newElem['ID'], '', '', ''); - }); -}); - -function getSelectedDay() { - return $('#daySelect').val(); -} - -function getRealId(id) { - return id.replace('entry_', ''); -} - -function findActivityOfId(id) { - let match = undefined; - for (let i = 0; i < currentActivities.length; i++) { - if (currentActivities[i]['ID'] === id) { - match = currentActivities[i]; - break; - } - } - return match; -} - -function removeActivityOfId(id) { - for (let i = 0; i < currentActivities.length; i++) { - if (currentActivities[i]['ID'] === id) { - currentActivities.splice(i, 1); - break; - } - } -} - -function updateListEntry(entry) { - let $listEntry = $('#entry_' + entry['ID']); - if ($listEntry !== undefined) { - $listEntry.find('.planning-start').text(entry['start']); - $listEntry.find('.planning-length').text(entry['length']); - $listEntry.find('.planning-name').text(entry['small_title']); - } -} - -function addLine(id, start, length, name) { - let $entry = $(entryTemplate); - $entry.attr('id', 'entry_' + id); - $entry.find('.remove-line').attr('id', 'removeEntry_' + id); - $("#activityTable").prepend($entry); - $entry.find('.planning-start').text(start); - $entry.find('.planning-length').text(length); - $entry.find('.planning-name').text(name); - $("#removeEntry_" + id).on("click", function () { - removeActivityOfId(getRealId($entry.attr('id'))); - $entry.remove(); - }); - $entry.on("click", function () { - showInfo(findActivityOfId(getRealId($entry.attr('id')))); - }); -} - -function showInfo(entry) { - if (entry !== undefined) { - $.alert({ - title: 'Edition du planning', - content: editEntryTemplate, - onOpenBefore: function () { - $('#startTimeInput').val(entry['start']); - $('#lengthTimeInput').val(entry['length']); - $('#smallTitleInput').val(entry['small_title']); - $('#fullTitleInput').val(entry['full_title']); - $('#descriptionInput').val(entry['description']); - $('#colorInput').val(entry['color']); - }, - onClose: function () { - entry['start'] =$('#startTimeInput').val(); - entry['length'] = $('#lengthTimeInput').val(); - entry['small_title'] = $('#smallTitleInput').val(); - entry['full_title'] = $('#fullTitleInput').val(); - entry['description'] = $('#descriptionInput').val(); - entry['color'] = $('#colorInput').val(); - updateListEntry(entry); - }, - }); - } else - alert('Une erreur est survenue'); -} - -function saveDayActivities() { - let object = { - "function": 'save_day_activities', - "day": getSelectedDay(), - "entries": currentActivities, - }; - $.get( - "ajax.php", - object, - function (data) { - alert(data); - }); -} - -function getDayActivities(day) { - $('#activityTable').html(''); - let object = { - "function": 'get_activities_of_day', - 'day': day, - }; - $.get( - "../../ajax/read", - object, - function (data) { - currentActivities = data; - for (let i = 0; i < data.length; i++) { - addLine(data[i]['ID'], data[i]['start'], data[i]['length'], data[i]['small_title']); - } - } - ); -} +let uniqueID = 0; + +let currentActivities = []; + +let entryTemplate = + '' + + '' + + '' + + '' + + '' + + '' + + '' + + ''; + +let editEntryTemplate = + '\n' + + '\n' + + '\n' + + '\n' + + '' + + '\n' + + '\n' + + '\n' + + '\n' + + '' + + '\n' + + '' + + '' + + '\n' + + '\n'; + +$(document).ready(function () { + getDayActivities(getSelectedDay()); + $('#daySelect').on('change', function () { + getDayActivities(getSelectedDay()); + }); + $(".save").click(function () { + saveDayActivities(); + }); + $('.add-line').on('click', function () { + let newElem = {}; + uniqueID += 1; + newElem['ID'] = 'new_'+ uniqueID; + newElem['day'] = getSelectedDay(); + newElem['start'] = ''; + newElem['length'] = ''; + newElem['small_title'] = ''; + newElem['full_title'] = ''; + newElem['description'] = ''; + currentActivities.push(newElem); + showInfo(newElem); + addLine(newElem['ID'], '', '', ''); + }); +}); + +function getSelectedDay() { + return $('#daySelect').val(); +} + +function getRealId(id) { + return id.replace('entry_', ''); +} + +function findActivityOfId(id) { + let match = undefined; + for (let i = 0; i < currentActivities.length; i++) { + if (currentActivities[i]['ID'] === id) { + match = currentActivities[i]; + break; + } + } + return match; +} + +function removeActivityOfId(id) { + for (let i = 0; i < currentActivities.length; i++) { + if (currentActivities[i]['ID'] === id) { + currentActivities.splice(i, 1); + break; + } + } +} + +function updateListEntry(entry) { + let $listEntry = $('#entry_' + entry['ID']); + if ($listEntry !== undefined) { + $listEntry.find('.planning-start').text(entry['start']); + $listEntry.find('.planning-length').text(entry['length']); + $listEntry.find('.planning-name').text(entry['small_title']); + } +} + +function addLine(id, start, length, name) { + let $entry = $(entryTemplate); + $entry.attr('id', 'entry_' + id); + $entry.find('.remove-line').attr('id', 'removeEntry_' + id); + $("#activityTable").prepend($entry); + $entry.find('.planning-start').text(start); + $entry.find('.planning-length').text(length); + $entry.find('.planning-name').text(name); + $("#removeEntry_" + id).on("click", function () { + removeActivityOfId(getRealId($entry.attr('id'))); + $entry.remove(); + }); + $entry.on("click", function () { + showInfo(findActivityOfId(getRealId($entry.attr('id')))); + }); +} + +function showInfo(entry) { + if (entry !== undefined) { + $.alert({ + title: 'Edition du planning', + content: editEntryTemplate, + onOpenBefore: function () { + $('#startTimeInput').val(entry['start']); + $('#lengthTimeInput').val(entry['length']); + $('#smallTitleInput').val(entry['small_title']); + $('#fullTitleInput').val(entry['full_title']); + $('#descriptionInput').val(entry['description']); + $('#colorInput').val(entry['color']); + }, + onClose: function () { + entry['start'] =$('#startTimeInput').val(); + entry['length'] = $('#lengthTimeInput').val(); + entry['small_title'] = $('#smallTitleInput').val(); + entry['full_title'] = $('#fullTitleInput').val(); + entry['description'] = $('#descriptionInput').val(); + entry['color'] = $('#colorInput').val(); + updateListEntry(entry); + }, + }); + } else + alert('Une erreur est survenue'); +} + +function saveDayActivities() { + let object = { + "function": 'save_day_activities', + "day": getSelectedDay(), + "entries": currentActivities, + }; + $.get( + "ajax.php", + object, + function (data) { + alert(data); + }); +} + +function getDayActivities(day) { + $('#activityTable').html(''); + let object = { + "function": 'get_activities_of_day', + 'day': day, + }; + $.get( + "../../ajax/read", + object, + function (data) { + currentActivities = data; + for (let i = 0; i < data.length; i++) { + addLine(data[i]['ID'], data[i]['start'], data[i]['length'], data[i]['small_title']); + } + } + ); +} diff --git a/assets/js/admin/statsManager.js b/assets/js/admin/statsManager.js index 21c8568..c2243ef 100755 --- a/assets/js/admin/statsManager.js +++ b/assets/js/admin/statsManager.js @@ -1,93 +1,93 @@ -let uniqueID = 0; - -let entryTemplate = - '' + - '' + - '' + - '' + - '' + - '' + - ''; - -$(document).ready(function () { - getScores(getSelectedTeam()); - setTeamColors(getSelectedTeam()); - $(".add-line").click(function () { - addLine(); - }); - $(".save").click(function () { - let lines = getLine(); - let object = { - "function": 'save_scores', - "team": getSelectedTeam(), - "lines": lines, - }; - $.get( - 'ajax.php', - object, - function (data) { - alert(data); - window.location.reload(); - }); - }); - $('#teamSelect').on('change', function () { - getScores(getSelectedTeam()); - setTeamColors(getSelectedTeam()); - }); -}); - -function setTeamColors(team) { - $('.add-line').attr('id', 'addLine_' + team); - $('.edit-header').attr('id', 'editHeader_' + team); -} - -function getSelectedTeam() { - return $('#teamSelect').val(); -} - -function addLine(text, value) { - uniqueID += 1; - let $entry = $(entryTemplate); - $entry.attr('id', 'entry_' + uniqueID); - $entry.find('.remove-line').attr('id', 'removeEntry_'+uniqueID); - $(".stats-table").prepend( - $entry - ); - $entry.find('.edit-text-input').val(text); - $entry.find('.edit-value-input').val(value); - $("#removeEntry_" + uniqueID).on("click", function () { - $entry.remove(); - }); -} - -function getLine() { - let elements = $(".entry").map(function () { - return this; - }).get(); - let array = []; - for (let i = 0; i < elements.length; i++) { - let values = { - "text": $(elements[i]).find('.edit-text-input').val(), - "points": parseInt($(elements[i]).find('.edit-value-input').val()) - }; - array.push(values); - } - return array; -} - -function getScores(team) { - $('.stats-table').html(''); - let object = { - "function": 'get_scores', - 'team': team, - }; - $.get( - "../../ajax/read", - object, - function (data) { - for (let i = 0; i < data.length; i++) { - addLine(data[i]['text'], data[i]['points']); - } - } - ); -} +let uniqueID = 0; + +let entryTemplate = + '' + + '' + + '' + + '' + + '' + + '' + + ''; + +$(document).ready(function () { + getScores(getSelectedTeam()); + setTeamColors(getSelectedTeam()); + $(".add-line").click(function () { + addLine(); + }); + $(".save").click(function () { + let lines = getLine(); + let object = { + "function": 'save_scores', + "team": getSelectedTeam(), + "lines": lines, + }; + $.get( + 'ajax.php', + object, + function (data) { + alert(data); + window.location.reload(); + }); + }); + $('#teamSelect').on('change', function () { + getScores(getSelectedTeam()); + setTeamColors(getSelectedTeam()); + }); +}); + +function setTeamColors(team) { + $('.add-line').attr('id', 'addLine_' + team); + $('.edit-header').attr('id', 'editHeader_' + team); +} + +function getSelectedTeam() { + return $('#teamSelect').val(); +} + +function addLine(text, value) { + uniqueID += 1; + let $entry = $(entryTemplate); + $entry.attr('id', 'entry_' + uniqueID); + $entry.find('.remove-line').attr('id', 'removeEntry_'+uniqueID); + $(".stats-table").prepend( + $entry + ); + $entry.find('.edit-text-input').val(text); + $entry.find('.edit-value-input').val(value); + $("#removeEntry_" + uniqueID).on("click", function () { + $entry.remove(); + }); +} + +function getLine() { + let elements = $(".entry").map(function () { + return this; + }).get(); + let array = []; + for (let i = 0; i < elements.length; i++) { + let values = { + "text": $(elements[i]).find('.edit-text-input').val(), + "points": parseInt($(elements[i]).find('.edit-value-input').val()) + }; + array.push(values); + } + return array; +} + +function getScores(team) { + $('.stats-table').html(''); + let object = { + "function": 'get_scores', + 'team': team, + }; + $.get( + "../../ajax/read", + object, + function (data) { + for (let i = 0; i < data.length; i++) { + addLine(data[i]['text'], data[i]['points']); + } + } + ); +} diff --git a/assets/js/admin/updateManager.js b/assets/js/admin/updateManager.js index cd2eeb9..412d4a7 100644 --- a/assets/js/admin/updateManager.js +++ b/assets/js/admin/updateManager.js @@ -1,26 +1,26 @@ -$(document).ready(function () { - $(".save").click(function () { - sendLogin($('#usernameInput').val(), $('#passwordInput').val()); - }); -}); - -function sendLogin(login, password) { - let object = { - "function": 'update_website', - "login": login, - "password": password, - }; - console.log(JSON.stringify(object)); - // Do not put .php in the url, otherwise the POST request will transformed in GET when server rewrites the url - $.ajax({ - type: "POST", - url: "../ajax/write/master", - data: JSON.stringify(object), - dataType: "json", - contentType: "application/json; charset=utf-8", - complete: function (data) { - alert(data.responseText); - console.log(data); - }, - }); -} +$(document).ready(function () { + $(".save").click(function () { + sendLogin($('#usernameInput').val(), $('#passwordInput').val()); + }); +}); + +function sendLogin(login, password) { + let object = { + "function": 'update_website', + "login": login, + "password": password, + }; + console.log(JSON.stringify(object)); + // Do not put .php in the url, otherwise the POST request will transformed in GET when server rewrites the url + $.ajax({ + type: "POST", + url: "../ajax/write/master", + data: JSON.stringify(object), + dataType: "json", + contentType: "application/json; charset=utf-8", + complete: function (data) { + alert(data.responseText); + console.log(data); + }, + }); +} diff --git a/assets/js/init.js b/assets/js/init.js index 21d2c08..072aa4e 100644 --- a/assets/js/init.js +++ b/assets/js/init.js @@ -1,56 +1,56 @@ -jconfirm.defaults = { - title: '', - titleClass: '', - type: 'default', - typeAnimated: true, - draggable: false, - animateFromElement: true, - smoothContent: true, - content: '', - buttons: {}, - defaultButtons: { - ok: { - text: 'OK', - action: function () { - } - }, - }, - contentLoaded: function(data, status, xhr){ - }, - icon: '', - lazyOpen: false, - bgOpacity: null, - theme: 'supervan', - animation: 'scale', - closeAnimation: 'scale', - animationSpeed: 400, - animationBounce: 1, - rtl: false, - container: 'body', - containerFluid: false, - escapeKey: 'ok', - backgroundDismiss: true, - backgroundDismissAnimation: 'shake', - autoClose: false, - closeIcon: null, - closeIconClass: false, - watchInterval: 100, - columnClass: 'col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1', - boxWidth: '50%', - scrollToPreviousElement: true, - scrollToPreviousElementAnimate: true, - useBootstrap: true, - offsetTop: 40, - offsetBottom: 40, - bootstrapClasses: { - container: 'container', - containerFluid: 'container-fluid', - row: 'row', - }, - onContentReady: function () {}, - onOpenBefore: function () {}, - onOpen: function () {}, - onClose: function () {}, - onDestroy: function () {}, - onAction: function () {} +jconfirm.defaults = { + title: '', + titleClass: '', + type: 'default', + typeAnimated: true, + draggable: false, + animateFromElement: true, + smoothContent: true, + content: '', + buttons: {}, + defaultButtons: { + ok: { + text: 'OK', + action: function () { + } + }, + }, + contentLoaded: function(data, status, xhr){ + }, + icon: '', + lazyOpen: false, + bgOpacity: null, + theme: 'supervan', + animation: 'scale', + closeAnimation: 'scale', + animationSpeed: 400, + animationBounce: 1, + rtl: false, + container: 'body', + containerFluid: false, + escapeKey: 'ok', + backgroundDismiss: true, + backgroundDismissAnimation: 'shake', + autoClose: false, + closeIcon: null, + closeIconClass: false, + watchInterval: 100, + columnClass: 'col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1', + boxWidth: '50%', + scrollToPreviousElement: true, + scrollToPreviousElementAnimate: true, + useBootstrap: true, + offsetTop: 40, + offsetBottom: 40, + bootstrapClasses: { + container: 'container', + containerFluid: 'container-fluid', + row: 'row', + }, + onContentReady: function () {}, + onOpenBefore: function () {}, + onOpen: function () {}, + onClose: function () {}, + onDestroy: function () {}, + onAction: function () {} }; \ No newline at end of file diff --git a/assets/js/jquery.mousewheel.min.js b/assets/js/jquery.mousewheel.min.js index 03bfd60..930a8ac 100755 --- a/assets/js/jquery.mousewheel.min.js +++ b/assets/js/jquery.mousewheel.min.js @@ -1,8 +1,8 @@ -/*! - * jQuery Mousewheel 3.1.13 - * - * Copyright 2015 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - */ +/*! + * jQuery Mousewheel 3.1.13 + * + * Copyright 2015 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}); \ No newline at end of file diff --git a/assets/js/map.js b/assets/js/map.js index 4d2c5a9..7a7e4e1 100755 --- a/assets/js/map.js +++ b/assets/js/map.js @@ -1,46 +1,46 @@ - -let hoverColor = "#e9b82f"; -let normalColor = "#efbd95"; - -function get_name(id){ - return id.replace("map-", ""); -} - -function clicked(elem){ - $.alert({ - title: 'Chargement...', - content: function () { - let self = this; - let object = { - "function": 'get_map_info', - 'selector': get_name(elem.id), - }; - return $.ajax({ - url: 'ajax/read', - data: object, - method: 'get' - }).done(function (data) { - if (data.length > 0) { - self.setTitle(data[0]['title']); - self.setContent(data[0]['description']); - } else { - self.setTitle('Erreur'); - self.setContent('Une erreur est survenue') - } - }).fail(function(){ - self.setContent('Something went wrong.'); - }); - }, - }); -} - -function hover_in(elem){ - $(elem).css({ - "fill": hoverColor, - 'cursor': 'pointer', - }); -} - -function hover_out(elem){ - $(elem).css("fill", normalColor); + +let hoverColor = "#e9b82f"; +let normalColor = "#efbd95"; + +function get_name(id){ + return id.replace("map-", ""); +} + +function clicked(elem){ + $.alert({ + title: 'Chargement...', + content: function () { + let self = this; + let object = { + "function": 'get_map_info', + 'selector': get_name(elem.id), + }; + return $.ajax({ + url: 'ajax/read', + data: object, + method: 'get' + }).done(function (data) { + if (data.length > 0) { + self.setTitle(data[0]['title']); + self.setContent(data[0]['description']); + } else { + self.setTitle('Erreur'); + self.setContent('Une erreur est survenue') + } + }).fail(function(){ + self.setContent('Something went wrong.'); + }); + }, + }); +} + +function hover_in(elem){ + $(elem).css({ + "fill": hoverColor, + 'cursor': 'pointer', + }); +} + +function hover_out(elem){ + $(elem).css("fill", normalColor); } \ No newline at end of file diff --git a/assets/js/photos.js b/assets/js/photos.js index bef4e6e..d7d0a97 100755 --- a/assets/js/photos.js +++ b/assets/js/photos.js @@ -1,276 +1,276 @@ -let showcase = $("#imgBig"); -let showcaseButtonContainer = $("#photoButtonsContainer"); -let showcaseDownload = $("#downloadButton"); -let photoOverlay = $("#photoOverlay"); -let headerTop = $("#header-top"); -let sideNav = $("#menuSidenav"); -let loading = $("#loadingIconContainer"); -let move_photo = false; -let grab_offsetX = 0; -let grab_offsetY = 0; - -let idle_time = 0; -let isMobile = window.matchMedia("only screen and (max-width: 480px)").matches; -let isMouseOverButtons = false; - -$(document).ready( - function () { - showcase.bind("mousewheel", function(event, delta) { - let min_width = $(window).width() / 5; - let min_height = $(window).height() / 5; - let max_width = $(window).width() * 5; - let max_height = $(window).height() * 5; - - let scale = 150 / 100; - if (delta < 0) - scale = 1/scale; - let cursorY = event.pageY - $(window).scrollTop(); - let offsetX = event.pageX - (showcase.position().left + showcase.width()/2); - let offsetY = cursorY - (showcase.position().top + showcase.height()/2); - - let new_width = showcase.width() * scale; - let new_height = showcase.height() * scale; - if (new_width > max_width || new_width < min_width) - new_width = 0; - if (new_height > max_height || new_height < min_height) - new_height = 0; - - if (new_width !== 0 && new_height !== 0){ - let new_left = event.pageX - (offsetX * scale); - let new_top = cursorY - (offsetY * scale); - - showcase.width(new_width); - showcase.height(new_height); - - if (new_height > $(window).height() || new_width > $(window).width()){ - showcase.css('left', new_left +'px'); - showcase.css('top', new_top +'px'); - showcase.css('cursor', 'move'); - } - else{ - showcase.css('left', $(window).width()/2 +'px'); - showcase.css('top', $(window).height()/2 +'px'); - showcase.css('cursor', 'default'); - } - } - return false; - }); - document.getElementById("photosTitle").scrollIntoView(); - showcase.on('dragstart', function(event) { event.preventDefault(); }); // Stop image drag out of page - if (!isMobile) - setInterval(timerIncrement, 100); - } -); - -$(document).mousemove(function (event) { - let cursorY = event.pageY - $(window).scrollTop(); - let elem = document.elementFromPoint(event.pageX, cursorY); - isMouseOverButtons = !(elem.id === "closeBack" || elem.id === "loadingIconContainer" || elem.id === showcase.attr('id')); // Prevent entering fullscreen when cursor on control buttons - idle_time = 0; -}); - -showcase.mousemove(function(event){ - if (showcase.height() > $(window).height() || showcase.width() > $(window).width) { - showcase.css('cursor', 'move'); - if (move_photo){ - let cursorY = event.pageY - $(window).scrollTop(); - let offsetX = event.pageX - (showcase.position().left + showcase.width()/2); - let offsetY = cursorY - (showcase.position().top + showcase.height()/2); - - let new_left = showcase.position().left + showcase.width()/2 + offsetX - grab_offsetX; - let new_top = showcase.position().top + showcase.height()/2 + offsetY - grab_offsetY; - - showcase.css('left', new_left +'px'); - showcase.css('top', new_top +'px'); - } - } - else{ - showcase.css('cursor', 'default'); - } -}); - -showcase.mousedown(function(event){ - move_photo = true; - let cursorY = event.pageY - $(window).scrollTop(); - grab_offsetX = event.pageX - (showcase.position().left + showcase.width()/2); - grab_offsetY = cursorY - (showcase.position().top + showcase.height()/2); - - if (isMobile) - toggleFullscreen(); -}); - -showcase.mouseup(function(){ - move_photo = false; -}); - -showcase.mouseleave(function(){ - move_photo = false; -}); - - -/* - * Display selected image in showcase - * When clicked, display image in full size - */ -function displayBig(elem) { - isMouseOverButtons = false; // Allow fullscreen when clicking on an image without mouving the mouse - changeImage($(elem).attr('src')); - hideTopBar(); - disableFullscreen(); - photoOverlay.fadeIn(500); - $('body').css('overflow', 'hidden'); -} - -function getSourceFromThumbnail(source) { - return source.replace("photos_thumb/", "photos/"); -} - -function getThumbnailFromSource(source) { - return source.replace("photos/", "photos_thumb/"); -} - -/* - * Hide showcase image - */ -function closeBig() { - showTopBar(); - disableFullscreen(); - photoOverlay.fadeOut(500); - $('body').css('overflow', 'auto'); - scrollToShowcaseImage(); -} - - -function scrollToShowcaseImage() { - let source = showcase.attr('src'); - let image = $("img[src$='" + getThumbnailFromSource(source) + "']"); - if (image !== undefined) { - image.get(0).scrollIntoView(); - } -} - - -function enableFullscreen() { - showcaseButtonContainer.fadeOut(500); -} - -function disableFullscreen() { - showcaseButtonContainer.fadeIn(500); -} - -function toggleFullscreen() { - if (isFullscreen()) - disableFullscreen(); - else - enableFullscreen(); -} - -function hideTopBar() { - headerTop.fadeOut(500); - sideNav.fadeOut(500); -} - -function showTopBar() { - headerTop.fadeIn(500); - sideNav.fadeIn(500); -} - -function isFullscreen(){ - return showcaseButtonContainer.css("display") === "none"; -} - - -function timerIncrement() { - if (isMouseOverButtons) - idle_time = 0; - else - idle_time = idle_time+ 1; - if (idle_time > 10 && !isFullscreen()) { // 1 second - enableFullscreen(); - } else if (idle_time <= 10 && isFullscreen()){ - disableFullscreen(); - } -} - -/* - * Control images with keyboard arrows - */ -$(document).keydown(function (e) { - switch (e.keyCode) { - case 37: // left - displayNext(-1); - break; - case 39: // right - displayNext(1); - break; - case 27: // escape - closeBig(); - break; - default: - return; // exit this handler for other keys - } - e.preventDefault(); // prevent the default action (scroll / move caret) -}); - - -/* - * Display next/last image in showcase. When reaching end/start, loop back to start/end - */ -function displayNext(direction) { - let currentSrc = showcase.attr('src'); - let photos = document.getElementsByClassName("photo"); - let current = 0; - for (let i = 0; i < photos.length; i++) { - if (getSourceFromThumbnail($(photos[i]).attr('src')) === currentSrc) { - current = i; - } - } - let next = current + direction; - let nextId = ""; - if (direction > 0) { - nextId = "#photo-0"; - } else { - nextId = "#photo-" + (photos.length - 1); - } - if (document.getElementById("photo-" + next) != null) { - nextId = "#photo-" + next; - } - let nextSrc = $(nextId).attr('src'); - changeImage(nextSrc); -} - -/* - * Change image source, link and download - */ -function changeImage(thumb) { - displayLoading(); - showcase.css('display', 'none'); - showcase.on('load', function () { - hideLoading(); - showcase.css('display', 'block'); - if ($(showcase).width() > $(window).width()){ // prevent display problems on portait devices - let scale = $(window).width() * 0.9 / $(showcase).width(); - $(showcase).width(scale*$(showcase).width()); - $(showcase).height(scale*$(showcase).height()); - } - }); - let source = getSourceFromThumbnail(thumb); - showcase.attr("src", source); - showcase.css({ - width: 'auto', - height: '90%', - }); - showcase.css('left', $(window).width()/2 +'px'); - showcase.css('top', $(window).height()/2 +'px'); - showcaseDownload.attr("href", source); - -} - - -function displayLoading() { - loading.show(); -} - -function hideLoading() { - loading.fadeOut(200); -} +let showcase = $("#imgBig"); +let showcaseButtonContainer = $("#photoButtonsContainer"); +let showcaseDownload = $("#downloadButton"); +let photoOverlay = $("#photoOverlay"); +let headerTop = $("#header-top"); +let sideNav = $("#menuSidenav"); +let loading = $("#loadingIconContainer"); +let move_photo = false; +let grab_offsetX = 0; +let grab_offsetY = 0; + +let idle_time = 0; +let isMobile = window.matchMedia("only screen and (max-width: 480px)").matches; +let isMouseOverButtons = false; + +$(document).ready( + function () { + showcase.bind("mousewheel", function(event, delta) { + let min_width = $(window).width() / 5; + let min_height = $(window).height() / 5; + let max_width = $(window).width() * 5; + let max_height = $(window).height() * 5; + + let scale = 150 / 100; + if (delta < 0) + scale = 1/scale; + let cursorY = event.pageY - $(window).scrollTop(); + let offsetX = event.pageX - (showcase.position().left + showcase.width()/2); + let offsetY = cursorY - (showcase.position().top + showcase.height()/2); + + let new_width = showcase.width() * scale; + let new_height = showcase.height() * scale; + if (new_width > max_width || new_width < min_width) + new_width = 0; + if (new_height > max_height || new_height < min_height) + new_height = 0; + + if (new_width !== 0 && new_height !== 0){ + let new_left = event.pageX - (offsetX * scale); + let new_top = cursorY - (offsetY * scale); + + showcase.width(new_width); + showcase.height(new_height); + + if (new_height > $(window).height() || new_width > $(window).width()){ + showcase.css('left', new_left +'px'); + showcase.css('top', new_top +'px'); + showcase.css('cursor', 'move'); + } + else{ + showcase.css('left', $(window).width()/2 +'px'); + showcase.css('top', $(window).height()/2 +'px'); + showcase.css('cursor', 'default'); + } + } + return false; + }); + document.getElementById("photosTitle").scrollIntoView(); + showcase.on('dragstart', function(event) { event.preventDefault(); }); // Stop image drag out of page + if (!isMobile) + setInterval(timerIncrement, 100); + } +); + +$(document).mousemove(function (event) { + let cursorY = event.pageY - $(window).scrollTop(); + let elem = document.elementFromPoint(event.pageX, cursorY); + isMouseOverButtons = !(elem.id === "closeBack" || elem.id === "loadingIconContainer" || elem.id === showcase.attr('id')); // Prevent entering fullscreen when cursor on control buttons + idle_time = 0; +}); + +showcase.mousemove(function(event){ + if (showcase.height() > $(window).height() || showcase.width() > $(window).width) { + showcase.css('cursor', 'move'); + if (move_photo){ + let cursorY = event.pageY - $(window).scrollTop(); + let offsetX = event.pageX - (showcase.position().left + showcase.width()/2); + let offsetY = cursorY - (showcase.position().top + showcase.height()/2); + + let new_left = showcase.position().left + showcase.width()/2 + offsetX - grab_offsetX; + let new_top = showcase.position().top + showcase.height()/2 + offsetY - grab_offsetY; + + showcase.css('left', new_left +'px'); + showcase.css('top', new_top +'px'); + } + } + else{ + showcase.css('cursor', 'default'); + } +}); + +showcase.mousedown(function(event){ + move_photo = true; + let cursorY = event.pageY - $(window).scrollTop(); + grab_offsetX = event.pageX - (showcase.position().left + showcase.width()/2); + grab_offsetY = cursorY - (showcase.position().top + showcase.height()/2); + + if (isMobile) + toggleFullscreen(); +}); + +showcase.mouseup(function(){ + move_photo = false; +}); + +showcase.mouseleave(function(){ + move_photo = false; +}); + + +/* + * Display selected image in showcase + * When clicked, display image in full size + */ +function displayBig(elem) { + isMouseOverButtons = false; // Allow fullscreen when clicking on an image without mouving the mouse + changeImage($(elem).attr('src')); + hideTopBar(); + disableFullscreen(); + photoOverlay.fadeIn(500); + $('body').css('overflow', 'hidden'); +} + +function getSourceFromThumbnail(source) { + return source.replace("photos_thumb/", "photos/"); +} + +function getThumbnailFromSource(source) { + return source.replace("photos/", "photos_thumb/"); +} + +/* + * Hide showcase image + */ +function closeBig() { + showTopBar(); + disableFullscreen(); + photoOverlay.fadeOut(500); + $('body').css('overflow', 'auto'); + scrollToShowcaseImage(); +} + + +function scrollToShowcaseImage() { + let source = showcase.attr('src'); + let image = $("img[src$='" + getThumbnailFromSource(source) + "']"); + if (image !== undefined) { + image.get(0).scrollIntoView(); + } +} + + +function enableFullscreen() { + showcaseButtonContainer.fadeOut(500); +} + +function disableFullscreen() { + showcaseButtonContainer.fadeIn(500); +} + +function toggleFullscreen() { + if (isFullscreen()) + disableFullscreen(); + else + enableFullscreen(); +} + +function hideTopBar() { + headerTop.fadeOut(500); + sideNav.fadeOut(500); +} + +function showTopBar() { + headerTop.fadeIn(500); + sideNav.fadeIn(500); +} + +function isFullscreen(){ + return showcaseButtonContainer.css("display") === "none"; +} + + +function timerIncrement() { + if (isMouseOverButtons) + idle_time = 0; + else + idle_time = idle_time+ 1; + if (idle_time > 10 && !isFullscreen()) { // 1 second + enableFullscreen(); + } else if (idle_time <= 10 && isFullscreen()){ + disableFullscreen(); + } +} + +/* + * Control images with keyboard arrows + */ +$(document).keydown(function (e) { + switch (e.keyCode) { + case 37: // left + displayNext(-1); + break; + case 39: // right + displayNext(1); + break; + case 27: // escape + closeBig(); + break; + default: + return; // exit this handler for other keys + } + e.preventDefault(); // prevent the default action (scroll / move caret) +}); + + +/* + * Display next/last image in showcase. When reaching end/start, loop back to start/end + */ +function displayNext(direction) { + let currentSrc = showcase.attr('src'); + let photos = document.getElementsByClassName("photo"); + let current = 0; + for (let i = 0; i < photos.length; i++) { + if (getSourceFromThumbnail($(photos[i]).attr('src')) === currentSrc) { + current = i; + } + } + let next = current + direction; + let nextId = ""; + if (direction > 0) { + nextId = "#photo-0"; + } else { + nextId = "#photo-" + (photos.length - 1); + } + if (document.getElementById("photo-" + next) != null) { + nextId = "#photo-" + next; + } + let nextSrc = $(nextId).attr('src'); + changeImage(nextSrc); +} + +/* + * Change image source, link and download + */ +function changeImage(thumb) { + displayLoading(); + showcase.css('display', 'none'); + showcase.on('load', function () { + hideLoading(); + showcase.css('display', 'block'); + if ($(showcase).width() > $(window).width()){ // prevent display problems on portait devices + let scale = $(window).width() * 0.9 / $(showcase).width(); + $(showcase).width(scale*$(showcase).width()); + $(showcase).height(scale*$(showcase).height()); + } + }); + let source = getSourceFromThumbnail(thumb); + showcase.attr("src", source); + showcase.css({ + width: 'auto', + height: '90%', + }); + showcase.css('left', $(window).width()/2 +'px'); + showcase.css('top', $(window).height()/2 +'px'); + showcaseDownload.attr("href", source); + +} + + +function displayLoading() { + loading.show(); +} + +function hideLoading() { + loading.fadeOut(200); +} diff --git a/assets/js/planning.js b/assets/js/planning.js index c6ac1b8..447d3df 100755 --- a/assets/js/planning.js +++ b/assets/js/planning.js @@ -1,98 +1,98 @@ -let ajaxurl = 'ajax/read'; - - -let tableWrapper = $('#tablePlanning'); -let cellHeight = 50; -let startHour = 8; - -let activityList = []; - -let dayNames = - ['Horaires', - 'Lundi', - 'Mardi', - 'Mercredi', - 'Jeudi', - 'Vendredi', - 'Weekend',]; - -$(document).ready(function () { - generateTable(); -}); - -function getDayActivities(day, callback) { - let object = { - "function": 'get_activities_of_day', - 'day': day, - }; - $.get( - ajaxurl, - object, - callback, - ); -} - -function getDataOfElement($elem) { - let id = $elem.attr('id'); - let day = $elem.parent().attr('id').replace('day_', ''); - let data = undefined; - for (let i = 0; i < activityList[day].length; i++) { - if (activityList[day][i]['ID'] === id) { - data = activityList[day][i]; - break; - } - } - return data; -} - -function clicked($elem){ - let data = getDataOfElement($elem); - console.log(data); - $.alert({ - title: data['full_title'], - content: data['description'], - }); -} - - -function generateTable() { - tableWrapper.html(''); // Reset the table - generateHours(); - for (let i = 1; i <= 6; i++) { // Iterate over the days - tableWrapper.append('
' + dayNames[i] + '
'); - let $dayColumn = $('#day_'+i); - getDayActivities(i, function (data) { - activityList[i] = data; - for (let j = 0; j < data.length; j++) { - addActivityToColumn($dayColumn, data[j]); - } - }); - } -} - -function addActivityToColumn($col, act) { - let offsetTop = $col.find('.planning-header').outerHeight(true); - $col.append('
' + - '
' + - '
' + - act['small_title'] + - '
' + - '
' + - '
'); - let position = (act['start'] - startHour); - $('#' + act['ID']).css('top', offsetTop + position * cellHeight); - $('#' + act['ID']).css('height', act['length'] * cellHeight); - $('#' + act['ID']).find('.event-color').css('background-color', act['color']); - $('#' + act['ID']).on('click', function () { - clicked($(this)); - }); -} - - -function generateHours() { - tableWrapper.append('
Horaires
') - for (let i = startHour; i < 24; i++) { - tableWrapper.find('#hoursColumn').append('
' + i + 'h
') - } - tableWrapper.find('.horaires').css('height', cellHeight); -} +let ajaxurl = 'ajax/read'; + + +let tableWrapper = $('#tablePlanning'); +let cellHeight = 50; +let startHour = 8; + +let activityList = []; + +let dayNames = + ['Horaires', + 'Lundi', + 'Mardi', + 'Mercredi', + 'Jeudi', + 'Vendredi', + 'Weekend',]; + +$(document).ready(function () { + generateTable(); +}); + +function getDayActivities(day, callback) { + let object = { + "function": 'get_activities_of_day', + 'day': day, + }; + $.get( + ajaxurl, + object, + callback, + ); +} + +function getDataOfElement($elem) { + let id = $elem.attr('id'); + let day = $elem.parent().attr('id').replace('day_', ''); + let data = undefined; + for (let i = 0; i < activityList[day].length; i++) { + if (activityList[day][i]['ID'] === id) { + data = activityList[day][i]; + break; + } + } + return data; +} + +function clicked($elem){ + let data = getDataOfElement($elem); + console.log(data); + $.alert({ + title: data['full_title'], + content: data['description'], + }); +} + + +function generateTable() { + tableWrapper.html(''); // Reset the table + generateHours(); + for (let i = 1; i <= 6; i++) { // Iterate over the days + tableWrapper.append('
' + dayNames[i] + '
'); + let $dayColumn = $('#day_'+i); + getDayActivities(i, function (data) { + activityList[i] = data; + for (let j = 0; j < data.length; j++) { + addActivityToColumn($dayColumn, data[j]); + } + }); + } +} + +function addActivityToColumn($col, act) { + let offsetTop = $col.find('.planning-header').outerHeight(true); + $col.append('
' + + '
' + + '
' + + act['small_title'] + + '
' + + '
' + + '
'); + let position = (act['start'] - startHour); + $('#' + act['ID']).css('top', offsetTop + position * cellHeight); + $('#' + act['ID']).css('height', act['length'] * cellHeight); + $('#' + act['ID']).find('.event-color').css('background-color', act['color']); + $('#' + act['ID']).on('click', function () { + clicked($(this)); + }); +} + + +function generateHours() { + tableWrapper.append('
Horaires
') + for (let i = startHour; i < 24; i++) { + tableWrapper.find('#hoursColumn').append('
' + i + 'h
') + } + tableWrapper.find('.horaires').css('height', cellHeight); +} diff --git a/assets/js/sidenav.js b/assets/js/sidenav.js index da3ddf1..73ae3f6 100755 --- a/assets/js/sidenav.js +++ b/assets/js/sidenav.js @@ -1,55 +1,48 @@ -let sidenav = $("#menuSidenav"); -let baguette = $("#baguette"); -let backButton = $("#back-button"); - -let openedSidenavClass = 'sidenav-open'; -let activeBackgroundClass = 'active-background'; - -/* - * Open navigation menu, change Baguette icon to selected state - * and display the back button overlay over the page - */ - -function openNav() { - sidenav.addClass(openedSidenavClass); - backButton.addClass(activeBackgroundClass); - enableBaguette(); -} - - -/* - * Close navigation menu, change Baguette icon back to default state - * and hide the back button overlay - */ -function closeNav() { - sidenav.removeClass(openedSidenavClass); - backButton.removeClass(activeBackgroundClass); - disableBaguette(); -} - - -/* - * Toggle the navigation bar - */ -function toggleNav() { - if (sidenav.hasClass(openedSidenavClass)) { - closeNav(); - } else { - openNav(); - } -} - -function disableBaguette() { - baguette.removeClass("change-clic"); -} - -function enableBaguette() { - baguette.addClass("change-clic"); -} - -// Animate baguette on hover -baguette.hover(function(){ - baguette.addClass("change-hover"); -}, function(){ - baguette.removeClass("change-hover"); -}); \ No newline at end of file +let sidenav = $("#menuSidenav"); +let baguette = $("#baguette"); +let backButton = $("#back-button"); + +let openedSidenavClass = 'sidenav-open'; +let activeBackgroundClass = 'active-background'; + +/* + * Open navigation menu, change Baguette icon to selected state + * and display the back button overlay over the page + */ + +function openNav() { + sidenav.addClass(openedSidenavClass); + backButton.addClass(activeBackgroundClass); + enableBaguette(); +} + + +/* + * Close navigation menu, change Baguette icon back to default state + * and hide the back button overlay + */ +function closeNav() { + sidenav.removeClass(openedSidenavClass); + backButton.removeClass(activeBackgroundClass); + disableBaguette(); +} + + +/* + * Toggle the navigation bar + */ +function toggleNav() { + if (sidenav.hasClass(openedSidenavClass)) { + closeNav(); + } else { + openNav(); + } +} + +function disableBaguette() { + baguette.removeClass("change-clic"); +} + +function enableBaguette() { + baguette.addClass("change-clic"); +} \ No newline at end of file diff --git a/assets/js/statsDisplay.js b/assets/js/statsDisplay.js index c029adb..d9ff6a9 100644 --- a/assets/js/statsDisplay.js +++ b/assets/js/statsDisplay.js @@ -1,52 +1,47 @@ - -let entryTemplate = - '
' + - '' + - '' + - '
'; - -function nameTeam(team){ - if (team==='gli') - return "Glissefondor"; - else if (team==='pek') - return "Peksentard"; - else if (team==='boo') - return "Boomsouffle"; - else - return "Verredaigle"; - -} -function showScores(team) { - console.log(team); - $.alert({ - title: "" + nameTeam(team) + "", - content: function () { - let self = this; - let object = { - "function": 'get_scores', - 'team': team, - }; - return $.ajax({ - url: "ajax/read", - data: object, - method: 'get' - }).done(function (data) { - for (let i = 0; i < data.length; i++) { - let $entry = $(entryTemplate); - $entry.attr('id', 'entry_' + i); - $entry.find('.score-entry-text').text(data[i]['text']); - $entry.find('.score-entry-points').text(data[i]['points']); - if (parseInt(data[i]['points']) > 0) - $entry.addClass('positive'); - else - $entry.addClass('negative'); - self.setContentAppend($entry); - } - }).fail(function(){ - self.setContent('Something went wrong.'); - }); - } - }); -} - - + +let entryTemplate = + '
' + + '' + + '' + + '
'; + +function nameTeam(team){ + if (team==='pek') + return "Pekstanas"; + else if (team==='tam') + return "Tamboom"; +} +function showScores(team) { + console.log(team); + $.alert({ + title: "" + nameTeam(team) + "", + content: function () { + let self = this; + let object = { + "function": 'get_scores', + 'team': team, + }; + return $.ajax({ + url: "ajax/read", + data: object, + method: 'get' + }).done(function (data) { + for (let i = 0; i < data.length; i++) { + let $entry = $(entryTemplate); + $entry.attr('id', 'entry_' + i); + $entry.find('.score-entry-text').text(data[i]['text']); + $entry.find('.score-entry-points').text(data[i]['points']); + if (parseInt(data[i]['points']) > 0) + $entry.addClass('positive'); + else + $entry.addClass('negative'); + self.setContentAppend($entry); + } + }).fail(function(){ + self.setContent('Something went wrong.'); + }); + } + }); +} + + diff --git a/assets/js/timer.js b/assets/js/timer.js index f8d2403..01c95c8 100755 --- a/assets/js/timer.js +++ b/assets/js/timer.js @@ -1,28 +1,28 @@ -// Set the date we're counting down to -var countDownDate = new Date("Sep 2, 2019 8:00:00").getTime(); - -// Update the count down every 1 second -var x = setInterval(function () { - - // Get todays date and time - var now = new Date().getTime(); - - // Find the distance between now an the count down date - var distance = countDownDate - now; - - // Time calculations for days, hours, minutes and seconds - var days = Math.floor(distance / (1000 * 60 * 60 * 24)); - var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); - var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); - var seconds = Math.floor((distance % (1000 * 60)) / 1000); - - // Output the result in an element with id="demo" - document.getElementById("timer").innerHTML = "Plus que " + days + " jours, " + hours + " heures, " - + minutes + " minutes et " + seconds + " dans le monde des Moldus..."; - - // If the count down is over, write some text - if (distance < 0) { - clearInterval(x); - document.getElementById("timer").innerHTML = "Bienvenue dans le monde des Sorciers !"; - } -}, 1000); \ No newline at end of file +// Set the date we're counting down to +var countDownDate = new Date("Aug 31, 2020 8:00:00").getTime(); + +// Update the count down every 1 second +var x = setInterval(function () { + + // Get todays date and time + var now = new Date().getTime(); + + // Find the distance between now an the count down date + var distance = countDownDate - now; + + // Time calculations for days, hours, minutes and seconds + var days = Math.floor(distance / (1000 * 60 * 60 * 24)); + var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); + var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); + var seconds = Math.floor((distance % (1000 * 60)) / 1000); + + // Output the result in an element with id="demo" + document.getElementById("timer").innerHTML = "Plus que " + days + " jours, " + hours + " heures, " + + minutes + " minutes et " + seconds + " dans la civilisation..."; + + // If the count down is over, write some text + if (distance < 0) { + clearInterval(x); + document.getElementById("timer").innerHTML = "Bienvenue dans l'aventure !"; + } +}, 1000); diff --git a/assets/pdf/Charte-GB.pdf b/assets/pdf/Charte-GB.pdf new file mode 100644 index 0000000..a95a2ab Binary files /dev/null and b/assets/pdf/Charte-GB.pdf differ diff --git a/assets/pdf/Fiche-Autorisation-Droit-Image.pdf b/assets/pdf/Fiche-Autorisation-Droit-Image.pdf index 8471967..5b34a44 100644 Binary files a/assets/pdf/Fiche-Autorisation-Droit-Image.pdf and b/assets/pdf/Fiche-Autorisation-Droit-Image.pdf differ diff --git a/assets/pdf/Fiche-Parrainge.pdf b/assets/pdf/Fiche-Parrainge.pdf index 473f22e..8f61352 100644 Binary files a/assets/pdf/Fiche-Parrainge.pdf and b/assets/pdf/Fiche-Parrainge.pdf differ diff --git a/assets/pdf/Mots-croises-plaquette.pdf b/assets/pdf/Mots-croises-plaquette.pdf new file mode 100644 index 0000000..b6b7304 Binary files /dev/null and b/assets/pdf/Mots-croises-plaquette.pdf differ diff --git a/assets/pdf/Paroles.pdf b/assets/pdf/Paroles.pdf new file mode 100644 index 0000000..5a36d1a Binary files /dev/null and b/assets/pdf/Paroles.pdf differ diff --git a/assets/pdf/Plaquette-INSA-2020-Promo-58.pdf.pdf b/assets/pdf/Plaquette-INSA-2020-Promo-58.pdf.pdf new file mode 100644 index 0000000..4b7ea4d Binary files /dev/null and b/assets/pdf/Plaquette-INSA-2020-Promo-58.pdf.pdf differ diff --git a/blouse.php b/blouse.php index efc3a0e..65acab0 100755 --- a/blouse.php +++ b/blouse.php @@ -1,134 +1,95 @@ - -
-

La Blouse

-

Salut à toi PPA !

-

Tu te demandes sûrement pourquoi un article entier est dédié́ à la blouse. À l’INSARD, la blouse, et je dis - bien LA blouse, ce n’est pas du bizutage loin de là, c’est une tradition ancestrale que les Moldus ne - peuvent pas comprendre. Mais toi, par contre, il va vite falloir que tu t’y habitues. - Attention Potionniste Pauvrement Accoutré ! Il ne s’agit pas seulement d’un Tablier de protection lors de - tes cours de potions mais plutôt d’une sorte de cape d’invisibilité qui te suivra tout au long de ton aventure. -

-

Il faut savoir que chaque promotion est caractérisée par des couleurs de blouses. Et chaque blouse - doit être teintée et décorée d’après le thème de ta promo.

-

-

Par exemple, les autres promotions étaient :

- -

Comme tu as été accepté à l’INSA, le Choixpeau t’a attribué une Maison, ceci étant, cette robe, - que dis-je ? Cette toge, cette ma-gni-fi-que Blouse est essentielle pour déterminer ton acceptation finale - à l’INSARD, l’Institut Novateur des Sorciers Apprentis Roguiens ou Dumbledoriens. -
- Cette année, tu vas devoir faire tes preuves dès la rentrée en customisant toi-même l’uniforme scolaire aux - couleurs de ta famille, et te surpasser ! C’est hyper-méga-supra important que tu l’aie, elle te sera - indispensable pendant la semaine d’accueil, et obligatoire pour les joyeux TP qui t’attendent... - Alors hop hop hop, on se retrousse les manches, on prend un fil une aiguille et on lit attentivement les - lignes qui suivent car elles vont déterminer tes chances de devenir Miss ou Mister Blouse ! -

- -

- Cette année le thème c’est Harry Potter donc en gros la magie et tout ça au cas où - tu n’aurais toujours pas compris… Les vacances sont terminées, tu as une tâche bien plus importante - désormais, donc au boulot ! -

-

Comment s’y prendre ? Voici nos explications pour résoudre ce mystère :

- -

- Voici donc un petit recap’ des regles si tu - veux etre aussi style(e) que Fleur Delacour ! - -

-

Les 5 commandements de la blouse :

- -

Applique-toi bien car qui sait, tu seras peut-être élu Miss ou Mister Blouse pendant la COM Nimbus 2001.

-

Ci-dessous, un exemple illustratif de ta blouse après customisation pour la team Peksentard, le but étant de s’en - inspirer mais pas de la reproduire…

-

- exemple blouse -

- Pour te motiver, voici ce que notre Miss Blouse avait fait l'annee derniere : -

- - blouse sarah devant - blouse sarah dos - -

- Et voici la blouse de notre Mister Blouse : -

- - blouse maxime devant - blouse maxime dos - -

- “ Ce qu’il nous faudrait, poursuivit lentement Dumbledore, c’est un peu plus de temps…”
- Harry Potter et le prisonnier d’Azkaban. - -

-
- - - + +
+

La Blouse

+ +

Salut à toi Prétendant aux Poteaux Abominables !

+

Te voilà arrivé à la partie la plus importante de la plaquette. Et oui, même s’il ne + t’arrive pas par la mer, ce mot est bien le parchemin te donnant les règles de ta toute + première épreuve : la Blouse… que dis-je ? TA Blouse ! Ce que tu vas lire dans les prochains + paragraphes va t’expliquer comment confectionner ta pièce d'identité Insaïenne pour les 5 + années à venir (voire plus si affinité…). + En tant que bon aventurier, tu ne viendras pas vêtu d’un simple maillot de bain, bah + ouais, les coups de soleil ça ne pardonne pas ! Heureusement pour toi, il est à l’INSA une + tradition ancestrale à laquelle tu n’échapperas pas : la Blouse. En plus de te protéger, elle + sera l'accessoire qui TE représente toi et ta promo.

+

Ainsi sur l’Île Nicoya Sauvage et Aride toulousaine tu pourras croiser différents spécimens : +

+ Mais attention ! Tu ne peux pas faire n’importe quoi, il y a des règles à respecter si tu + ne veux pas rester coincé à l’aéroport !

+ +

Les 5 commandements de la Blouse :

+

+ +

Tu sais désormais tout sur cette première épreuve. Alors, comme dirait Denis, + « L’AVENTURE COMMENCE MAINTENANT ! » Applique-toi bien ! Car qui sait ? Tu seras + peut-être élu Miss ou Mister Blouse, au terme d’un concours épique entre les meilleurs + couturiers de l’île ! + “À la fin il n’en restera qu’un !” (Je sais Jim… Tu n’as pas fait de faux départ, mais + l’histoire devait s’écrire ainsi.)

+

+ +

+ Pour te motiver, voici ce que notre Miss Blouse avait fait l'annee derniere : +

+ + Blouse Elsa devant + Blouse Elsa dos + +

+ Et voici la blouse de notre Mister Blouse : +

+ + Blouse Matthieu devant + Blouse Matthieu dos +
+ + + diff --git a/boomsouffle.php b/boomsouffle.php deleted file mode 100644 index 4289033..0000000 --- a/boomsouffle.php +++ /dev/null @@ -1,29 +0,0 @@ - -
-

Boomsouffle

- -

- Bienvenue dans la plus belle des maisons ! A contrario des autres, nos valeurs sont les plus belles - : loyauté, sincérité, persévérance... La liste est encore - bien longue... Comme à ton habitude, tu te donneras à fond pour que l'on remporte cette Coupe ! - Et je ne doute aucunement de tes capacités ! Alors je compte sur toi et ton gaz, et te donne rendez-vous - très vite, pour montrer aux autres qu'on est absolument indispensables et pour rentrer dans la légende ! -

- -

- N'oublie pas de rejoindre ton groupe Facebook - et de colorer ta blouse en un Jaune Magnétique ! -

-
- Signé Sarah Diggouni -
-
- - diff --git a/chansons.php b/chansons.php new file mode 100644 index 0000000..e6a2980 --- /dev/null +++ b/chansons.php @@ -0,0 +1,24 @@ + +
+

Les chansons

+ A l'INSA, Toulouse, les chansons sont très importantes, vous allez en chanter beaucoup et très fort pendant votre semaine d'intégration. + Pour que tu sois prêt pour cette semaine et pour l'entièreté de ta vie étudiante, on pense que c'est important que tu connaisses les chansons suivantes: +

+ +

+ +

+ +

+ +

+
+ + + \ No newline at end of file diff --git a/classes/dao.php b/classes/dao.php index 3408eda..ff344aa 100755 --- a/classes/dao.php +++ b/classes/dao.php @@ -1,98 +1,97 @@ -read_password(); - $dsn = 'mysql:dbname=accueil_insa;host=127.0.0.1'; - try { - $this->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 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 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']]); - } - } -} - - - +read_password(); + $dsn = 'mysql:dbname=accueil_insa;host=127.0.0.1'; + try { + $this->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 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 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']]); + } + } +} + + diff --git a/clubs.php b/clubs.php new file mode 100644 index 0000000..a286632 --- /dev/null +++ b/clubs.php @@ -0,0 +1,13 @@ + +
+

Page en construction, repassez plus tard !

+
+ + + \ No newline at end of file diff --git a/computerorder.php b/computerorder.php deleted file mode 100644 index e7e0fdb..0000000 --- a/computerorder.php +++ /dev/null @@ -1,12 +0,0 @@ -

Remplis ce formulaire pour commander tes photos ! Surtout, n'oublie pas de noter le numéro de la photo que tu souhaites - suivie entre parenthèses du format ((P) ou (N) selon la taille), et ce pour toutes les photos que tu vas commander ! Et - ne te trompe pas non plus sur le jour des photos ! (Petite précision, le numéro de la photo est écrit en bas à gauche sur la photo - !) Si jamais tu as un problème au niveau de ta commande ou avec le formulaire, envoie un mail à cette - adresse : photos.semaine.accueil.2019@gmail.com .


- - - \ No newline at end of file diff --git a/coms.php b/coms.php index 6be291e..ad976a8 100755 --- a/coms.php +++ b/coms.php @@ -1,107 +1,120 @@ - -
-

Les Com's

-

La liste de toutes les com's de ta semaine d'accueil, avec les contacts des responsables.

-
-Compote qui vous ravit !"; -$comRespo = "Hugo Franceschi"; -$comRespoId = "francesc@etud.insa-toulouse.fr"; -$comRespo2 = "Abdessalem Guedouar"; -$comRespo2Id = "guedouar@etud.insa-toulouse.fr"; -include("includes/com_template.php"); - -$comId = ""; -$comTitle = "Spe'Bar"; -$comDescription = "Des potions pour en voir de toutes les couleurs"; -$comRespo = "Alban Charonnat"; -$comRespoId = "charonna@etud.insa-toulouse.fr"; -$comRespo2 = ""; -$comRespo2Id = ""; -include("includes/com_template.php"); - -$comId = ""; -$comTitle = "Com Nimbus 2001"; -$comDescription = "Et si la Com Nimbus réveillait votre Patronus ?"; -$comRespo = "Benjamin Fol"; -$comRespoId = "fol@etud.insa-toulouse.fr"; -$comRespo2 = "Clément Paillet"; -$comRespo2Id = "cpaillet@etud.insa-toulouse.fr"; -include("includes/com_template.php"); - -?> -
- - +
+

Les Com's

+

La liste de toutes les com's de ta semaine d'accueil, avec les contacts des responsables.

+
+Secrétaire"; +$comRespoId = "birkelan@etud.insa-toulouse.fr"; +$comRespo2 = "Lea Steyer
Trésorière"; +$comRespo2Id = "steyer@etud.insa-toulouse.fr"; +include("includes/com_template.php"); + +$comId = "Bureau2"; +$comTitle = "Le Bureau (la suite)"; +$comRespo = "Matthieu Tavernier
Responsable WINI"; +$comRespoId = "m_tavern@etud.insa-toulouse.fr"; +$comRespo2 = "Lou Ann Lacassagne
Responsable Communication"; +$comRespo2Id = "lalacass@etud.insa-toulouse.fr"; +include("includes/com_template.php"); + +$comId = "ComAnimaventure"; +$comTitle = "Com Animaventure"; +$comRespo = "Lea Pleynet"; +$comRespoId = "pleynet@etud.insa-toulouse.fr"; +$comRespo2 = "Cyril Moquay"; +$comRespo2Id = "moquay@etud.insa-toulouse.fr"; +include("includes/com_template.php"); + +$comId = "Com Immunité"; +$comTitle = "Com Immunité"; +$comRespo = "Solène Bourguet"; +$comRespoId = "sbourguet@laposte.net"; +$comRespo2 = "Ayoub Bahi"; +$comRespo2Id = "bahi@etud.insa-toulouse.fr"; +include("includes/com_template.php"); + +$comId = "Kohmvile"; +$comTitle = "Kohm’v’ile"; +$comRespo = "Loann Valton"; +$comRespoId = "loann.valton@sfr.fr"; +$comRespo2 = "Elorri Laxague"; +$comRespo2Id = "elaxague@etud.insa-toulouse.fr"; +include("includes/com_template.php"); + +$comId = "KohmBene"; +$comTitle = "Kohm Béné"; +$comRespo = "Clément Guichard"; +$comRespoId = "guichardclement@outlook.fr"; +$comRespo2 = "Eliot Drou"; +$comRespo2Id = "eliotd33wxcvbn@gmail.com"; +include("includes/com_template.php"); + +$comId = "ComOrientINSA"; +$comTitle = "Com Orient’INSA"; +$comRespo = "Solène Delran"; +$comRespoId = "delran@etud.insa-toulouse.fr"; +$comRespo2 = "Antonin Lezat"; +$comRespo2Id = "lezat@etud.insa-toulouse.fr"; +include("includes/com_template.php"); + +$comId = "ComRavitaillement"; +$comTitle = "Com Ravitaillement"; +$comRespo = "Zazie Gardeau"; +$comRespoId = "zazie.gardeau@hotmail.fr"; +$comRespo2 = "Justin Lombard"; +$comRespo2Id = "jlombard@etud.insa-toulouse.fr"; +include("includes/com_template.php"); + +$comId = "ComMoundir"; +$comTitle = "Com Moundir"; +$comRespo = "Jim Noirbuisson"; +$comRespoId = "jim.noirbusson@gmail.com"; +$comRespo2 = "Liloï Lourde Rocheblave"; +$comRespo2Id = "liloilourderocheblave@gmail.com"; +include("includes/com_template.php"); + +$comId = "ComPhoto"; +$comTitle = "Com Photo"; +$comRespo = "Pauline Dupuy"; +$comRespoId = "dupuypauline38@gmail.com"; +$comRespo2 = ""; +$comRespo2Id = ""; +include("includes/com_template.php"); + +$comId = "ComGraphisme"; +$comTitle = "Com Graphisme"; +$comRespo = "Cyprien Heusse"; +$comRespoId = "cyprien@heusse.com"; +$comRespo2 = "Naïs Pistre"; +$comRespo2Id = "pistre@etud.insa-toulouse.fr"; +include("includes/com_template.php"); + +$comId = "ComPlaquette"; +$comTitle = "Com Plaquette"; +$comRespo = "Lucie Blosse"; +$comRespoId = "lucie.blosse@gmail.com"; +$comRespo2 = "Sarah Bobillot"; +$comRespo2Id = "sarahbobillot04@gmail.com"; +include("includes/com_template.php"); + +?> +
+ + \ No newline at end of file diff --git a/downloads.php b/downloads.php index 50815b4..880b06c 100755 --- a/downloads.php +++ b/downloads.php @@ -1,31 +1,28 @@ - -
-

Les Telechargements

-

Si jamais t'as perdu quelque chose, pas de problèmes ! Tu pourras trouver tout ce dont tu as besoin ici.

- -
- - + +
+

Les Telechargements

+

Si jamais t'as perdu quelque chose, pas de problèmes ! Tu pourras trouver tout ce dont tu as besoin ici.

+ +
+ + diff --git a/enigma.php b/enigma.php deleted file mode 100644 index 3f864ef..0000000 --- a/enigma.php +++ /dev/null @@ -1 +0,0 @@ -Ils m'ont tous trouvé, j'attends leurs réponses. Signé : Arthurus \ No newline at end of file diff --git a/errors/401.php b/errors/401.php index c36902c..ef154c7 100644 --- a/errors/401.php +++ b/errors/401.php @@ -1,25 +1,25 @@ - -
-

Acces non autorise

-

Erreur 401

- -

- Vous n'avez pas le droit d'accéder à cette page -

- - - Retour sur le site - -
- - + +
+

Acces non autorise

+

Erreur 401

+ +

+ Vous n'avez pas le droit d'accéder à cette page +

+ + + Retour sur le site + +
+ + diff --git a/errors/404.php b/errors/404.php index 5a8e7f0..2c861ff 100644 --- a/errors/404.php +++ b/errors/404.php @@ -1,21 +1,21 @@ - -
-

Page non trouvee

-

Erreur 404

- - - Retour sur le site - -
- - + +
+

Page non trouvee

+

Erreur 404

+ + + Retour sur le site + +
+ + diff --git a/favicon.ico b/favicon.ico index 997063f..7b70633 100755 Binary files a/favicon.ico and b/favicon.ico differ diff --git a/glissefondor.php b/glissefondor.php deleted file mode 100755 index f70d356..0000000 --- a/glissefondor.php +++ /dev/null @@ -1,29 +0,0 @@ - -
-

Glissefondor

-

- Tu fais partie de la fabuleuse maison Glissefondor ! Comme tu le sais, notre prestige a été maintes - et maintes fois au cours du temps. Nous sommes aussi les plus - intelligents, les plus forts, et nous le démontrerons durant cette semaine. Depuis plusieurs - années nous ramenons la Coupe à la maison, et nous comptons de nouveau le faire cette année ! - Alors ne te laisse pas envahir par ton inexpérience, n'oublie pas ta cape ainsi que ta b(r)aguette, et montre - aux autres - toute la grandeur de notre maison ! -

-

- N'oublie pas de rejoindre ton groupe Facebook - et de colorer ta blouse en un Rouge Surnaturel ! -

-
- Signé Célestine Paillebledore -
-
- - diff --git a/includes/.DS_Store b/includes/.DS_Store new file mode 100644 index 0000000..93027b7 Binary files /dev/null and b/includes/.DS_Store differ diff --git a/includes/com_template.php b/includes/com_template.php index 77c992c..768081c 100755 --- a/includes/com_template.php +++ b/includes/com_template.php @@ -1,38 +1,38 @@ -
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


-
+
+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +


+
diff --git a/includes/copyright.php b/includes/copyright.php index b67e899..aa36af4 100755 --- a/includes/copyright.php +++ b/includes/copyright.php @@ -1,19 +1,19 @@ - - - - - - + + + + + + diff --git a/includes/main_button_template.php b/includes/main_button_template.php index 1f2b92c..1b3fd40 100755 --- a/includes/main_button_template.php +++ b/includes/main_button_template.php @@ -1,9 +1,9 @@ - - + + \ No newline at end of file diff --git a/includes/pass/.htpass_admin b/includes/pass/.htpass_admin index dba665c..6488628 100755 --- a/includes/pass/.htpass_admin +++ b/includes/pass/.htpass_admin @@ -1,2 +1,2 @@ -Webmaster:$apr1$6ojl8f0i$.vMIf.RsGYz1up2t.hw5i0 -Admin:$apr1$ov3dki5b$1OSSa5Atl5IQAy3c9GqY61 +Webmaster:$apr1$6ojl8f0i$.vMIf.RsGYz1up2t.hw5i0 +Admin:$apr1$ov3dki5b$1OSSa5Atl5IQAy3c9GqY61 diff --git a/includes/pass/.htpass_gda b/includes/pass/.htpass_gda index 84f8054..69a927f 100755 --- a/includes/pass/.htpass_gda +++ b/includes/pass/.htpass_gda @@ -1,3 +1,3 @@ -Webmaster:$apr1$6ojl8f0i$.vMIf.RsGYz1up2t.hw5i0 -Admin:$apr1$ov3dki5b$1OSSa5Atl5IQAy3c9GqY61 -GDA:$apr1$a9entdxg$x4/MeRH5aUezdXfzwCHpW. +Webmaster:$apr1$6ojl8f0i$.vMIf.RsGYz1up2t.hw5i0 +Admin:$apr1$ov3dki5b$1OSSa5Atl5IQAy3c9GqY61 +GDA:$apr1$a9entdxg$x4/MeRH5aUezdXfzwCHpW. diff --git a/includes/pass/.htpass_webmaster b/includes/pass/.htpass_webmaster index 2a7b84f..6ab84a2 100755 --- a/includes/pass/.htpass_webmaster +++ b/includes/pass/.htpass_webmaster @@ -1 +1 @@ -Webmaster:$apr1$6ojl8f0i$.vMIf.RsGYz1up2t.hw5i0 +Webmaster:$apr1$6ojl8f0i$.vMIf.RsGYz1up2t.hw5i0 diff --git a/includes/photos/folder_template.php b/includes/photos/folder_template.php index 00e392a..2ef3c5a 100755 --- a/includes/photos/folder_template.php +++ b/includes/photos/folder_template.php @@ -1,18 +1,18 @@ - - - 1): ?> - photos - - photo - - vide - - - 1): ?> - albums - - album - - - - + + + 1): ?> + photos + + photo + + vide + + + 1): ?> + albums + + album + + + + diff --git a/includes/photos/path_template.php b/includes/photos/path_template.php index 3a4e526..3ca1723 100755 --- a/includes/photos/path_template.php +++ b/includes/photos/path_template.php @@ -1 +1 @@ -
  • +
  • diff --git a/includes/photos/photo_template.php b/includes/photos/photo_template.php index a854989..4ef7fe8 100755 --- a/includes/photos/photo_template.php +++ b/includes/photos/photo_template.php @@ -1 +1 @@ - + diff --git a/includes/score_counter.php b/includes/score_counter.php index 9538eb6..bde5fb7 100755 --- a/includes/score_counter.php +++ b/includes/score_counter.php @@ -1,23 +1,15 @@ -
    - - -
    +
    + + +
    diff --git a/includes/score_functions.php b/includes/score_functions.php index 6cb6dd3..37c9fd9 100644 --- a/includes/score_functions.php +++ b/includes/score_functions.php @@ -1,16 +1,14 @@ -get_score_team($team) as $row) { - $points += $row['points']; - } - return $points; -} - -$scoreGli = get_total_points('gli'); -$scorePek = get_total_points('pek'); -$scoreBoo = get_total_points('boo'); -$scoreVer = get_total_points('ver'); +get_score_team($team) as $row) { + $points += $row['points']; + } + return $points; +} + +$scoreTam = get_total_points('tam'); +$scorePek = get_total_points('pek'); diff --git a/includes/sidenav.php b/includes/sidenav.php index 82f0f69..e7a2c0a 100755 --- a/includes/sidenav.php +++ b/includes/sidenav.php @@ -1,55 +1,59 @@ - + diff --git a/includes/template.php b/includes/template.php index 072c6ab..25afd7d 100755 --- a/includes/template.php +++ b/includes/template.php @@ -1,94 +1,94 @@ - - - - - - - - - - - - - - - - - - <?= $pageTitle ?> | INSAT Accueil - - - - - - -
    -
    - -
    -
    -

    Semaine d'Accueil 2019

    -

    Chargement du compte a rebours...

    -
    -
    - - - -
    -
    -
    - -
    -
    -
    - - - - - - - - - - - + + + + + + + + + + + + + + + + + + <?= $pageTitle ?> | INSAT Accueil + + + + + + +
    +
    + +
    +
    +

    Semaine d'Accueil 2020

    +

    Chargement du compte a rebours...

    +
    +
    + + + +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + diff --git a/includes/top_bar.php b/includes/top_bar.php index ddf67b4..61d067a 100755 --- a/includes/top_bar.php +++ b/includes/top_bar.php @@ -1,17 +1,17 @@ -
    -
    -
    -
    -
    -
    -
    -
    - - - - - -
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + +
    diff --git a/index.php b/index.php index 604539b..9098964 100755 --- a/index.php +++ b/index.php @@ -1,110 +1,107 @@ - - - - - - - - - - - - - - - - Semaine d'Accueil | INSA Toulouse - - - - - -
    - - - -
    -
    - - -

    Semaine d'Accueil INSA Toulouse 2019

    -
    -

    - Bienvenue à l'INSA Toulouse jeune sorcier, pour ta magnifique semaine d'accueil. - Ce site est fait pour t'aider à quitter les moldus en toute sérénité. -

    -

    - Toutes les photos de ta semaine sont disponibles ici ! Pendant cette semaine tu - pourras découvrir toutes les photos prises par la Com Stupéfix pour te remémorer plein de - souvenirs. Tu peux même les commander ! -

    -

    - Tu vas pouvoir trouver ici des informations générales sur ta semaine, comme - Le Planning, - Le Plan Du Campus, des détails sur - Le Parrainage, - des directives concernant ta magnifique BLOUSE, ou encore - Le WINI. -

    -

    La coupe des 4 maisons

    -

    - Si tu as reçu (et lu!) ta plaquette, tu sais que tu fais partie d'une maison: - Glissefondor, - Peksentard, - Boomsouffle, - ou Verredaigle. -
    - Fais gagner des points à ta maison durant la semaine pour lui faire remporter la - coupe ! -

    - -
    - -
    -
    - - - - - + + + + + + + + + + + + + + + + Semaine d'Accueil | INSA Toulouse + + + + + +
    + + + +
    +
    + + +

    Semaine d'Accueil INSA Toulouse 2020

    +
    +

    + Bienvenue à l'INSA Toulouse jeune aventurier, pour ta magnifique semaine d'accueil. + Ce site est fait pour t'aider à commencer l'aventure en toute sérénité. +

    +

    + Toutes les photos de ta semaine sont disponibles ici ! Pendant cette semaine tu + pourras découvrir toutes les photos prises par la Com Photo pour te remémorer plein de + souvenirs. Tu peux même les commander ! +

    +

    + Tu vas pouvoir trouver ici des informations générales sur ta semaine, comme + Le Planning, + Le Plan Du Campus, des détails sur + Le Parrainage, + ou encore des directives concernant ta magnifique Blouse. +

    +

    KohLINSA

    +

    + Si tu as reçu (et lu!) ta plaquette, tu sais que tu fais partie d'une maison: + Pekstanas, + ou de Tamboom. +
    + Fais gagner des points à ton équipe durant la semaine pour lui faire remporter l'aventure ! +

    + +
    +
    + +
    +
    + + + + + diff --git a/info.php b/info.php index b8477c0..1647e75 100644 --- a/info.php +++ b/info.php @@ -1,89 +1,89 @@ - -
    -

    Contact

    -

    - Voici la merveilleuse page que personne lit ! Mais t'es là, donc autant en profiter. -

    -

    - Pour avoir les news, rejoins le groupe Facebook de la - semaine. On y postera des infos sur les événements à venir. - -

    -
    -

    Pour les questions concernant la semaine, adresse-toi directement a la Prez, elle saura surement t'aider :

    - -
    -

    Pour des questions a propos du site :

    - - -
    -

    Sinon, si tu veux des infos a propos d'une activite/Com specifique, va sur la page des Com's - pour - contacter les responsables. -

    -
    -

    - Ta semaine d'accueil est possible grâce à l'Amicale, une - association gérée par des élèves de l'INSA, pour proposer aux étudiants des activités et des services. -

    - - -

    Credits

    -

    - J'ai repris le site créé par Arnaud pour notre semaine d'accueil. Le site est plutôt modulable, donc si - quelqu'un - est chaud pour le reprendre pour l'année prochaine, contactez-moi ! (Y'a pas besoin de connaissances préalables, - perso j'ai tout appris en faisant, et c'est pas bien dur !). -

    -
    -

    Voici les différentes technologies et ressources utilisées pour ce site :

    - -

    - Image de fond trouvée sur Pexels -

    - -

    Vie Privee

    -

    - Le site utilise Matomo pour analyser la - fréquentation. Ces données sont anonymes et permettent de savoir quelles pages sont utiles ainsi que ton pays - d'origine (pour voir si les étrangers ont reçu les infos). Pour ne pas - être traqué, tu peux simplement activer l'option "Indiquer aux sites que je - ne souhaite pas être traqué" de ton navigateur. - Si jamais ça marche pas, envoie-moi un mail. -

    -
    - - - + +
    +

    Contact

    +

    + Voici la merveilleuse page que personne lit ! Mais t'es là, donc autant en profiter. +

    +

    + Pour avoir les news, rejoins le groupe Facebook de la + semaine. On y postera des infos sur les événements à venir. + +

    +
    +

    Pour les questions concernant la semaine, adresse-toi directement au Prez, il saura surement t'aider :

    + +
    +

    Pour des questions a propos du site :

    + + +
    +

    Sinon, si tu veux des infos a propos d'une activite/Com specifique, va sur la page des Com's + pour + contacter les responsables. +

    +
    +

    + Ta semaine d'accueil est possible grâce à l'Amicale, une + association gérée par des élèves de l'INSA, pour proposer aux étudiants des activités et des services. +

    + + +

    Credits

    +

    + J'ai repris le site créé par Arnaud et maintenu par Arthur pour notre semaine d'accueil. Le site est plutôt modulable, donc si + quelqu'un + est chaud pour le reprendre pour l'année prochaine, contactez-moi ! (Y'a pas besoin de connaissances préalables, + perso j'ai tout appris en faisant, et c'est pas bien dur !). +

    +
    +

    Voici les différentes technologies et ressources utilisées pour ce site :

    + +

    + Image de fond trouvée sur Pexels +

    + +

    Vie Privee

    +

    + Le site utilise Matomo pour analyser la + fréquentation. Ces données sont anonymes et permettent de savoir quelles pages sont utiles ainsi que ton pays + d'origine (pour voir si les étrangers ont reçu les infos). Pour ne pas + être traqué, tu peux simplement activer l'option "Indiquer aux sites que je + ne souhaite pas être traqué" de ton navigateur. + Si jamais ça marche pas, envoie-moi un mail. +

    +
    + + + diff --git a/lydia.php b/lydia.php new file mode 100644 index 0000000..4b53326 --- /dev/null +++ b/lydia.php @@ -0,0 +1,31 @@ + +
    +

    Izly et Lydia : les applis pour te simplifier la vie

    + Pour payer au Pk, au RU ou encore à la cafet’ tu vas avoir deux applis pour te + simplifier la vie.

    + Izly, c’est comme un mini-compte bancaire que tu peux recharger avec ta carte ou + ton compte perso avec lequel tu vas pouvoir payer tes repas au RU et à la cafet’. Il est aussi + relié à ta carte étudiante, ce qui te permet de payer même si ton téléphone est déchargé. + C’est aussi l’appli essentielle pour prendre un café entre deux TD.

    + Lydia, c’est un peu pareil que Izly, mais là elle te servira plus pour achter des paninis + au Pôle Huma, ce qui n’est pas rien. Crois moi PPA, quand tu es un Petit Paresseux Affamé + qui part pour 3h d’expression, le panini fait du bien ! Avec Lydia tu peux aussi faire de + nombreuses économies sur plein de frais sur le campus. Ton entrée aux évènements, ton + inscription à l’Amicale… Souvent, on t’offrira 2€ si tu payes avec Lydia ! Alors télécharge + cette appli aussi vite que possible, elle te sauvera ! C’est grâce à elle que tu pourras + rembourser tes potes aussi ! Que ce soit pour les cadeaux communs pour Michel, ou pour + payer ta dette si t’as oublié tes sous un jour… Ça peut toujours servir + Tu n'as jamais entendu parler de Lydia ni d’Izly et tu te demandes comment ça fonctionne ? + Ne t’en fais, on a pensé à toi ! Nous t’avons concocté un joli tuto rien que pour toi.

    + +

    +
    + + + \ No newline at end of file diff --git a/map.php b/map.php index 2395b6e..27b1864 100755 --- a/map.php +++ b/map.php @@ -1,37 +1,37 @@ - -
    -

    Le Plan

    -

    - Voici le plan de ton nouveau campus, que tu vas connaître par cœur en quelques jours ! -

    -

    - Clique sur un bâtiment pour voir les infos. -

    - -
    - -
    -

    - Une petite note sur le numéro des salles : sur ton emploi du temps, le bâtiment est marqué en premier, et - ensuite le chiffre des centaines pour l'étage, et après à toi de trouver ! -

    -

    - Par exemple, GM 212, c'est au GM, deuxième étage. -
    - Et si t'as Amphi 108, c'est au premier étage du STPI. En gros STPI=bâtiment des amphis. -

    -

    Fond de carte issu du site Open Street - Map. -

    -
    - - - -"; -include("includes/template.php"); // Display template with variable content -?> + +
    +

    Le Plan

    +

    + Voici le plan de ton nouveau campus, que tu vas connaître par cœur en quelques jours ! +

    +

    + Clique sur un bâtiment pour voir les infos. +

    + +
    + +
    +

    + Une petite note sur le numéro des salles : sur ton emploi du temps, le bâtiment est marqué en premier, et + ensuite le chiffre des centaines pour l'étage, et après à toi de trouver ! +

    +

    + Par exemple, GM 212, c'est au GM, deuxième étage. +
    + Et si t'as Amphi 108, c'est au premier étage du STPI. En gros STPI=bâtiment des amphis. +

    +

    Fond de carte issu du site Open Street + Map. +

    +
    + + + +"; +include("includes/template.php"); // Display template with variable content +?> diff --git a/parrainage.php b/parrainage.php index 65a6634..2748782 100755 --- a/parrainage.php +++ b/parrainage.php @@ -1,29 +1,32 @@ - -
    -

    Le Parrainage

    - Tu viens ou va grimper à bord de l’INSARD Express, tu es apeuré ? Pas de soucis, nous allons envoyer un Grand - Dumbledore Aguerri à tes côtés pour t'accompagner non seulement pendant la semaine, mais aussi pour toute l'année ! - C'est lui qui va te faire découvrir le campus, t'aider pour te mettre à travailler, et faire en sorte de maximiser - tes chances de réussir. Mais pour que toutes ces choses merveilleuses puissent t'arriver, il ne faut pas oublier de - remplir la superbe fiche de parrainage, envoyée avec la magnifique plaquette ! -
    -
    - Tu es encore dans le monde des moldus et t'as paumé ta fiche, pas (trop) de soucis, tu peux la télécharger - ici (here - for the english version). -

    - Pour savoir où envoyer ta fiche de parrainage, va voir à la dernière page de cette dernière. -

    - La poste ne va pas au-delà de la forêt interdite (c’est-à-dire chez toi), tu n'es pas en France ? Pas de problème, - envoie-la par mail à rkempf@etud.insa-toulouse.fr ou berho@etud.insa-toulouse.fr - -
    - - - + +
    +

    Le Parrainage

    + +

    Tu viens de récupérer ta première bouteille à la mer, direction l’INSA, la survie ne + sera pas aisée. Mais ne t’en fais pas Petit Pécheur d’Anguilles, monte à bord de ta pirogue + et pars à l’aventure ; nous, Grands Denis Aguerris, serons là pour t’accueillir. + Jim, Liloï et leur conseil réunifié t’attendent près des torches. Fais face à ton destin et + rencontre ton parrain ou ta marraine qui te protégera de la mousson (#DenisBrouillard) et qui + te permettra d’être le dernier survivant sur l’île du Peks. Il sera ton plus fidèle coéquipier tout + au long de ces cinq saisons.  + Ton parrain / ta marraine sera ton ambassadeur, ton Teheiura, ta Sara. Pour une + parfaite cohésion et une synchronisation sans faille lors des épreuves, voire une relation + privilégiée (Accroche toi Cyril !), tu as le devoir de remplir le parchemin de parrainage, en + toute sincérité et avec soin, si tu ne veux pas te retrouver seul sur l’île de l’exil. + Si tu n’as pas compris l’épreuve ou si tu t’es perdu dans la forêt vierge, n’hésite pas à + graver un « S.O.S » sur le sol et notre hélicoptère de sauvetage viendra à ta rescousse au + plus vite !

    +
    +

    Si jamais t'as paumé ta fiche, pas (trop) de soucis, tu peux la télécharger + ici (here + for the english version).

    +
    + + + diff --git a/peksentard.php b/peksentard.php deleted file mode 100644 index 31243f3..0000000 --- a/peksentard.php +++ /dev/null @@ -1,33 +0,0 @@ - -
    -

    Peksentard

    -

    - Tu as l’immense honneur de faire partie de la maison Peksentard ! Lorsque les autres nous qualifierons - de sournois, vicieux, ou malintentionnés, nous préférons nous dire malins, agiles et rusés. Notre - puissance sans égale nous a permis de nous faufiler au sommet, ne laissant que des miettes à nos - adversaires. Notre sélection étant la plus stricte, nous arrivons à conserver des valeurs comme - l’esprit d’équipe et la noblesse d’âme ce qui nous permet de rester la maison de l’élite à - laquelle vous avez l’honneur d’appartenir ! Si vous êtes ici aujourd’hui, c’est que vous le - méritez et vous vous êtes hardiment battus pour obtenir votre place, ainsi, vous avez toute - notre confiance pour vaincre durant cette semaine d’accueil. -
    - Que l’esprit du SerPKent soit avec vous et triomphe sur l’adversaire! -

    - -

    - N'oublie pas de rejoindre ton groupe Facebook - et de colorer ta blouse en un Vert Subjuguant ! -

    -
    - Signé Théo Malboys -
    -
    - - diff --git a/pekstanas.php b/pekstanas.php new file mode 100644 index 0000000..15edf31 --- /dev/null +++ b/pekstanas.php @@ -0,0 +1,37 @@ + +
    +

    Pekstanas

    + +

    + Je t’annonce tout de suite que tu as la chance d’intégrer la team jaune – + alias la best team ever – plus déterminée que jamais à décrocher le + si désiré totem de Koh-l’INSA! Dotée des plus grands stratèges qui + sauront déjouer tous les plans rouges tel Pascal en Thaïlande, c’est + sans nul doute que notre équipe triomphera, d’une victoire + écrasante ! Toujours là pour vous guider à travers ce grand périple, + c’est évidemment avec un amour inconditionnel que je compte vous protéger des ruses + adverses (et éventuellement de quelques intempéries du Peks...) et vous faire vivre la + meilleure semaine de votre vie ! + Alors je vous attends en septembre, plus remontés que jamais, pour tout casser !! Et en + attendant, on se donne rendez-vous sur Facebook pour le début de cette belle aventure…qui + commence MAINTENANT! Je vous aime plus fort que le jus de coco, bisous mes petits + loulous ! +

    + +

    + N'oublie pas de rejoindre ton groupe Facebook + et de colorer ta blouse en un Jaune Magnétique ! +

    +
    + Signé JessicAxelle Robrouillard +
    +
    + + diff --git a/phoneorder.php b/phoneorder.php deleted file mode 100644 index a29dac0..0000000 --- a/phoneorder.php +++ /dev/null @@ -1,13 +0,0 @@ -

    Remplis ce formulaire pour commander tes photos ! Surtout, n'oublie pas de noter le numéro de la photo que tu souhaites - suivie entre parenthèses du format ((P) ou (N) selon la taille), et ce pour toutes les photos que tu vas commander ! Et - ne te trompe pas non plus sur le jour des photos ! (Petite précision, le numéro de la photo est écrit en bas à gauche sur la photo - !) Si jamais tu as un problème au niveau de ta commande ou avec le formulaire, envoie un mail à cette - adresse : photos.semaine.accueil.2019@gmail.com .


    -
    - - - \ No newline at end of file diff --git a/photos.php b/photos.php index 6ebdc34..369db46 100644 --- a/photos.php +++ b/photos.php @@ -1,299 +1,297 @@ - $value) { - $path = realpath($dir . DIRECTORY_SEPARATOR . $value); - if (!is_dir($path)) { - $valid = pathinfo($path, PATHINFO_EXTENSION) == "zip"; - if ($valid) - break; - } - } - return $valid; -} - -/** - * Get all directories in the specified path and creates them on the page - * @param string $path path to search directories in - */ -function createDirectories($path) -{ - $path = photoRoot . $path; - $displayedItems = 0; - $folders = getDirectories($path); - foreach ($folders as $key => $value) { - $folderTitle = $value; - $photos = getTotalPhotoCount($path . DIRECTORY_SEPARATOR . $value); - $albums = getTotalAlbumCount($path . DIRECTORY_SEPARATOR . $value); - $folderLink = "?" . urlParam . "=" . getActivePath() . DIRECTORY_SEPARATOR . $value; - include("includes/photos/folder_template.php"); - $displayedItems++; - - } -} - - -/** - * Get all photos in the specified path and creates them on the page - * @param string $path path to search photos in - */ -function createPhotos($path) -{ - $path = photoRoot . "_thumb" . $path; - $files = scandir($path); - $displayedItems = 0; - foreach ($files as $key => $value) { - $realPath = realpath($path . DIRECTORY_SEPARATOR . $value); - if (isValidImage($realPath)) { - $imageSrc = $path . DIRECTORY_SEPARATOR . $value; - $imageId = "photo-" . $displayedItems; - include("includes/photos/photo_template.php"); - $displayedItems++; - } - } -} - -/** - * get folders in the given path - * @param string $path path to search folders in - * @return array array of folders - */ -function getDirectories($path) -{ - $files = scandir($path); - $folders = []; - foreach ($files as $key => $value) { - $realPath = realpath($path . DIRECTORY_SEPARATOR . $value); - if (isValidDirectory($realPath, $value)) { - array_push($folders, $value); - } - } - return $folders; -} - -/** - * Counts directories in the specified folder - * @param string $path path to search directories in - * @return int directories count - */ -function getDirectoriesCount($path) -{ - $files = scandir($path); - $dirCount = 0; - foreach ($files as $key => $value) { - $realPath = realpath($path . DIRECTORY_SEPARATOR . $value); - if (isValidDirectory($realPath, $value)) { - $dirCount++; - } - } - return $dirCount; -} - -/** - * Counts images in the specified folder - * @param string $path path to search photos in - * @return int photo count - */ -function getPhotoCount($path) -{ - $files = scandir($path); - $fileCount = 0; - foreach ($files as $key => $value) { - $realPath = realpath($path . DIRECTORY_SEPARATOR . $value); - if (isValidImage($realPath)) { - $fileCount++; - } - } - return $fileCount; -} - -/** - * Get the count of all directories, recursively from the path specified - * @param string $path root for search - * @return int total number of directories - */ -function getTotalAlbumCount($path) -{ - $folders = getDirectories($path); - $total = sizeof($folders); - foreach ($folders as $key => $value) { - $total += getTotalAlbumCount($path . DIRECTORY_SEPARATOR . $value); - } - return $total; - } - -function getTotalPhotoCount($path) -{ - $folders = getDirectories($path); - $total = getPhotoCount($path); - foreach ($folders as $key => $value) { - $total += getTotalPhotoCount($path . DIRECTORY_SEPARATOR . $value); - } - return $total; -} - -/** - * Check if the given image is valid - * @param string $imagePath absolute path of the image - * @return bool True if the file is a jpg, jpeg or png, false otherwise - */ -function isValidImage($imagePath) -{ - $ext = pathinfo($imagePath, PATHINFO_EXTENSION); - return !is_dir($imagePath) && ($ext == "jpg" || $ext == "JPG" || $ext == "jpeg" || $ext == "JPEG" || $ext == "png" || $ext == "PNG"); -} - -/** - * Check if the given folder is valid (is not '.' or '..') - * @param string $directoryPath directory path - * @param string $directory directory name - * @return bool True if the directory is valid, false otherwise - */ -function isValidDirectory($directoryPath, $directory) -{ - return is_dir($directoryPath) && $directory != "." && $directory != ".." && substr($directory, 0, 1) !== "."; -} - - -/** - * Creates buttons representing the actual path for easier navigation - * @param string $path Actual Path - */ -function generatePath($path) -{ - $folders = explode(DIRECTORY_SEPARATOR, $path); - $currentPath = ""; - $pathTitle = "Menu"; - $pathLink = "?" . urlParam . "="; - include("includes/photos/path_template.php"); - foreach ($folders as $value) { - if ($value != "") { - $pathTitle = $value; - $currentPath .= DIRECTORY_SEPARATOR . $value; - $pathLink = "?" . urlParam . "=" . $currentPath; - include("includes/photos/path_template.php"); - } - } -} - -?> -
    - - -

    Photos

    -

    Clique sur le dossier de ton choix pour afficher les photos. Il faut que tu sois inscrit à l'INSA pour pouvoir - les regarder (et oui, pas de spoiler). -

    -

    - Si tu ne peux pas voir les photos (la fenêtre pour entrer le mot de passe ne s'affiche pas), ouvre cette page - avec - un autre navigateur. -

    - -
    -
    - 0): ?> -
    - -
    - - - - Télécharger - photos - - - 0): ?> -
    - -
    - -
    -
    -
    Pour commander tes photos, clique ici !
    - - -"; -include("includes/template.php"); // Display template with variable content -?> - + $value) { + $path = realpath($dir . DIRECTORY_SEPARATOR . $value); + if (!is_dir($path)) { + $valid = pathinfo($path, PATHINFO_EXTENSION) == "zip"; + if ($valid) + break; + } + } + return $valid; +} + +/** + * Get all directories in the specified path and creates them on the page + * @param string $path path to search directories in + */ +function createDirectories($path) +{ + $path = photoRoot . $path; + $displayedItems = 0; + $folders = getDirectories($path); + foreach ($folders as $key => $value) { + $folderTitle = $value; + $photos = getTotalPhotoCount($path . DIRECTORY_SEPARATOR . $value); + $albums = getTotalAlbumCount($path . DIRECTORY_SEPARATOR . $value); + $folderLink = "?" . urlParam . "=" . getActivePath() . DIRECTORY_SEPARATOR . $value; + include("includes/photos/folder_template.php"); + $displayedItems++; + + } +} + + +/** + * Get all photos in the specified path and creates them on the page + * @param string $path path to search photos in + */ +function createPhotos($path) +{ + $path = photoRoot . "_thumb" . $path; + $files = scandir($path); + $displayedItems = 0; + foreach ($files as $key => $value) { + $realPath = realpath($path . DIRECTORY_SEPARATOR . $value); + if (isValidImage($realPath)) { + $imageSrc = $path . DIRECTORY_SEPARATOR . $value; + $imageId = "photo-" . $displayedItems; + include("includes/photos/photo_template.php"); + $displayedItems++; + } + } +} + +/** + * get folders in the given path + * @param string $path path to search folders in + * @return array array of folders + */ +function getDirectories($path) +{ + $files = scandir($path); + $folders = []; + foreach ($files as $key => $value) { + $realPath = realpath($path . DIRECTORY_SEPARATOR . $value); + if (isValidDirectory($realPath, $value)) { + array_push($folders, $value); + } + } + return $folders; +} + +/** + * Counts directories in the specified folder + * @param string $path path to search directories in + * @return int directories count + */ +function getDirectoriesCount($path) +{ + $files = scandir($path); + $dirCount = 0; + foreach ($files as $key => $value) { + $realPath = realpath($path . DIRECTORY_SEPARATOR . $value); + if (isValidDirectory($realPath, $value)) { + $dirCount++; + } + } + return $dirCount; +} + +/** + * Counts images in the specified folder + * @param string $path path to search photos in + * @return int photo count + */ +function getPhotoCount($path) +{ + $files = scandir($path); + $fileCount = 0; + foreach ($files as $key => $value) { + $realPath = realpath($path . DIRECTORY_SEPARATOR . $value); + if (isValidImage($realPath)) { + $fileCount++; + } + } + return $fileCount; +} + +/** + * Get the count of all directories, recursively from the path specified + * @param string $path root for search + * @return int total number of directories + */ +function getTotalAlbumCount($path) +{ + $folders = getDirectories($path); + $total = sizeof($folders); + foreach ($folders as $key => $value) { + $total += getTotalAlbumCount($path . DIRECTORY_SEPARATOR . $value); + } + return $total; + } + +function getTotalPhotoCount($path) +{ + $folders = getDirectories($path); + $total = getPhotoCount($path); + foreach ($folders as $key => $value) { + $total += getTotalPhotoCount($path . DIRECTORY_SEPARATOR . $value); + } + return $total; +} + +/** + * Check if the given image is valid + * @param string $imagePath absolute path of the image + * @return bool True if the file is a jpg, jpeg or png, false otherwise + */ +function isValidImage($imagePath) +{ + $ext = pathinfo($imagePath, PATHINFO_EXTENSION); + return !is_dir($imagePath) && ($ext == "jpg" || $ext == "JPG" || $ext == "jpeg" || $ext == "JPEG" || $ext == "png" || $ext == "PNG"); +} + +/** + * Check if the given folder is valid (is not '.' or '..') + * @param string $directoryPath directory path + * @param string $directory directory name + * @return bool True if the directory is valid, false otherwise + */ +function isValidDirectory($directoryPath, $directory) +{ + return is_dir($directoryPath) && $directory != "." && $directory != ".." && substr($directory, 0, 1) !== "."; +} + + +/** + * Creates buttons representing the actual path for easier navigation + * @param string $path Actual Path + */ +function generatePath($path) +{ + $folders = explode(DIRECTORY_SEPARATOR, $path); + $currentPath = ""; + $pathTitle = "Menu"; + $pathLink = "?" . urlParam . "="; + include("includes/photos/path_template.php"); + foreach ($folders as $value) { + if ($value != "") { + $pathTitle = $value; + $currentPath .= DIRECTORY_SEPARATOR . $value; + $pathLink = "?" . urlParam . "=" . $currentPath; + include("includes/photos/path_template.php"); + } + } +} + +?> +
    + + +

    Photos

    +

    Clique sur le dossier de ton choix pour afficher les photos. Il faut que tu sois inscrit à l'INSA pour pouvoir + les regarder (et oui, pas de spoiler). +

    +

    + Si tu ne peux pas voir les photos (la fenêtre pour entrer le mot de passe ne s'affiche pas), ouvre cette page + avec + un autre navigateur. +

    + +
    +
    + 0): ?> +
    + +
    + + + + Télécharger + photos + + + 0): ?> +
    + +
    + +
    +
    + + +"; +include("includes/template.php"); // Display template with variable content +?> diff --git a/photosorder.php b/photosorder.php deleted file mode 100644 index 90efccb..0000000 --- a/photosorder.php +++ /dev/null @@ -1,29 +0,0 @@ - -

    Te voici sur la page de commande des photos !

    -

    Tu as le choix entre deux formats : 12*15 (1€ la photo) ou 8*10 (0,50€ la photo). Tu auras aussi les versions -numériques des photos que tu as commandé !


    -

    Pour les commander, il te suffit de cliquer soit sur le petit téléphone, soit sur le petit ordinateur, et ensuite -de remplir le formulaire ! Tu recevras ensuite par mail un récapitulatif de la commande, les versions numériques ainsi -que toutes les modalités pour le paiement !


    Si jamais tu as une quelconque question, n'hésite pas à - envoyer un message à Shivaree (pimenta@etud.insa-toulouse.fr) !

    -
    - - - -
    -

    Le Planning

    -

    Voilà le planning de ta semaine. Les horaires sont approximatifs.

    -

    Clique sur une activité pour avoir plus d'informations.

    -
    - -
    -
    - -
    -
    - - - -"; -include("includes/template.php"); // Display template with variable content -?> + +
    +

    Le Planning

    +

    Voilà le planning de ta semaine. Les horaires sont approximatifs.

    +

    Clique sur une activité pour avoir plus d'informations.

    +
    + +
    +
    + +
    +
    + + + +"; +include("includes/template.php"); // Display template with variable content +?> diff --git a/prevs.php b/prevs.php index 0b9c352..4df1fdc 100755 --- a/prevs.php +++ b/prevs.php @@ -1,27 +1,37 @@ - -
    -

    La Prevention

    -

    Pour que ta semaine se passe dans les meilleures conditions possible, la Com Patronus - sera là pour te surveiller ! Ils auront nourriture et eau pour assurer ta survie, et préservatifs pour - éviter toute descendance fortuite. Ils pourront même te ramener chez toi si ça devient trop dur pour toi. -

    Ça sera facile de les repérer, ils auront tous un brassard rouge ! -

    -

    - Surtout, si t'as un problème, hésite pas à les embêter, ils seront là pour toi ! -

    -

    Voici une petite video pour t'expliquer les bases si jamais tu vois quelqu'un inconscient :

    - - -

    Contacts d'urgence

    - Bientôt disponibles... -
    - - - +
    +

    La Prevention

    + +

    Cher Phuture Petit Aventurier,
    + De la course d’orientation à l’épreuve des poteaux, en passant par ton + 1 er Petit Kours en amphi, tu vas en traverser des épreuves cette semaine ! Sans Denis, pas + de Koh Lanta ! De même, sans Com Immunité, pas de Koh l’INSA ! Nous allons te coacher + tout au long de la semaine afin que tu soulèves le fameux totem. 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 entrons en + jeu dans le but de t’aider, toi, Phantastique Prochain Aphoneur + (#OnMinorePasLeTestVoltaireNous?!). Nous veillerons à ce qu’aucun Phormidable Phétard + Aiguisé ne tombe dans un quelconque excès (de chaleur par exemple !). Les aventuriers de + la tribu ont décidé de te dégotter les meilleurs médecins. Et avec eux, tu es certain que, cette + année, l’aventure Koh l’INSA aura bien lieu. En cas de fringale, d’hyper ré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 bobs GDA (=Grands Divinateur Altruiste). Nous serons + également présents pour t’avertir, chère Petite Phripouille Angélique, et t’éviter toute + descendance inopportune ! + Au début ,vous serez 350 et à la fin, il n’en restera pas qu’un !

    +

    Voici une petite video pour t'expliquer les bases si jamais tu vois quelqu'un inconscient :

    + + +

    Contacts d'urgence

    + Bientôt disponibles... +
    + + + \ No newline at end of file diff --git a/robots.txt b/robots.txt index 204474d..cf71dc4 100755 --- a/robots.txt +++ b/robots.txt @@ -1,3 +1,3 @@ - -User-agents: * + +User-agents: * Disallow: /photos/ \ No newline at end of file diff --git a/schema.sql b/schema.sql index c96c80a..1a8aa7f 100755 --- a/schema.sql +++ b/schema.sql @@ -1,9 +1,9 @@ -drop table if exists scores; -create table scores( - `ID` bigint primary key auto_increment, - `text` text not null, - `points` int not null, - `team` varchar(4) not null -) - DEFAULT CHARACTER SET utf8 +drop table if exists scores2; +create table scores2( + `ID` bigint primary key auto_increment, + `text` text not null, + `points` int not null, + `team` varchar(4) not null +) + DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index b9c4b33..cb865e7 100755 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,18 +1,18 @@ - - - - https://etud.insa-toulouse.fr/~accueil_insa - 2018-05-17 - 1 - - - https://etud.insa-toulouse.fr/~accueil_insa/planning.php - 2018-05-17 - 0.8 - - - https://etud.insa-toulouse.fr/~accueil_insa/photos.php - 2018-05-17 - 0.8 - - + + + + https://etud.insa-toulouse.fr/~accueil_insa + 2018-05-17 + 1 + + + https://etud.insa-toulouse.fr/~accueil_insa/planning.php + 2018-05-17 + 0.8 + + + https://etud.insa-toulouse.fr/~accueil_insa/photos.php + 2018-05-17 + 0.8 + + diff --git a/stats.php b/stats.php index 3b97739..a5ac572 100755 --- a/stats.php +++ b/stats.php @@ -1,51 +1,49 @@ -get_score_team($team) as $row) { - $text = $row['text']; - $points = $row['points']; - if ($points > 0) - $id = "positive"; - else - $id = "negative"; - ?> - - - - - -
    -

    Stats

    -

    - Les stats de la semaine. -
    - Remporte le plus de points possible pour faire gagner ton équipe, mais attention à ne pas lui en faire - perdre ! -

    - Clique sur une équipe pour voir le détail de son score -

    -
    - Glissefondor - Peksentard - Boomsouffle - Verredaigle -
    -
    - - - -"; -include("includes/template.php"); // Display template with variable content +get_score_team($team) as $row) { + $text = $row['text']; + $points = $row['points']; + if ($points > 0) + $id = "positive"; + else + $id = "negative"; + ?> + + + + + +
    +

    Stats

    +

    + Les stats de la semaine. +
    + Remporte le plus de points possible pour faire gagner ton équipe, mais attention à ne pas lui en faire + perdre ! +

    + Clique sur une équipe pour voir le détail de son score +

    +
    + Tamboom + Pekstanas +
    +
    + + + +"; +include("includes/template.php"); // Display template with variable content diff --git a/tamboom.php b/tamboom.php new file mode 100644 index 0000000..7e337da --- /dev/null +++ b/tamboom.php @@ -0,0 +1,28 @@ + +
    +

    Tamboom

    +

    + Alors bienvenue dans la meilleure équipe de Koh-L’INSA. Nombreux sont + les héros à avoir arboré nos belles couleurs et remporté l’épreuve + des poteaux. Aujourd’hui c’est à nous de les égaler ! Mais ne vous + inquiétez pas, je serai là pour vous épauler pendant cette aventure et + vous protéger des autres Petits Pekstanas Ambulants. Donc à très vite, mes Petits Protégés + Acharnés, en attendant la rentrée reposez-vous bien. +

    +

    + N'oublie pas de rejoindre ton groupe Facebook + et de colorer ta blouse en un Rouge Surnaturel ! +

    +
    + Signé Mounxent la Casstagne +
    +
    + + diff --git a/vacances.php b/vacances.php new file mode 100644 index 0000000..618acde --- /dev/null +++ b/vacances.php @@ -0,0 +1,27 @@ + +
    +

    Cahier de vacances

    + + Fais cette grille et reviens te corriger par toi-même dans 1 an !
    + De plus, comme tu peux le constater dans l'onglet Chansons, on accorde une grande importance + à la musique et aux chansons. C'est pourquoi on s'est dit que c'était important de vous faire réviser + pendant les vacances pour que vous soyez prêt et au taquet la semaine venue. + On vous propose donc de remplir ces chansons à trous. + +
    + + + \ No newline at end of file diff --git a/verredaigle.php b/verredaigle.php deleted file mode 100644 index 68c7aec..0000000 --- a/verredaigle.php +++ /dev/null @@ -1,32 +0,0 @@ - -
    -

    Verredaigle

    -

    - Tu as rejoint la maison qui, sur le plan intellectuel, domine largement tout Insard, - alors ce sera par notre génie que l'on mettra en œuvre toute sorte de plan afin de se - hisser au sommet mais aussi de rabaisser les autres. Ainsi, tel l'aigle guettant ses proies, - apeurées, nous nous sentirons dans le ciel alors que l'adversaire se situera encore sur le sol. - Notre créativité et originalité digne d'un avion décollant sur l'autoroute nous amèneront dans - les plus hauts sommets et nous permettront de surmonter les obstacles infranchissables de cette semaine - d'accueil, qui ne le seront seulement pour la perfection qu'est chacun de vous, et tout - cela sous l'aile du plus grand stratège de l'histoire de Verredaigle. Ne l'oubliez surtout pas, - nous les écraserons !! -

    - -

    - N'oublie pas de rejoindre ton groupe Facebook - et de colorer ta blouse en un Bleu envoûtant ! -

    -
    - Signé Gaston Lovplood -
    -
    - - diff --git a/wini.php b/wini.php deleted file mode 100755 index 2fa0a09..0000000 --- a/wini.php +++ /dev/null @@ -1,45 +0,0 @@ - -
    -

    Le WINI

    - - Le WINI, c'est l'apogée de ta semaine. Le point culminant. Un week-end de folie. En plus on a pas fait les - choses à moitié, on t'a réservé un parc aquatique, rien que pour toi. -
    - En gros, samedi matin, à 7h45 (ne sois pas en retard, il se pourrait que tu ne trouves pas la voie 9¾), notre fabuleux Poudlard Express t'emmènera - en Dordogne (c'est chez les Moldus mais on peut pas faire autrement). -
    - Et puis après, ce sera à toi de kiffer. - Parc aquatique, terrains de sport, water-ball, et même un Holi Color. Ensuite, c'est le soir, et qui dit soir - dit soirée, donc y'aura une soirée, aussi spécialement pour toi. -
    Après ça, un petit dodo jusqu'à 13h, on mange, - et on élit le vainqueur de la Coupe des 4 Maisons. Alors sur tout, donne-tout sur ces deux jours pour faire - gagner le plus de points à ton équipe ! -

    - - - Du coup, pour que tu passes quand même un bon week-end, il faut que t'amènes quelques trucs : - - - - - -
    - - - \ No newline at end of file