84 lines
2.1 KiB
PHP
84 lines
2.1 KiB
PHP
<?php
|
|
use Phpml\Regression\LeastSquares;
|
|
|
|
require('../vendor/autoload.php');
|
|
|
|
require('../backend.php');
|
|
require('config.php');
|
|
|
|
$regression1 = new LeastSquares();
|
|
|
|
$t = 3;
|
|
$date1 = "2020-01-01";
|
|
$date2 = "2020-05-10";
|
|
$area1 = 14;
|
|
$area2 = 11;
|
|
$areas = [
|
|
10 => 'Central - Tanglin',
|
|
11 => 'Central - Newton',
|
|
17 => 'Far East - Changi',
|
|
14 => 'Central East - Eunos'
|
|
];
|
|
|
|
$t = isset($_GET['t'])?((int)$_GET['t']):$t;
|
|
$date1 = isset($_GET['date1'])?date("Y-m-d",strtotime($_GET['date1'])):$date1;
|
|
$date2 = isset($_GET['date2'])?date("Y-m-d",strtotime($_GET['date2'])):$date2;
|
|
$area1 = isset($_GET['area1'])?((int)$_GET['area1']):$area1;
|
|
$area2 = isset($_GET['area2'])?((int)$_GET['area2']):$area2;
|
|
|
|
if (3 > $t || $t > 5) $t = 3;
|
|
if (!array_key_exists($area1,$areas)) $area1 = 14;
|
|
if (!array_key_exists($area2,$areas)) $area2 = 11;
|
|
|
|
$providers = [3 => "Grab", 5 => "Gojek", 4 => "ComfortDelGro"];
|
|
|
|
require('functions.php');
|
|
//require('ajax.php');
|
|
|
|
$c = '#ff5555';
|
|
list($data1,$label1,$poly1) = area_to_area($area1, $area2, $date1, $date2, $t, $c);
|
|
$res1 = trend_line($regression1, $data1);
|
|
$pub1 = $res1[0];
|
|
|
|
$c = '#5555ff';
|
|
list($data2,$label2,$poly2) = area_to_area($area2, $area1, $date1, $date2, $t, $c);
|
|
$res2 = trend_line($regression1, $data2);
|
|
$pub2 = $res2[0];
|
|
|
|
$data = array_merge($data1, $data2);
|
|
|
|
require('templates/header.html.php');
|
|
require_once('templates/header.js.php');
|
|
|
|
?>
|
|
<table>
|
|
<col><col><col><col><col><col><col>
|
|
<tr><th>NN</th><th>Travel Date</th><th>Cost</th><th>GPS</th><th>Origin</th><th>GPS</th><th>Destination</th></tr>
|
|
<?
|
|
$i = 1;
|
|
foreach ($data as $f) { ?>
|
|
<tr>
|
|
<td><?= $i ?></td>
|
|
<td><?= strtok($f['travel_date'],'+') ?></td>
|
|
<td><?= sprintf("%0.02f", $f['cost']) ?></td>
|
|
<td><?= $f['location_start_lat'].','.$f['location_end_lng']?></td>
|
|
<td><?= $f['origin'] ?></td>
|
|
<td><?= $f['location_end_lat'].','.$f['location_end_lng']?></td>
|
|
<td><?= $f['destination'] ?></td>
|
|
</tr>
|
|
<?
|
|
$i++;
|
|
}
|
|
?>
|
|
<script>$("#loader").hide();$("#tabs").show();$("#dfilter").show();</script>
|
|
<script>
|
|
$(document).ready(function() {
|
|
$.fn.popup.defaults.pagecontainer = '#page';
|
|
});
|
|
</script>
|
|
</div>
|
|
<?
|
|
include('javascript.php');
|
|
?>
|
|
</body>
|
|
</html>
|