コード例 #1
0
ファイル: IndexController.php プロジェクト: neotok/front
	 /**
	*adduserAction
          *
          * @return void
          */
     public function adduserAction()
	 {
	 	$userService = new User_Service_User();
		$form = new User_Form_Adduser();
		
		if( $this->getRequest()->isPost() ){
			if( $form->isValid( $this->getRequest()->getPost() ) ){
				$result = $userService->create( $form->getValues() );
				switch( $result ){
					case User_Service_User::USER_DATA_INVALID:
						$this->addSystemError('Données invalides');
						break;
					case User_Service_User::USER_NOT_SAVED:
						$this->addSystemError('Echec de la création');
						break;
					default:
						$this->addSystemSuccess('Utilisateur créé');
						$form->reset();
						$this->_redirect( $this->_helper->url->url( array('id' => $result), 'userById' ));
						break;
				}
			} else {
				$this->addSystemError('Le formulaire contient des erreurs');
			}
		}
		$this->view->form = $form;
	 }