public function addUserPrivilegeAction() { $request = $this->getRequest(); $form = new Application_Form_UserPrivilege(); if ($request->isPost()) { $options = $request->getPost(); if ($form->isValid($options)) { //$options['status']='active'; $model = new Application_Model_User($options); $id = $model->save(); if ($id) { /*--------- Upload image START -------------------------*/ $model->uploadProfilePicture($id, $options); /*--------- Upload image END -------------------------*/ $this->_flashMessenger->addMessage(array('success' => 'User added successfully!')); $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/admin/user/add-new-user')); } else { $this->_flashMessenger->addMessage(array('error' => 'Failed to add user!')); $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/admin/user/add-new-user')); } $form->reset(); } else { $form->reset(); $form->populate($options); } } $this->view->form = $form; }
public function addNewEmployeeAction() { $request = $this->getRequest(); $form = new Application_Form_User(); if ($request->isPost()) { $options = $request->getPost(); $form->getElement('email')->addValidators(array(array('Db_NoRecordExists', false, array('table' => 'user', 'field' => 'email', 'messages' => 'Email already exists, Please choose another email address.')))); if ($form->isValid($options)) { //$options['status']='active'; $options['password'] = md5($options['password']); $model = new Application_Model_User($options); $id = $model->save(); if ($id) { /*--------- Upload image START -------------------------*/ $model->uploadProfilePicture($id, $options); /*--------- Upload image END -------------------------*/ $this->_flashMessenger->addMessage(array('success' => 'Employee added successfully!')); $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/hr/add-new-employee')); } else { $this->_flashMessenger->addMessage(array('error' => 'Failed to add employee!')); $this->_helper->_redirector->gotoUrl($this->view->seoUrl('/hr/add-new-employee')); } $form->reset(); } else { $form->reset(); $form->populate($options); } } $this->view->form = $form; }