Files
dev-chiefworks 47f4fad75c Added Other AP
2022-04-26 11:30:34 -04:00

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