= strtotime( $start_date ) and $report_time <= strtotime( $end_date ) ) { return $e; } } ); } $emissionTotalItems = isset($emission_data["report"]) ? count($emission_data["report"]) : 0; // do not separation by date if have date range params if ( ! $checkDateRangeExist ) { if ($emissionTotalItems >= 7) { $emissions['7D'] = array_reverse(array_slice($emission_data['report'], 0, 7)); } if ($emissionTotalItems >= 30) { $emissions['30D'] = array_reverse(array_slice($emission_data['report'], 0, 30)); if ($emissionTotalItems > 30) { $emissions[$emissionTotalItems . 'D'] = array_reverse($emission_data['report']); } } elseif ($emissionTotalItems > 0) { $emissions[$emissionTotalItems . 'D'] = array_reverse($emission_data['report']); } } else { $emissions['dateranges'] = array_reverse( $emission_data['report'] ); } foreach ($emissions as $key_day => $ems) { $em_chart = [ 'labels' => [], 'data' => [], 'total_value' => 0 ]; $total = 0; foreach ($ems as $em) { $total+=$em['value']; } foreach ($ems as $em) { $em_chart['labels'][] = $em['date'].'/'.$total; $em_chart['data'][] = round($em['value'],2);//($em['value']*100/$total); } $em_chart['total_value'] += $total; $emission_charts[$key_day] = $em_chart; } ?>
$ems) { ?>
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } ?>
# # Date Emission GAS GAS Emission Merchant name Transaction amount
' . $ii . '' . $ii . '' . $rows["date"] . ' 0 ? ' style="font-weight:bold;"' : '') . '>' . number_format($rows["value"], 2) . ' 0 ? ' style="font-weight:bold;"' : '') . '>' . number_format($rows["gas"], 2) . ' 0 ? ' style="font-weight:bold;"' : '') . '>' . number_format($rows["gas_emission"], 2) . '' . $rows["merchant_name"]??'-' . '' . $rows["amount"]??'-' . '

Emission Chart

' . $id . ''; } ?>
'; } ?>