public function find($id,System_Models_Online $online) { $resultSet = $this->getDbTable()->find($id); if (0 == count($resultSet)) { return; } $row = $resultSet->current(); $online->setId($row->id) ->setUserId($row->userId) ->setContactId($row->contactId) ->setTimer($row->timer) ->setLoginTime($row->loginTime); $online = new System_Models_OnlineMapper(); $contactId = $online->getContactId($online->getContactId()); $contacts = new Employee_Models_ContactMapper(); $contactName = $contacts->findContactName($contactId); $online->setContactName($contactName); }