/** * Возвращает данные отчета по новостям кампании за период * с начала кампании по сегодняшний день * * @return array */ protected function getReportData() { if (!isset($this->reportData)) { $dateFrom = $this->campaign->date_start; $dateTo = strtotime($this->campaign->date_end) < strtotime('today') ? $this->campaign->date_end : date('Y-m-d'); $this->reportData = ReportDailyByNews::model()->getAllByPeriod($this->getCampaignNewsIds(), $dateFrom, $dateTo); } return $this->reportData; }
/** * @return array Возвращает отчет по новостям кампании за период */ protected function getNewsReportData() { return ReportDailyByNews::model()->getAllTotalByPeriod($this->getCampaignNewsIds(), $this->dateFrom, $this->dateTo); }