summaryrefslogtreecommitdiff
path: root/Core/Functions/func_login.php
diff options
context:
space:
mode:
Diffstat (limited to 'Core/Functions/func_login.php')
-rw-r--r--Core/Functions/func_login.php21
1 files changed, 20 insertions, 1 deletions
diff --git a/Core/Functions/func_login.php b/Core/Functions/func_login.php
index f0c72c7..bf593a3 100644
--- a/Core/Functions/func_login.php
+++ b/Core/Functions/func_login.php
@@ -10,7 +10,8 @@
function login($cookie, $email = null, $pass = null, $remember = 0) {
// Instanciation de la gestion de la BDD utilisateur.
- $dbuser = new DbUser;
+ $dbuser = new DbUser;
+ $dbmission = new DbMission;
// On vérifie si la connection se fait via le formulaire de connection ou par cookie
if (!$cookie) {
@@ -34,6 +35,24 @@ function login($cookie, $email = null, $pass = null, $remember = 0) {
$_SESSION[$key] = $value;
}
+ // Partie notification,
+ // Ajout à la session d'un élément "notification".
+ $_SESSION["notification"] = 0;
+ // Si c'est un pro
+ if ($_SESSION["userStatus"] == "1") {
+ // on récupère et loop dans ses missions
+ $result = $dbmission->get_mission_by_proid($_SESSION["userId"]);
+ for ($i = 0; $i < count($result); $i++) {
+ // Si il y a une mission en attente
+ if (!$result[$i]["acceptedByPro"]) {
+ // l'élément de la liste notification devient vrai
+ $_SESSION["notification"] = 1;
+ // Et on stop le loop, inutile d'aller plus loin
+ break;
+ }
+ }
+ }
+
// Si était coché remember me ou que la connection s'est faite via cookie,
// on en génère un nouveau.
if ($remember || $cookie) {