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']; }
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"; } }