public function populate($id, $langId) { $object = parent::populate($id, $langId); if (empty($object['DateRange']) || !is_array($object['DateRange'])) { $object['DateRange'] = array(); } $dateRangeObject = new EventsDateRange(); $_select = $dateRangeObject->select(); $_select->where($this->_db->quoteInto('EDR_EventsDataID = ?', $id)); $ranges = $dateRangeObject->fetchAll($_select); foreach ($ranges as $_range) { array_push($object['DateRange'], array('from' => $_range['EDR_StartDate'], 'to' => $_range['EDR_EndDate'])); } return $object; }