Ejemplo n.º 1
0
 public function newAction()
 {
     //if not admin redirect to admin index dash board
     /* if ($this->user_session->role_id != 1){
     	$this->_redirect('/admin/index');	
     	} */
     //show message if it is set true
     if (isset($this->user_session->msg)) {
         $this->view->msg = $this->user_session->msg;
         unset($this->user_session->msg);
     }
     //$this->adapter = new Zend_File_Transfer_Adapter_Http();
     $form = new Application_Form_UserForm();
     $this->view->form = $form;
     if (!$this->_request->isPost()) {
         //$form->role->setValue($this->user_session->selected);
         $this->view->form = $form;
         return;
     }
     $formData = $this->_request->getPost();
     if (!$form->isValid($formData)) {
         $this->view->form = $form;
         return;
     }
     $exist = $this->user->checkEmail($formData['email']);
     if ($exist == true) {
         $this->view->msg = "<div class='errors'>Email (User ID) already exists. Please make another one .</div>";
         return;
     }
     $formData['date_added'] = date("Y-m-d");
     $this->view->msg = $this->user->addUser($formData);
     //$this->user_session->selected = $formData['role'];
     $this->user_session->msg = $this->view->msg;
     //$this->_redirect('/admin/user/new');
     //clear all form fields
     $form->reset();
 }