/** * @param string $account_id * @param array $data_columns * @param array $filters * @param \DateTime $start_date * @param \DateTime $end_date * * @return array */ public function getReportStats($account_id, array $data_columns, array $filters, \DateTime $start_date, \DateTime $end_date) { $account_id = $this->fixAccountId($account_id); $this->fixTimezone($account_id, $start_date); $this->fixTimezone($account_id, $end_date); $end_date = clone $end_date; $end_date->add(new \DateInterval('P1D')); $time_ranges = ReportStatsHelper::createPeriodTimeRange($start_date, $end_date); return $this->getSyncReportStats($account_id, $data_columns, $filters, $time_ranges); }