public function editAction() { $storage = new Zend_Auth_Storage_Session(); $data = $storage->read(); if (!$data) { $this->_redirect('auth/login'); } $form = new Application_Form_Registration(); $this->view->form = $form; $id = $this->getRequest()->getParam('id'); $model = new Application_Model_User(); $form_data = $model->getUserById($id)->toArray(); $form->populate($form_data[0]); if ($this->getRequest()->isPost()) { if ($form->isValid($this->getRequest()->getParams())) { $data_to_edit = $form->getValues(); $user = new Application_Model_User(); unset($data_to_edit['confirmPassword']); $edit = $user->editUser($this->getRequest()->getParam('id'), $data_to_edit); $this->redirect('auth/login'); } } }
public function editAction() { $id = $this->_request->getParam('id'); $this->view->action = 'edit'; if (!empty($id)) { $user_model = new Application_Model_User(); $userinfo = $user_model->getUserById($id); $this->view->user = $userinfo[0]; } if ($this->_request->isPost()) { $user_data = $this->_request->getParams(); $user_model = new Application_Model_User(); $user_model->editUser($user_data); } $this->render('add'); }
public function editAction() { $id = $this->_request->getParam("id"); $form = new Application_Form_User(); $userInfo = Zend_Auth::getInstance()->getStorage()->read(); if ($userInfo->type == "regular") { $form->getElement("password")->setAttrib('disabled', 'disabled'); $form->getElement("userName")->setAttrib('disabled', 'disabled'); $form->getElement("email")->setAttrib('disabled', 'disabled'); $form->getElement("email")->setRequired(false); $form->getElement("userName")->setRequired(false); } $userInfo = Zend_Auth::getInstance()->getStorage()->read(); if ($userInfo->type == "admin") { $form->getElement("password")->setAttrib('disabled', 'disabled'); } $form->getElement("password")->setRequired(false); $form->getElement("email")->removeValidator('Db_NoRecordExists'); $form->getElement("profilePicture")->setRequired(false); $form->getElement("signature")->setRequired(false); if ($this->_request->isPost()) { if ($form->isValid($this->_request->getParams())) { $user_info = $form->getValues(); $user_model = new Application_Model_User(); $user_model->editUser($user_info); $userInfo = Zend_Auth::getInstance()->getStorage()->read(); if ($userInfo->type == "admin") { $this->redirect("user/list"); } else { $this->redirect("user/display"); } } } if (!empty($id)) { $user_model = new Application_Model_User(); $user = $user_model->getUserById($id); $form->populate($user[0]); } $this->view->form = $form; $this->render('add'); }