Example #1
0
    public function API_page_recuperer($id_page)
    {
        $page = $this->bdd->Page_Recuperer($id_page);

        switch($page->visible_par)
        {
            case PageDetail::VISIBLEPAR_Tous:
                return $page;
            case PageDetail::VISIBLEPAR_Membres:
                if(!$this->estAuthentifier())
                    throw new ErrorException("Vous ne pouvez accéder à cette page");
                return $page;
            case PageDetail::VISIBLEPAR_Admin:
                if(!$this->estAdmin())
                    throw new ErrorException("Vous ne pouvez accéder à cette page");
                return $page;
            default:
                throw new ErrorException("Vous ne pouvez accéder à cette page");
        }
    }