Exemplo n.º 1
0
 /**
  * Save a leave application
  */
 public function saveapplicationAction()
 {
     $user = $this->userService->getUser((int) $this->_getParam('userid'));
     try {
         $this->_setParam('username', $user->getUsername());
         $params = $this->filterParams();
         $model = $this->userService->applyForLeave($user, $params);
     } catch (InvalidModelException $ime) {
         $this->flash($ime->getMessages());
         $model = new LeaveApplication();
         $model->bind($this->_getAllParams());
         $this->applyAction($model);
         return;
     }
     $this->onModelSaved($model);
 }