= 7) { $ttrs['7D'] = array_slice($timetravel_data['report'], -7, 7, true); } if ($ttrTotalItems >= 30) { $ttrs['30D'] = array_slice($timetravel_data['report'], -30, 30, true); if ($ttrTotalItems > 30) { $ttrs[$ttrTotalItems . 'D'] = $timetravel_data['report']; } } elseif ($ttrTotalItems > 0) { $ttrs[$ttrTotalItems . 'D'] = $timetravel_data['report']; } } else { $ttrs['dateranges'] = ( $ttrTotalItems > 0 ) ? array_reverse( $timetravel_data['report'] ) : array(); } $timeTravelledTotal7 = $timeTravelledTotal30 = $timeTravelledTotal60 = $daterangesTravelledTotal = $daysCounter = 0; if ($ttrTotalItems > 0) { //array_reverse to get newest foreach (array_reverse($timetravel_data['report']) as $k => $v) { $daysCounter++; $timeTravelled = 0; if (isset($v[$k])) { $timeTravelled = 0;//$v[$k]['duration'] ?? 0; foreach ($v[$k] as $item_k){ $timeTravelled+=$item_k['duration']??0; } } if ( !$checkDateRangeExist ) { if ($daysCounter <= 7) { $timeTravelledTotal7 += $timeTravelled; } if ($daysCounter <= 30) { $timeTravelledTotal30 += $timeTravelled; } if ($daysCounter <= 60) { $timeTravelledTotal60 += $timeTravelled; } } else { $daterangesTravelledTotal += $timeTravelled; } } } ?>
7 days 30 days 60 days
Total Time traveled
$timetravelDataReportFiltered ): ?>
[], 'data' => [], 'total_minutes' => 0 ]; $curTimeTravelledPoint = 0; foreach ($timetravelDataReportFiltered as $k => $v) { $transportMode = $marchantName = '-'; $distance = $v['distance'] ?? 0; $date = $v['date'] ?? '-'; $marchantName = $transportMode = '-'; $timeTravelled = $v['duration']??0; if (isset($v[$k])) { $category_default = $v[$k]['category']??''; $merchant_name_default = $v[$k]['merchant_name']??''; foreach ($v[$k] as $child){ $timeTravelled += $child['duration']??0; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } }else{ echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } $curTimeTravelledPoint += $timeTravelled; // time increase //final chart $ttrChart['labels'][] = $date; $ttrChart['data'][] = $curTimeTravelledPoint; $ttrChart['total_minutes'] += $timeTravelled; } //push charts $ttrCharts[$totalDays] = $ttrChart; ?>
Transport Mode Transport Mode Merchant Name Distance Travelled Time Travelled Date
' . ($child['category']??$category_default) . '' . ($child['category']??$category_default) . '' . ($child['merchant_name']??$merchant_name_default) . '' . $distance . '' . $child['duration'] . '' . $date . '
' . $transportMode . '' . $transportMode . '' . $marchantName . '' . $distance . '' . $timeTravelled . '' . $date . '
0) { ?>

Time Travel Chart

' . $id . ''; } ?>
$chart) { echo ' '; } ?>