128 lines
2.8 KiB
PHP
128 lines
2.8 KiB
PHP
<?php
|
|
|
|
class ReportMock {
|
|
|
|
public function weeklySpending($db, $data) {
|
|
error_log('ReportMock::weeklySpending($db, $data) ');
|
|
return [[
|
|
[
|
|
'dow' => 0,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 1,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 2,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 3,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 4,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 5,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 6,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
],[]];
|
|
}
|
|
|
|
public function spendingByCategoryLastSevenDays($db, $data) {
|
|
error_log('ReportMock::spendingByCategoryLastSevenDays($db, $data) ');
|
|
return [[
|
|
[
|
|
'type' => 'RideShare',
|
|
'spent' => rand(20,100).'.'.rand(0,99)
|
|
],
|
|
[
|
|
'type' => 'Taxi',
|
|
'spent' => rand(20,100).'.'.rand(0,99)
|
|
],
|
|
[
|
|
'type' => 'Scooter',
|
|
'spent' => rand(0,20).'.'.rand(0,99)
|
|
],
|
|
[
|
|
'type' => 'Bus',
|
|
'spent' => rand(0,50).'.'.rand(0,99)
|
|
],
|
|
[
|
|
'type' => 'Subway',
|
|
'spent' => rand(0,50).'.'.rand(0,99)
|
|
]
|
|
],[]];
|
|
}
|
|
|
|
public function spendingByWeekdayLastSevenDays($db, $data) {
|
|
error_log('ReportMock::spendingByWeekdayLastSevenDays($db, $data)');
|
|
return [[
|
|
[
|
|
'dow' => 0,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 1,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 2,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 3,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 4,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 5,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
[
|
|
'dow' => 6,
|
|
'spent' => sprintf("%0.02f",rand(0,5000)/100.0)
|
|
],
|
|
],[]];
|
|
}
|
|
|
|
public function travelTimeBreakdownVsAverage($db, $data) {
|
|
error_log('ReportMock::travelTimeBreakdownVsAverage($db, $data)');
|
|
return [[
|
|
[// average
|
|
["axis" => "Walk","value" => 0.60],
|
|
["axis" => "Bicycle","value" => 0.9],
|
|
["axis" => "Scooter","value" => 0.47],
|
|
["axis" => "Taxi","value" => 0.60],
|
|
["axis" => "My Car","value" => 0.7],
|
|
["axis" => "Bus","value" => 0.4],
|
|
["axis" => "Train","value" => 0.40],
|
|
["axis" => "Plane","value" => 0.60]
|
|
],
|
|
[// current user
|
|
["axis" => "Walk","value" => 0.85],
|
|
["axis" => "Bicycle","value" => 0.7],
|
|
["axis" => "Scooter","value" => 0.50],
|
|
["axis" => "Taxi","value" => 0.75],
|
|
["axis" => "My Car","value" => 0.5],
|
|
["axis" => "Bus","value" => 0.37],
|
|
["axis" => "Train","value" => 0.50],
|
|
["axis" => "Plane","value" => 0.40]
|
|
]
|
|
],[]];
|
|
}
|
|
}
|
|
|
|
// vi:ts=2
|
|
|