1 |
788fa6d8
|
horkym
|
<?php
|
2 |
|
|
|
3 |
|
|
require_once "dao/dao.php";
|
4 |
|
|
require_once "db/db-web.php";
|
5 |
|
|
require_once "parser.php";
|
6 |
|
|
require_once "process_traffic_matrix.php";
|
7 |
|
|
|
8 |
|
|
function cron() {
|
9 |
|
|
$dbh = new DB_WEB();
|
10 |
|
|
$DAO = new DAO();
|
11 |
|
|
$DAO->setDB($dbh);
|
12 |
|
|
|
13 |
|
|
$date = new DateTime();
|
14 |
|
|
$date->modify("-1 day");
|
15 |
|
|
|
16 |
|
|
if ($DAO->controlTrafficData($date->format("Y-m-d"))) {
|
17 |
|
|
$parser = new Parser();
|
18 |
|
|
$parser->doWork($date->format("Ymd"));
|
19 |
|
|
|
20 |
|
|
$traffic = $parser->getTraffic();
|
21 |
e1140d8a
|
horkym
|
$trafficOneDay = $parser->getTrafficOneDay();
|
22 |
788fa6d8
|
horkym
|
$locations = $parser->getLocations();
|
23 |
|
|
|
24 |
|
|
$DAO->insertVehicles(); // Pokud nejsou typy vozidel v tabulce - pridat.
|
25 |
|
|
|
26 |
|
|
// Pridat udaje o novych zarizenich.
|
27 |
|
|
foreach ($locations as $l) {
|
28 |
|
|
$DAO->insertLocationData($l);
|
29 |
|
|
}
|
30 |
|
|
|
31 |
|
|
// Pridat zaznamy z vybraneho dne.
|
32 |
|
|
$insertRTT = array();
|
33 |
|
|
$insertRT = array();
|
34 |
e1140d8a
|
horkym
|
$insertOneDay = array();
|
35 |
|
|
process_traffic_matrix($parser, $traffic, $trafficOneDay, $DAO->findFirstId("zaznam_cas"), $DAO->findFirstId("zaznam"), $DAO->findFirstId("zaznam_prum_den"), $insertRTT, $insertRT, $insertOneDay, $date->format("Y-m-d"));
|
36 |
|
|
$DAO->insertTrafficData($insertRTT, $insertRT, $insertOneDay);
|
37 |
788fa6d8
|
horkym
|
}
|
38 |
|
|
}
|
39 |
|
|
|
40 |
|
|
?>
|