function unsubscription($website_id) { global $bdd; global $_TABLES; if (!is_null($bdd) && !is_null($_TABLES)) { if (isset($_SESSION['user_id'])) { $user_id = $_SESSION['user_id']; //array_push($_SESSION['user_subscription'], $website_id); // Remplacer par une suppression dans le tableau directement unset($_SESSION['user_subscription']); $objWebsiteSubscription = new WebsiteSubscription($bdd, $_TABLES); $objWebsiteSubscription->deleteWebsiteSubscriptionByUserAndWebsite($user_id, $website_id); $website_subscriptions = $objWebsiteSubscription->getAllWebsiteSubscriptionsByUser($_SESSION['user_id']); $temp = array(); if ($website_subscriptions) { foreach ($website_subscriptions as $key => $value) { array_push($temp, $value->website_id); } } $_SESSION['user_subscription'] = $temp; return true; } else { return false; } } else { error_log("BDD ERROR : " . json_encode($bdd)); error_log("TABLES ERROR : " . json_encode($_TABLES)); } }