05-07-2025 - vadivel - ts tat minor change in dashboard api

This commit is contained in:
vadivelJ96 2025-07-05 15:46:59 +05:30
parent 1ea1327fa0
commit 08fac98b56
2 changed files with 31 additions and 35 deletions

View File

@ -97,10 +97,6 @@ $routes->post('forgotPassword/changePassword', 'UserController::forgotChangePass
$routes->get('plans/cancle_plan', 'PlanController::canclePlan');
$routes->get('plans/get_plan_approval_status', 'PlanController::get_plan_approval_status');
$routes->get('plans/selectedServiceDashboardWeekly','PlanController::selectedServiceDashboardWeekly');
$routes->get('plans/selectedServiceDashboardDaily','PlanController::selectedServiceDashboardDaily');
$routes->get('plans/plan_pdf', 'PlanController::plan_pdf');
//Master

View File

@ -1414,9 +1414,9 @@ class PlanController extends ResourceController
$result = [
"flightService" => $flightResult ,
"acomodationService" => $accomodationResult ,
"forexService" => $forexResult
"flight" => $flightResult ,
"acomodation" => $accomodationResult ,
"forex" => $forexResult
];
@ -1425,41 +1425,41 @@ class PlanController extends ResourceController
}
function splitResultBasedOnTripType(array $result): array
{
$finalResult = [];
public function splitResultBasedOnTripType(array $result): array
{
$finalResult = [];
$trip_types = ['International', 'Domestic'];
$statuses = ['Pending Approval', 'Partially Approved', 'Approved', 'Rejected', 'Cancelled'];
$trip_types = ['International', 'Domestic'];
$statuses = ['Pending Approval', 'Partially Approved', 'Approved', 'Rejected', 'Cancelled'];
foreach ($result as $service => $entries) {
$resultSet = [] ;
foreach ($trip_types as $trip_type) {
foreach ($statuses as $status) {
$resultSet[$service][$trip_type][$status] = 0;
foreach ($result as $service => $entries) {
$resultSet = [] ;
foreach ($trip_types as $trip_type) {
foreach ($statuses as $status) {
$resultSet[$service][$trip_type][$status] = 0;
}
}
foreach ($entries as $entry) {
$tripType = $entry['trip_type'];
$status = $entry['Status'];
$count = (int) $entry['count'];
$resultSet[$service][$tripType][$status] += $count;
}
foreach ($statuses as $status) {
$resultSet[$service]['Both'][$status] =
$resultSet[$service]['International'][$status] +
$resultSet[$service]['Domestic'][$status];
}
$finalResult [] = $resultSet;
}
foreach ($entries as $entry) {
$tripType = $entry['trip_type'];
$status = $entry['Status'];
$count = (int) $entry['count'];
$resultSet[$service][$tripType][$status] += $count;
}
foreach ($statuses as $status) {
$resultSet[$service]['Both'][$status] =
$resultSet[$service]['International'][$status] +
$resultSet[$service]['Domestic'][$status];
}
$finalResult [] = $resultSet;
return $finalResult;
}
return $finalResult;
}