コード例 #1
0
    $min_time = $_POST["minTime"];
    // In milliseconds
    $max_time = $_POST["maxTime"];
    // In milliseconds
    $min_distance = $_POST["minDistance"];
    // In meters
    $time_zone = new DateTimeZone("America/Mexico_City");
    $date_now = new DateTime("now", $time_zone);
    $converted_date = $date_now->format('Y-m-d H:i:s');
    $log = new Logging();
    $log->lfile('logs/mylogTrajectory.txt');
    $log->lwrite("fecha es: " . $converted_date);
    insert_new_trajectory($converted_date, $converted_date, $min_distance, $min_time, $max_time);
    echo "trajOk";
} else {
    $last_trajectory = get_last_trajectory();
    $min_time = $last_trajectory["minTime"];
    $max_time = $last_trajectory["maxTime"];
    $min_distance = $last_trajectory["minDistance"];
    $ml = new MontoliouLive($min_time, $max_time, $min_distance);
    if (!isset($_POST['lastPart'])) {
        if (validate_fix_input()) {
            $fix = GpsFix::create_fix_from_parameters();
            $stay_point = $ml->process_fix($fix);
            if ($stay_point != null) {
                echo $stay_point;
            } else {
                echo -1;
            }
        } else {
            echo -2;
コード例 #2
0
function get_last_id_trajectory()
{
    $trajectory = get_last_trajectory();
    $id_last_trajectory = $trajectory["id"];
    return $id_last_trajectory;
}