public function parameterAction()
 {
     $ns = new Zend_Session_Namespace('user');
     if (empty($ns->data)) {
         $this->_redirect($this->view->url(array('controller' => 'index', 'action' => 'error', 'type' => 'page'), null, true));
     }
     $this->view->headTitle('Gestion utilisateur');
     $ns = new Zend_Session_Namespace('user');
     if ($this->_getParam('type') == "apply") {
         $mdp = $_POST['password'];
         $firstname = $_POST['firstname'];
         $lastname = $_POST['lastname'];
         $mail = $_POST['mail'];
         $phone = $_POST['phone'];
         $address = $_POST['address'];
         $ville = $_POST['ville'];
         $cp = $_POST['cp'];
         $lastMdp = $_POST['last_password'];
         $user = new Application_Model_User();
         if ($lastMdp != null) {
             $val = $user->verifMdp($lastMdp, $ns->data['id_user']);
             if ($val) {
                 $this->_redirect($this->view->url(array('controller' => 'user', 'action' => 'modify', 'type' => 'error_password'), null, true));
             }
         }
         $stat = $user->updateUser($mdp, $firstname, $lastname, $mail, $phone, $address, $ville, $cp, $ns->data['id_user']);
         $ns->data = $stat;
         $this->view->message = "Modification sauvegard�";
     }
     $this->view->firstname = $ns->data['firstname_user'];
     $this->view->lastname = $ns->data['lastname_user'];
     $this->view->mail = $ns->data['mail_user'];
     $this->view->phone = $ns->data['phone_user'];
     $this->view->address = $ns->data['address_user'];
     $this->view->ville = $ns->data['ville_user'];
     $this->view->cp = $ns->data['codepostal_user'];
     $this->view->login_user = $ns->data['login_user'];
 }
Example #2
0
 public function confirmationAction()
 {
     $code = $this->getRequest()->getParam("code");
     if (isset($code) && !empty($code)) {
         $modelValidation = new Application_Model_ValidationCode();
         $validation_code = $modelValidation->getbyCode($code, 0);
         if ($validation_code['is_confirmed'] == 0) {
             $modelValidation->updateValidationCode(array('is_confirmed' => 1), $validation_code['id_validation_code']);
             $userId = $validation_code['user_id'];
             $modelUser = new Application_Model_User();
             $modelUser->updateUser(array("isActive" => 1), $userId);
             $session = new Zend_Session_Namespace('Zend_auth');
             $session->user = $userId;
             $this->view->success = true;
         } else {
             $this->view->error = "Ce code est déjà confirmé";
         }
     } else {
         $this->view->error = "Erreur : Aucun code de validation";
     }
 }