Example #1
0
 public function index()
 {
     $this->view->clientsJS("connexion" . DS . "index");
     $view = new View();
     $view->Assign("errors", false);
     $view->setCSS("public/css/connexion.css");
     //le formulaire est soumis
     if (isset($this->request->login) && isset($this->request->pwd)) {
         if ($this->Connexion->authenticate($this->request->login, md5($this->request->pwd)) === TRUE) {
             $_SESSION['user'] = $this->request->login;
             //Definir la valeur du Timeout lors de la connexion a 10 min
             $_SESSION['timeout'] = time() + TIME_OUT;
             $_SESSION['anneeacademique'] = $this->request->anneeacademique;
             //Garder la trace de connexion dans la table connexion
             $this->keepTrack();
             if (isset($_SESSION['activeurl'])) {
                 header("Location:" . $_SESSION['activeurl']);
             } else {
                 header("Location:" . SITE_ROOT);
             }
         } else {
             $view->Assign("errors", true);
         }
     }
     $view->Assign("post", $this->request);
     $this->loadModel("anneeacademique");
     $anneeAcad = $this->Anneeacademique->selectAll();
     $anneeacademique = new Combobox($anneeAcad, "anneeacademique", "ANNEEACADEMIQUE", "ANNEEACADEMIQUE");
     $view->Assign("anneeacademique", $anneeacademique->view());
     $content = $view->Render("connexion" . DS . "index", false);
     $this->Assign("content", $content);
 }