FIX_partner dashboard error solved

This commit is contained in:
sanjeev.p 2025-12-09 19:02:56 +05:30
parent 9679619553
commit befdfb41b5

View File

@ -430,8 +430,8 @@ class DashboardController extends ResourceController
$raw = false;
$manager_id = $this->request->getGet('manager_id');
$raw_param = strtolower($this->request->getGet('raw') ?? '');
$raw = ($raw_param === 'true' || $raw_param === '1');
$raw_param = strtolower(trim($this->request->getGet('raw') ?? ''));
$raw = in_array($raw_param, ['true', '1'], true);
// Initialize the details array to ensure the final output is always structured.
$details = [ 'brokerWise' => [], 'productWise' => [], 'insurerWise' => []];
@ -495,7 +495,7 @@ class DashboardController extends ResourceController
public function partnerDashboard()
{
$raw = false;
$manager_id = $this->request->getGet('manager_id');
$raw_param = strtolower(trim($this->request->getGet('raw') ?? ''));
$raw = in_array($raw_param, ['true', '1'], true);
@ -568,8 +568,8 @@ class DashboardController extends ResourceController
$raw = false;
$manager_id = $this->request->getGet('manager_id');
$raw_param = strtolower($this->request->getGet('raw') ?? '');
$raw = ($raw_param === 'true' || $raw_param === '1');
$raw_param = strtolower(trim($this->request->getGet('raw') ?? ''));
$raw = in_array($raw_param, ['true', '1'], true);
// Initialize the details array to ensure the final output is always structured.
$details = [ 'StaffWise' => []];
@ -752,6 +752,10 @@ class DashboardController extends ResourceController
$builder->groupBy('pb.id');
$builder->orderBy('pb.id');
if ($raw === true) {
return $builder->getCompiledSelect();
}
$query = $builder->get();
$result = $query->getResultArray();
return $result;
@ -808,6 +812,10 @@ class DashboardController extends ResourceController
$builder->groupBy('pp.vehicle_type');
if ($raw === true) {
return $builder->getCompiledSelect();
}
$query = $builder->get();
$result = $query->getResultArray();
@ -840,6 +848,10 @@ class DashboardController extends ResourceController
$builder->orderBy('policy_count', 'DESC');
$builder->limit(50);
if ($raw === true) {
return $builder->getCompiledSelect();
}
$result = $builder->get()->getResultArray();
return $result;
@ -863,11 +875,11 @@ class DashboardController extends ResourceController
$builder->where("YEAR(pp.issued_date) = YEAR('$customDate')", null, false);
$builder->where('pp.manager_id',$manager_id);
$builder->groupBy(['pa.id, pa.name, pa.agent_code']);
$builder->groupBy(['pa.id','pa.name','pa.agent_code']);
$builder->orderBy('total_premium_amount', 'DESC');
$builder->limit(50);
if ($raw) {
return $builder->getCompiledSelect();
if ($raw === true) {
return $builder->getCompiledSelect();
}
$result = $builder->get()->getResultArray();
return $result;
@ -900,7 +912,7 @@ class DashboardController extends ResourceController
$builder->where("pp.issued_date >= DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY)", null, false);
$builder->where('pp.id', null);
$builder->orderBy('pa.name');
if ($raw) {
if ($raw === true) {
return $builder->getCompiledSelect();
}
$result = $builder->get()->getResultArray();
@ -950,8 +962,8 @@ class DashboardController extends ResourceController
$builder->orderBy('total_premium_amount', 'DESC');
$builder->orderBy('last_business_date', 'ASC');
if ($raw) {
return $builder->getCompiledSelect();
if ($raw === true) {
return $builder->getCompiledSelect();
}
return $builder->get()->getResultArray();
@ -1015,8 +1027,8 @@ class DashboardController extends ResourceController
// Group by sales exec + vehicle type
$builder->groupBy("pa.sales_executive_id, pp.vehicle_type");
$builder->orderBy("pa.sales_executive_id");
if ($raw) {
return $builder->getCompiledSelect();
if ($raw === true) {
return $builder->getCompiledSelect();
}