private function _rowToObject(Zend_Db_Table_Row $row) { $userRow = $row->findParentRow('User_Model_DbTable_Staffmembre', 'Staffmembre'); $user = new User_Model_Staffmembre(); $user->setId($userRow->usm_id)->setName($userRow->usm_name); $issueStatus = new Project_Model_IssueStatus(); $issueStatus->setId($row->istut_id)->setTitle($row->istut_title)->setUser($user); return $issueStatus; }
/** * Authenticates a user * @param User_Model_Staffmembre $user * @return boolean */ public function authenticate(User_Model_Staffmembre $user) { $authAdapter = new Zend_Auth_Adapter_DbTable(); $authAdapter->setTableName('user_staffmembre')->setIdentityColumn('usm_login')->setCredentialColumn('usm_password')->setIdentity($user->getLogin())->setCredential($user->getPassword()); $auth = Zend_Auth::getInstance(); $result = $auth->authenticate($authAdapter); switch ($result->getCode()) { case Zend_Auth_Result::SUCCESS: $identity = $authAdapter->getResultRowObject(null, 'usm_password'); $auth->getStorage()->write($identity); return true; break; default: return false; } }
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 _objectToRow(User_Model_Staffmembre $user) { $userRow['usm_id'] = $user->getId(); $userRow['usm_firstname'] = $user->getFirstname(); $userRow['usm_lastname'] = $user->getLastname(); $userRow['usm_email'] = $user->getEmail(); $userRow['usm_login'] = $user->getLogin(); $userRow['usm_password'] = $user->getPassword(); $userRow['ut_id'] = $user->getTeam(); if ($user->getTeam() instanceof User_Model_Team) { $userRow['ut_id'] = $user->getTeam()->getId(); } return $userRow; }
public function rowToObject(Zend_Db_Table_Row $row) { $userRow = $row->findParentRow('User_Model_DbTable_Staffmembre', 'Staffmembre'); $user = new User_Model_Staffmembre(); $user->setId($userRow->usm_id)->setLogin($userRow->usm_login); $project = new Project_Model_Project(); $project->setId($row->proj_id)->setName($row->proj_name)->setDescription($row->proj_desc)->setDate($row->proj_date)->setStatus($row->proj_statut)->setHomepageUrl($row->proj_hpurl)->setDocUrl($row->proj_docurl)->setUser($user); return $project; }
private function _rowToObject(Zend_Db_Table_Row $row) { $issueRow = $row->findParentRow('Project_Model_Issue', 'Issue'); $issue = new Project_Model_Issue(); $issue->setId($issueRow->iss_id)->setName($issueRow->iss_name); $userRow = $row->findParentRow('User_Model_DbTable_Staffmembre', 'Staffmembre'); $user = new User_Model_Staffmembre(); $user->setId($userRow->usm_id)->setName($userRow->usm_name); $issueComment = new Project_Model_IssueComment(); $issueComment->setId($row->isc_id)->setContent($row->isc_content)->setDate($row->isc_date)->setIssue($issue)->setUser($user); return $issueComment; }
public function rowToObject(Zend_Db_Table_Row $row) { $taskRow = $row->findParentRow('Project_Model_TaskStatus', 'TaskStatus'); $status = new Project_Model_Mapper_Task(); $status->setId($taskRow->tskstu_id); $userRow = $row->findParentRow('User_Model_DbTable_Staffmembre', 'Staffmembre'); $user = new User_Model_Staffmembre(); $user->setId($userRow->usm_id); $task = new Project_Model_Task(); $task->setId($row->tsk_id)->setName($row->tsk_name)->setDescription($row->jal_description)->setDate($row->tsk_date)->setExpectedDate($row->tsk_expectDate)->setDescription($row->tsk_desc)->setStatus($status)->setUser($user); return $task; }
private function _rowToObject(Zend_Db_Table_Row $row) { $team = new User_Model_Team(); $team->setId($row->ut_id)->setName($row->ut_name); $users = array(); $usersRowSet = $row->findDependentRowset('User_Model_DbTable_Staffmembre'); foreach ($usersRowSet as $userRow) { $user = new User_Model_Staffmembre(); $user->setId($userRow->usm_id)->setFirstname($userRow->usm_firstname)->setLastname($userRow->usm_lastname)->setEmail($userRow->usm_email)->setLogin($userRow->usm_login)->setTeam($team); $users[] = $user; } $team->setUsers($users); return $team; }
private function _rowToObject(Zend_Db_Table_Row $row) { $statusRow = $row->findParentRow('Project_Model_DbTable_IssueStatus', 'IssueStatus'); $status = new Project_Model_IssueStatus(); $status->setId($statusRow->istut_id)->setTitle($statusRow->istut_title); $typeRow = $row->findParentRow('Project_Model_DbTable_IssueType', 'IssueType'); $type = new Project_Model_IssueType(); $type->setId($typeRow->istyp_id)->setTitle($typeRow->istyp_title); $projectRow = $row->findParentRow('Project_Model_DbTable_Project', 'Project'); $projectMapper = new Project_Model_Mapper_Project(); $project = new Project_Model_Project(); $project = $projectMapper->rowToObject($projectRow); $userRow = $row->findParentRow('User_Model_DbTable_Staffmembre', 'Staffmembre'); $user = new User_Model_Staffmembre(); $user->setId($userRow->usm_id)->setLogin($userRow->usm_login); $issue = new Project_Model_Issue(); $issue->setId($row->iss_id)->setName($row->iss_name)->setDescription($row->iss_desc)->setDate($row->iss_date)->setStatus($status)->setType($type)->setProject($project)->setUser($user); return $issue; }