public function insertAction() { $form = new User_Form_Save(); if ($this->getRequest()->isPost()) { if ($form->isValid($_POST)) { $this->userService = new User_Service_Staffmembre(); $user = new User_Model_Staffmembre(); $user->setFirstname($form->getValue('firstname')); $user->setLastname($form->getValue('lastname')); $user->setEmail($form->getValue('email')); $user->setLogin($form->getValue('login')); $user->setPassword($form->getValue('password')); $user->setTeam($form->getValue('team')); $this->userService->save($user); $this->_redirector->gotoUrl('/user/list'); } } $this->view->saveForm = $form; }
private function _rowToObject(Zend_Db_Table_Row_Abstract $row) { $teamRow = $row->findParentRow('User_Model_DbTable_Team', 'Team'); $team = new User_Model_Team(); if (count($teamRow)) { $team->setId($teamRow->ut_id)->setName($teamRow->ut_name); } $user = new User_Model_Staffmembre(); $user->setId($row->usm_id)->setFirstname($row->usm_firstname)->setLastname($row->usm_lastname)->setEmail($row->usm_email)->setLogin($row->usm_login); if ($team instanceof User_Model_Team) { $user->setTeam($team); } return $user; }