FEAT_GET_DRAFT_EMP_COUNT
This commit is contained in:
parent
86b34f77cf
commit
014def6dae
@ -5890,10 +5890,11 @@ class ClientController extends AdminController
|
||||
// $response = $ticketServiceController->extractExcelData("claims_dump_form_client.xlsx");
|
||||
// dd($response);
|
||||
|
||||
// ---------- TICKET SERVICE CONTROLLER --------------------------------------------------------------------------------
|
||||
// ---------- TICKET CONTROLLER --------------------------------------------------------------------------------
|
||||
|
||||
$TicketController = new TicketController();
|
||||
// $response = $TicketController->getMoreInfo($requestFrom = 'rest', $ticket_id = 70);
|
||||
// $response = $TicketController->sendAutoMailTrigger($ticket_id = 602);
|
||||
// dd($response);
|
||||
|
||||
// ---------- EMP SERVICE CONTROLLER --------------------------------------------------------------------------------
|
||||
|
||||
@ -2888,9 +2888,13 @@ class EmployeeRestController extends AdminController
|
||||
$clientId = $this->request->getGet('client_id');
|
||||
|
||||
if (!empty($employeeSelfData) && isset($employeeSelfData->email_corporate)) {
|
||||
$prePolicyCount = $this->getPreEmployeePolicyCount($empMobileNo, $clientId, $employeeSelfData->email_corporate);
|
||||
$prePolicyCountData = $this->getPreEmployeePolicyCount($empMobileNo, $clientId, $employeeSelfData->email_corporate);
|
||||
$prePolicyCount = $prePolicyCountData['pre_policy_count'] ?? 0;
|
||||
$empNotEnrolledCount = $prePolicyCountData['emp_not_enrolled_count'] ?? 0;
|
||||
} else {
|
||||
$prePolicyCount = $this->getPreEmployeePolicyCount($empMobileNo, $clientId);
|
||||
$prePolicyCountData = $this->getPreEmployeePolicyCount($empMobileNo, $clientId);
|
||||
$prePolicyCount = $prePolicyCountData['emp_not_enrolled_count'] ?? 0;
|
||||
$empNotEnrolledCount = $prePolicyCountData['emp_not_enrolled_count'] ?? 0;
|
||||
}
|
||||
|
||||
$whereArrayForId = [];
|
||||
@ -2950,6 +2954,7 @@ class EmployeeRestController extends AdminController
|
||||
$data['claims_grace_date'] = $this->convertDateFormatDisplay($ClientPolicyValue['claims_grace_date']);
|
||||
$data['policy_status'] = $policy_status_key;
|
||||
$data['pre_policy_count'] = $prePolicyCount;
|
||||
$data['emp_not_enrolled_count'] = $empNotEnrolledCount;
|
||||
// $data['policy_terms'] = $terms;
|
||||
|
||||
// if($ClientPolicyValue['policy_type_id'] == 1){ $data['heading'] = 'Group Personal Accident Coverage'; }else
|
||||
@ -3020,13 +3025,12 @@ class EmployeeRestController extends AdminController
|
||||
array_push($result, $data);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$emp_reatail_policy_data = $this->getEmpRetailPolicy($employeeSelfData);
|
||||
$emp_wellness_data = $this->getWellnessUrl($employeeSelfData->id ?? null);
|
||||
|
||||
return $this->respond(['status' => 'success', 'code' => 200, 'data' => $result, 'emp_name' => $employeeName, 'pre_policy_count' => $prePolicyCount, 'retail_policy_data' => $emp_reatail_policy_data, 'wellness_data' => $emp_wellness_data], 200);
|
||||
return $this->respond(['status' => 'success', 'code' => 200, 'data' => $result, 'emp_name' => $employeeName, 'pre_policy_count' => $prePolicyCount, 'emp_not_enrolled_count' => $empNotEnrolledCount, 'retail_policy_data' => $emp_reatail_policy_data, 'wellness_data' => $emp_wellness_data], 200);
|
||||
} else {
|
||||
return $this->respond(['status' => 'failed', 'code' => 404, 'data' => []], 200);
|
||||
}
|
||||
@ -3732,7 +3736,26 @@ class EmployeeRestController extends AdminController
|
||||
|
||||
$ticket_id = $this->ticketMaster->insert($claimData);
|
||||
|
||||
if($ticket_id){
|
||||
if ($ticket_id) {
|
||||
|
||||
$mail_sent_status = ($this->ticketController->sendAutoMailTrigger($ticket_id));
|
||||
|
||||
if (gettype($mail_sent_status) == 'array') {
|
||||
$message = 'Claim Iniated Successfully';
|
||||
return ['status' => true, 'code' => 200, 'message' => $message];
|
||||
} else {
|
||||
$mail_sent_status_object = json_decode($mail_sent_status);
|
||||
}
|
||||
|
||||
if ($mail_sent_status_object->status == 'success') {
|
||||
$message = 'Claim Initiated Successfully';
|
||||
return ['status' => true, 'code' => 200, 'data' => $ticket_id, 'message' => $message];
|
||||
} else {
|
||||
$message = 'Claim Initiated, Failed to send Mail ';
|
||||
$this->myLogger->logme('error', "Claim initiated, Failed to send Mail :$ticket_id ");
|
||||
return ['status' => false, 'code' => 400, 'message' => $message];
|
||||
}
|
||||
|
||||
$message = 'Claim Initiated Successfully';
|
||||
return ['status' => true, 'code' => 200, 'data' => $ticket_id, 'message' => $message];
|
||||
}else{
|
||||
@ -3746,7 +3769,6 @@ class EmployeeRestController extends AdminController
|
||||
}else{
|
||||
$message = 'Claim Initiation failed';
|
||||
return ['status' => false, 'code' => 404, 'message' => $message];
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -4341,17 +4363,12 @@ class EmployeeRestController extends AdminController
|
||||
|
||||
try {
|
||||
$response = $this->callThirdPartyAPI($post_data, 'getPreEmployeePolicyCount');
|
||||
log_message('error', 'STEP 6: API raw response: ' . $response);
|
||||
log_message('error', 'STEP 6: API raw response: ' . json_encode($response ?? []));
|
||||
|
||||
$response = json_decode($response, true);
|
||||
$response = json_decode($response ?? '{}', true);
|
||||
|
||||
if (json_last_error() !== JSON_ERROR_NONE) {
|
||||
log_message('error', 'STEP 7: JSON decoding failed: ' . json_last_error_msg());
|
||||
return 0;
|
||||
}
|
||||
|
||||
$count = $response['data'] ?? 0;
|
||||
log_message('error', 'STEP 8: Final count extracted: ' . $count);
|
||||
$count = $response ?? [];
|
||||
log_message('error', 'STEP 8: Final count extracted: ' . json_encode($count ?? []));
|
||||
|
||||
return $count;
|
||||
} catch (\Throwable $e) {
|
||||
|
||||
@ -910,7 +910,7 @@ class TicketController extends BaseController
|
||||
$data['ticket_history'] = $this->ticketHistory($ticket_id);
|
||||
$data['ticket_check_list'] = db_connect()->table('ticket_check_list')->where('is_active', 1)->where('ticket_type_id', $ticket_data['ticket_type_id'])->get()->getResultArray();
|
||||
if (!empty($ticket_data['client_policy_id'])){
|
||||
$ticket_data['client_policy_id_text'] = $this->clientPolicyModel->select('concat(policy_type.policy_type,"-",client_policy.policy_no) as client_policy_name')->join('policy_type','policy_type.id = client_policy.policy_type_id and policy_type.is_active = 1')->where('client_policy.id',$ticket_data['client_policy_id'])->first()['client_policy_name'];
|
||||
$ticket_data['client_policy_id_text'] = $this->clientPolicyModel->select('concat(policy_type.policy_type,"-",client_policy.policy_no) as client_policy_name')->join('policy_type','policy_type.id = client_policy.policy_type_id and policy_type.is_active = 1')->where('client_policy.id',$ticket_data['client_policy_id'])->first()['client_policy_name'] ?? "N/A";
|
||||
}
|
||||
// dd($data);
|
||||
$data['ticket_data'] = $ticket_data;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user