Projekt

Obecné

Profil

Stáhnout (1.07 KB) Statistiky
| Větev: | Revize:
1
<?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
        $locations = $parser->getLocations();
22
        
23
        $DAO->insertVehicles(); // Pokud nejsou typy vozidel v tabulce - pridat.
24
        
25
        // Pridat udaje o novych zarizenich.
26
        foreach ($locations as $l) {
27
            $DAO->insertLocationData($l);
28
        }
29
        
30
        // Pridat zaznamy z vybraneho dne.
31
        $insertRTT = array();
32
        $insertRT = array();
33
        process_traffic_matrix($parser, $traffic, $DAO->findFirstId("zaznam_cas"), $DAO->findFirstId("zaznam"), $insertRTT, $insertRT, $date->format("Y-m-d"));
34
        $DAO->insertTrafficData($insertRTT, $insertRT);
35
    }
36
}
37

    
38
?>
(2-2/6)