$today = date('Y-m-d'); $yesterday = date('Y-m-d', strtotime('1 day ago')); $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];
$bannerIds = range($minBannerId = 1, $maxBannerId = 3, $step = 1); $zoneIds = range($minZoneId = 4, $maxZoneId = 5, $step = 1); $pastDays = 17; echo "generating fake data for " . count($bannerIds) . " banners and " . count($zoneIds) . " zones for the last " . $pastDays . " days...<br>"; flush(); foreach ($bannerIds as $bannerId) { foreach ($zoneIds as $zoneId) { $videoReport->generateFakeVastStatistics($pastDays, $bannerId, $zoneId); } } echo "done!"; exit; } // Output all combinations of parameters for the getStatistics function? $outputAllCallGetStatistics = false; if ($outputAllCallGetStatistics) { $availableDimensions = array("day", "week", "month", "year", "hour-of-day"); $availableEntities = array(array('banner', 1), array('campaign', 1), array('advertiser', 1), array('website', 1), array('zone', 1)); $startDate = '2009-05-09'; $endDate = '2009-05-12'; foreach ($availableDimensions as $dimension) { echo "<h1>Test '{$dimension}' (from {$startDate} to {$endDate})</h1>"; foreach ($availableEntities as $entityNameAndValue) { $entityName = $entityNameAndValue[0]; $entityValue = $entityNameAndValue[1]; echo "<h2>Test {$entityName} = {$entityValue}</h2>"; var_dump($videoReport->getVastStatistics($entityName, $entityValue, $dimension, $startDate, $endDate)); } } exit; }