Files
dev-chiefworks f76abffdcd first commit
2022-05-31 16:21:53 -04:00

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>