blob: 7336b7d1ed9d39fc2b8004f100a410241a63200d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<?php
$nextReporting = RemoteReport::getReportingTimestamp();
// It's time to generate a new report
while ($nextReporting <= time()) {
RemoteReport::writeNextReportingTimestamp();
$to = $nextReporting;
$statisticsReport = json_encode(RemoteReport::generateReport($to));
$params = array("action" => "statistics", "data" => $statisticsReport);
$result = Download::asStringPost(CONFIG_REPORTING_URL, $params, 30, $code);
if ($code != 200) {
EventLog::warning("Statistics Reporting failed: " . $code, $result);
} else {
EventLog::info('Statistics report sent to ' . CONFIG_REPORTING_URL);
}
$nextReporting = strtotime("+7 days", $nextReporting);
}
|