/** * Retrieves a Task given its id at storage layer level * @param integer $taskId * @return Project_Model_Task |boolean */ public function find($taskId) { $taskFind = new Project_Model_Mapper_Task(); if ((int) $taskId !== 0) { $task = $taskFind->find((int) $taskId); return $task; } else { return false; } }
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; }