$sevenDaysAgo = date('Y-m-d', strtotime('7 days ago')); $thirtyDaysAgo = date('Y-m-d', strtotime('30 days ago')); $availableDateRanges = array('Today' => array($today, $today), 'Yesterday' => array($yesterday, $yesterday), 'Last 7 days' => array($sevenDaysAgo, $today), 'Last 30 days' => array($thirtyDaysAgo, $today)); if (empty($startDate) || empty($endDate)) { $defaultDateRange = 'Last 7 days'; $startDate = $availableDateRanges[$defaultDateRange][0]; $endDate = $availableDateRanges[$defaultDateRange][1]; } if (($selectedDateRangeName = array_search(array($startDate, $endDate), $availableDateRanges)) === false) { $selectedDateRangeName = "{$startDate} - {$endDate}"; } // BUILDING REPORT $videoReport = new OX_Video_Report(); $dataTable = $videoReport->getVastStatistics($entity, $entityId, $dimension, $startDate, $endDate); $columns = $videoReport->getColumnsIdToNameInOrder($availableDimensions[$dimension]); $summaryRow = $videoReport->getSummaryRowFromDataTable($dataTable); if (!empty($exportCsv)) { require_once "stats-export-csv.php"; exit; } $graphMetricsToPlot = OX_Video_Report::$graphMetricsToPlot; $graphEventsIdToName = $graphValues = array(); foreach ($graphMetricsToPlot as $eventId) { $value = 0; if (isset($summaryRow[$eventId])) { $value = $summaryRow[$eventId]; } $graphValues[$eventId] = $value; $graphEventsIdToName[$eventId] = OX_Video_Report::$vastEventIdToEventName[$eventId]; } $topGraph = new VastAreaGraph($graphValues, $graphEventsIdToName);