function createWebsiteSubscription($user_id, $website_id)
{
    global $bdd, $_TABLES;
    if (!is_null($bdd) && !is_null($_TABLES)) {
        $objWebsiteSubscription = new WebsiteSubscription($bdd, $_TABLES);
        $objWebsiteSubscription->createWebsiteSubscription($user_id, $website_id);
    } else {
        error_log("BDD ERROR : " . json_encode($bdd));
        error_log("TABLES ERROR : " . json_encode($_TABLES));
    }
}
Exemplo n.º 2
0
function login($username, $password)
{
    global $bdd;
    global $_TABLES;
    if (!is_null($bdd) && !is_null($_TABLES)) {
        $objLogin = new Login($bdd, $_TABLES);
        $login = $objLogin->getLogin($username, $password);
        if (!is_null($login)) {
            $_SESSION['user_auth'] = '1';
            $_SESSION['user_id'] = $login->id;
            // Get All Media Subscription by User
            $objWebsiteSubscription = new WebsiteSubscription($bdd, $_TABLES);
            $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 0;
        } else {
            $_SESSION['user_auth'] = '0';
            if (isset($_SESSION['user_id'])) {
                unset($_SESSION['user_id']);
            }
            if (isset($_SESSION['user_subscription'])) {
                unset($_SESSION['user_subscription']);
            }
            return 1;
        }
    } else {
        error_log("BDD ERROR : " . json_encode($bdd));
        error_log("TABLES ERROR : " . json_encode($_TABLES));
    }
}
Exemplo n.º 3
0
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));
    }
}