コード例 #1
0
ファイル: Route.php プロジェクト: ahmedali5530/core
 public function getCurrentRoute(Request $request)
 {
     $pathInfo = $request->pathInfo();
     $uriParts = explode('/', $pathInfo);
     //return route
     return $uriParts;
 }
コード例 #2
0
ファイル: UsersController.php プロジェクト: bofiss/lavalprod
 public function register()
 {
     $data = Request::all();
     // Si tous les champs ont été remplis
     if (!Validator::array_has_empty($data)) {
         // Si le password et la confirmation sont identiques
         if ($data['password'] == $data['password2']) {
             // Si l'email existe déjà dans la db -> erreur
             if ($this->User->findByMail($data['mail'])) {
                 $this->setFlash("This email is already used", 'warning');
                 $this->view->render('users/register');
             } else {
                 $this->User->save($data);
                 $_SESSION['user'] = $data;
                 $_SESSION['user']['role'] = "member";
                 unset($_SESSION['user']['password'], $_SESSION['user']['password2']);
                 $this->setFlash("You are successfully registered", 'success');
                 //$this->login();
                 $this->view->redirect_to('user/index');
             }
         } else {
             $this->setFlash("Not same passwords", 'warning');
             $this->view->render('users/register');
         }
     } elseif ($data && Validator::array_has_empty($data)) {
         $this->setFlash("Please fill all the fields", 'warning');
         $this->view->render('users/register');
     } else {
         $this->view->render('users/register');
     }
 }
コード例 #3
0
ファイル: Model.php プロジェクト: bofiss/lavalprod
 public function retrieveId($field, $key)
 {
     $sql = "SELECT id FROM {$this->tab} WHERE {$field} ='" . $key . "'";
     var_dump($sql);
     $data = Request::cleanInput($this->db->query($sql));
     return intval($data['id']);
 }
コード例 #4
0
ファイル: BricksController.php プロジェクト: bofiss/lavalprod
 public function UpdateBrick($id)
 {
     $this->data = Request::all();
     if ($this->Brick->UpdateBrick($id, $this->data)) {
         Session::setFlash('The brick has been updated', "success");
         $this->view->redirect_to('/brick/edit');
     } else {
         Session::setFlash("Problem occur while updating", "warning");
         $this->view->redirect_to('/brick/edit');
     }
 }
コード例 #5
0
ファイル: MediasController.php プロジェクト: bofiss/lavalprod
 public function index($id = null)
 {
     if ($id) {
         if ($idmedia = $this->Media->read($id)) {
             $currentMedia = Request::cleanInput($idmedia);
             $this->view->currentMedia = $currentMedia;
         } else {
             Session::setFlash("This Media doesn't exist", "warning");
         }
     }
     $this->view->medias = $this->Media->read();
     $this->view->render('medias/index');
 }