/** * Gets the Away. * * @param array $where * @return AwayModel[]|array */ public function getAway($where = array()) { $entryArray = $this->db()->select('*')->from('away')->where($where)->order(array('start' => 'ASC'))->execute()->fetchRows(); if (empty($entryArray)) { return null; } $away = array(); foreach ($entryArray as $entries) { $entryModel = new AwayModel(); $entryModel->setId($entries['id']); $entryModel->setUserId($entries['user_id']); $entryModel->setReason($entries['reason']); $entryModel->setStart($entries['start']); $entryModel->setEnd($entries['end']); $entryModel->setText($entries['text']); $entryModel->setStatus($entries['status']); $away[] = $entryModel; } return $away; }