CHANGE_RACK_RATE_FLOW_AND_UI_CHANGE_IMPORT_EXPORT_FLOW_AND_OTHERS : RV
This commit is contained in:
parent
ebfed0adec
commit
c90b57ce91
@ -14,6 +14,8 @@ $routes->get('/swagger', 'SwaggerController::index', ['filter' => 'authMVC']);
|
|||||||
$routes->get("reminder_mail", "NotificationController::reminder_mail");
|
$routes->get("reminder_mail", "NotificationController::reminder_mail");
|
||||||
$routes->get("testing", "ClientController::Testing");
|
$routes->get("testing", "ClientController::Testing");
|
||||||
$routes->get("update-policy-terms-for-corrections", "ClientController::updatePolicyTermsForCorrections");
|
$routes->get("update-policy-terms-for-corrections", "ClientController::updatePolicyTermsForCorrections");
|
||||||
|
$routes->get("update_rack_rate_json", "ClientController::updateRackRateJson");
|
||||||
|
$routes->get("updatajson", "EmpDataServiceController::updatajson");
|
||||||
|
|
||||||
|
|
||||||
$routes->post("add_advertise_image", "AppContentManagementController::add_advertise_image");
|
$routes->post("add_advertise_image", "AppContentManagementController::add_advertise_image");
|
||||||
@ -260,6 +262,8 @@ $routes->group("/util", ["filter" => "authMVC"], function ($routes) {
|
|||||||
$routes->get("getPolicyTermsFormJson/(:any)", "ClientController::getPolicyTermsFormJson/$1");
|
$routes->get("getPolicyTermsFormJson/(:any)", "ClientController::getPolicyTermsFormJson/$1");
|
||||||
$routes->get("checkHRNumber/(:any)", "ClientController::checkHRNumber/$1");
|
$routes->get("checkHRNumber/(:any)", "ClientController::checkHRNumber/$1");
|
||||||
$routes->get("check_addition_premium_JSON/(:any)", "ClientController::checkAdditionPremiumJSON/$1");
|
$routes->get("check_addition_premium_JSON/(:any)", "ClientController::checkAdditionPremiumJSON/$1");
|
||||||
|
$routes->get("get_policy_type_for_base_policy/(:any)", "ClientController::getPolicyTypeForBasePolicy/$1");
|
||||||
|
$routes->get("get_client_details/(:any)", "ClientController::getClientDetails/$1");
|
||||||
});
|
});
|
||||||
|
|
||||||
$routes->cli('cli/processjob', 'JobWorker::processJob');
|
$routes->cli('cli/processjob', 'JobWorker::processJob');
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -18,6 +18,9 @@ use App\Models\BatchFileModel;
|
|||||||
use App\Models\EmpEndorsementModel;
|
use App\Models\EmpEndorsementModel;
|
||||||
use App\Models\ClientPolicyModel;
|
use App\Models\ClientPolicyModel;
|
||||||
use App\Models\TPAModel;
|
use App\Models\TPAModel;
|
||||||
|
use App\Models\InsurerExcelExportTemplateModel;
|
||||||
|
use App\Models\InsurerModel;
|
||||||
|
|
||||||
|
|
||||||
use App\Controllers\Jobs;
|
use App\Controllers\Jobs;
|
||||||
use App\Controllers\JobWorker;
|
use App\Controllers\JobWorker;
|
||||||
@ -51,6 +54,8 @@ class EmployeeController extends AdminController
|
|||||||
protected $clientPolicyModel;
|
protected $clientPolicyModel;
|
||||||
protected $TPAModel;
|
protected $TPAModel;
|
||||||
protected $policiesModel;
|
protected $policiesModel;
|
||||||
|
protected $excelExportTemplateModel;
|
||||||
|
protected $insurerModel;
|
||||||
|
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
@ -67,6 +72,7 @@ class EmployeeController extends AdminController
|
|||||||
$this->clientPolicyModel = new ClientPolicyModel();
|
$this->clientPolicyModel = new ClientPolicyModel();
|
||||||
$this->TPAModel = new TPAModel();
|
$this->TPAModel = new TPAModel();
|
||||||
$this->policiesModel = new PolicesModel();
|
$this->policiesModel = new PolicesModel();
|
||||||
|
$this->insurerModel = new InsurerModel();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function list()
|
public function list()
|
||||||
@ -257,7 +263,6 @@ class EmployeeController extends AdminController
|
|||||||
'files.*',
|
'files.*',
|
||||||
'up.emp_code',
|
'up.emp_code',
|
||||||
'up.first_name',
|
'up.first_name',
|
||||||
'pm.name as policy_name',
|
|
||||||
'c.short_name',
|
'c.short_name',
|
||||||
'cb.branch_name',
|
'cb.branch_name',
|
||||||
'cp.id as client_policy_id',
|
'cp.id as client_policy_id',
|
||||||
@ -275,8 +280,7 @@ class EmployeeController extends AdminController
|
|||||||
->join('user_profiles up', 'files.created_by = up.id')
|
->join('user_profiles up', 'files.created_by = up.id')
|
||||||
->join('client_policy cp', 'files.policy_id = cp.id', 'left')
|
->join('client_policy cp', 'files.policy_id = cp.id', 'left')
|
||||||
->join('client_branch cb', 'files.client_branch_id = cb.id', 'left')
|
->join('client_branch cb', 'files.client_branch_id = cb.id', 'left')
|
||||||
->join('policies pm', 'cp.policy_id = pm.id', 'left')
|
->join('policy_type', 'policy_type.id = cp.policy_type_id')
|
||||||
->join('policy_type', 'policy_type.id = pm.policy_type_id')
|
|
||||||
->join('clients c', 'files.client_id = c.id and files.client_id = cp.client_id', 'left')
|
->join('clients c', 'files.client_id = c.id and files.client_id = cp.client_id', 'left')
|
||||||
->where('files.created_by', get_session_userid())
|
->where('files.created_by', get_session_userid())
|
||||||
->orderBy('files.created_at', 'desc')
|
->orderBy('files.created_at', 'desc')
|
||||||
@ -285,7 +289,6 @@ class EmployeeController extends AdminController
|
|||||||
|
|
||||||
$data['batch_list'] = $this->batchFileModel->select(
|
$data['batch_list'] = $this->batchFileModel->select(
|
||||||
'batch_files.*,
|
'batch_files.*,
|
||||||
policies.name as policy_name,
|
|
||||||
clients.short_name as client_short_name,
|
clients.short_name as client_short_name,
|
||||||
client_branch.branch_name,
|
client_branch.branch_name,
|
||||||
client_policy.policy_no,
|
client_policy.policy_no,
|
||||||
@ -293,8 +296,7 @@ class EmployeeController extends AdminController
|
|||||||
')
|
')
|
||||||
->join('client_policy', 'client_policy.id = batch_files.client_policy_id')
|
->join('client_policy', 'client_policy.id = batch_files.client_policy_id')
|
||||||
->join('client_branch', 'client_branch.id = batch_files.client_branch_id')
|
->join('client_branch', 'client_branch.id = batch_files.client_branch_id')
|
||||||
->join('policies', 'policies.id = client_policy.policy_id')
|
->join('policy_type', 'policy_type.id = client_policy.policy_type_id')
|
||||||
->join('policy_type', 'policy_type.id = policies.policy_type_id')
|
|
||||||
->join('clients', 'clients.id = client_policy.client_id')
|
->join('clients', 'clients.id = client_policy.client_id')
|
||||||
->orderBy('batch_files.id', 'desc')
|
->orderBy('batch_files.id', 'desc')
|
||||||
->findAll();
|
->findAll();
|
||||||
@ -387,6 +389,15 @@ class EmployeeController extends AdminController
|
|||||||
public function importExport()
|
public function importExport()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
$array = $this->request->getPost('event_type');
|
||||||
|
|
||||||
|
if (is_array($array)) {
|
||||||
|
$event_type = 'MultipleEvents';
|
||||||
|
} else {
|
||||||
|
$event_type = $this->request->getPost('event_type');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$this->myLogger->logme('error', 'Import Export -- Function called');
|
$this->myLogger->logme('error', 'Import Export -- Function called');
|
||||||
$empDataServiceController = new EmpDataServiceController();
|
$empDataServiceController = new EmpDataServiceController();
|
||||||
|
|
||||||
@ -394,16 +405,12 @@ class EmployeeController extends AdminController
|
|||||||
$client_policy_id = $this->request->getPost('client_policy_id');
|
$client_policy_id = $this->request->getPost('client_policy_id');
|
||||||
$client_branch_id = $this->request->getPost('client_branch_id');
|
$client_branch_id = $this->request->getPost('client_branch_id');
|
||||||
$insurer_or_tpa = $this->request->getPost('insurer_or_tpa');
|
$insurer_or_tpa = $this->request->getPost('insurer_or_tpa');
|
||||||
$event_type = $this->request->getPost('event_type');
|
|
||||||
$actions = $this->request->getPost('action_type');
|
$actions = $this->request->getPost('action_type');
|
||||||
|
|
||||||
$client_data = $this->clientModel->where('id', $client_id)->first();
|
$client_data = $this->clientPolicyModel->getCliendDataForExcelFileName($client_policy_id);
|
||||||
$policy_name_and_branch_name = $this->clientPolicyModel->select('policies.name, client_branch.branch_code')
|
$file_name = generate_filename($client_data['short_name'], $event_type, $actions, $insurer_or_tpa, $client_data['policy_type'], $client_data['branch_code']);
|
||||||
->join('client_branch', 'client_branch.id = client_policy.client_branch_id')
|
|
||||||
->join('policies', 'policies.id = client_policy.policy_id')
|
// dd($client_data, $file_name);
|
||||||
->where('client_policy.id', $client_policy_id)
|
|
||||||
->first();
|
|
||||||
$file_name = generate_filename($client_data['short_name'], $event_type, $actions, $insurer_or_tpa, $policy_name_and_branch_name['name'], $policy_name_and_branch_name['branch_code']);
|
|
||||||
|
|
||||||
$batch_data = [
|
$batch_data = [
|
||||||
'client_id' => $client_id,
|
'client_id' => $client_id,
|
||||||
@ -415,7 +422,6 @@ class EmployeeController extends AdminController
|
|||||||
'file_name' => $file_name,
|
'file_name' => $file_name,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
if ($actions == 'export') {
|
if ($actions == 'export') {
|
||||||
|
|
||||||
if ($event_type == 'inception' || $event_type == 'addition' || $event_type == 'dependent_addition') {
|
if ($event_type == 'inception' || $event_type == 'addition' || $event_type == 'dependent_addition') {
|
||||||
@ -432,6 +438,11 @@ class EmployeeController extends AdminController
|
|||||||
session()->setFlashdata('error', "The policy does not have a CD account number.");
|
session()->setFlashdata('error', "The policy does not have a CD account number.");
|
||||||
return redirect()->to(base_url('employee/upload'));
|
return redirect()->to(base_url('employee/upload'));
|
||||||
}
|
}
|
||||||
|
else if($return === 6){
|
||||||
|
|
||||||
|
session()->setFlashdata('error', "The Insurer does not have an Excel export template format.");
|
||||||
|
return redirect()->to(base_url('employee/upload'));
|
||||||
|
}
|
||||||
|
|
||||||
if (!$return) {
|
if (!$return) {
|
||||||
|
|
||||||
@ -448,6 +459,12 @@ class EmployeeController extends AdminController
|
|||||||
} else if ($event_type == 'correction') {
|
} else if ($event_type == 'correction') {
|
||||||
|
|
||||||
$return = $empDataServiceController->generateExcelForCorrection($batch_data);
|
$return = $empDataServiceController->generateExcelForCorrection($batch_data);
|
||||||
|
|
||||||
|
if($return === 6){
|
||||||
|
session()->setFlashdata('error', "The Insurer does not have an Excel export template format.");
|
||||||
|
return redirect()->to(base_url('employee/upload'));
|
||||||
|
}
|
||||||
|
|
||||||
if (!$return) {
|
if (!$return) {
|
||||||
session()->setFlashdata('error', 'No data found about this action');
|
session()->setFlashdata('error', 'No data found about this action');
|
||||||
return redirect()->to(base_url('employee/upload'));
|
return redirect()->to(base_url('employee/upload'));
|
||||||
@ -466,6 +483,10 @@ class EmployeeController extends AdminController
|
|||||||
|
|
||||||
session()->setFlashdata('error', "The policy does not have a CD account number.");
|
session()->setFlashdata('error', "The policy does not have a CD account number.");
|
||||||
return redirect()->to(base_url('employee/upload'));
|
return redirect()->to(base_url('employee/upload'));
|
||||||
|
}else if($return === 6){
|
||||||
|
|
||||||
|
session()->setFlashdata('error', "The Insurer does not have an Excel export template format.");
|
||||||
|
return redirect()->to(base_url('employee/upload'));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$return) {
|
if (!$return) {
|
||||||
@ -477,12 +498,38 @@ class EmployeeController extends AdminController
|
|||||||
} else if ($event_type == 'deletion') {
|
} else if ($event_type == 'deletion') {
|
||||||
|
|
||||||
$return = $empDataServiceController->generateExcelForDeletion($batch_data);
|
$return = $empDataServiceController->generateExcelForDeletion($batch_data);
|
||||||
|
|
||||||
|
if($return === 6){
|
||||||
|
|
||||||
|
session()->setFlashdata('error', "The Insurer does not have an Excel export template format.");
|
||||||
|
return redirect()->to(base_url('employee/upload'));
|
||||||
|
}
|
||||||
|
|
||||||
if (!$return) {
|
if (!$return) {
|
||||||
session()->setFlashdata('error', 'No data found about this action');
|
session()->setFlashdata('error', 'No data found about this action');
|
||||||
return redirect()->to(base_url('employee/upload'));
|
return redirect()->to(base_url('employee/upload'));
|
||||||
} else {
|
} else {
|
||||||
$this->myLogger->logme('error', 'Successfully exported Excel file in Deletion.');
|
$this->myLogger->logme('error', 'Successfully exported Excel file in Deletion.');
|
||||||
}
|
}
|
||||||
|
} else if($event_type == 'MultipleEvents'){
|
||||||
|
|
||||||
|
$batch_data['event_type'] = $array;
|
||||||
|
$return = $empDataServiceController->generateExcelForAllEventType($batch_data);
|
||||||
|
|
||||||
|
|
||||||
|
if($return === 6){
|
||||||
|
|
||||||
|
session()->setFlashdata('error', "The Insurer does not have an Excel export template format.");
|
||||||
|
return redirect()->to(base_url('employee/upload'));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$return) {
|
||||||
|
session()->setFlashdata('error', 'No data found about this action');
|
||||||
|
return redirect()->to(base_url('employee/upload'));
|
||||||
|
} else {
|
||||||
|
$this->myLogger->logme('error', 'Excel exported successfully.');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
} else if ($actions == 'import') {
|
} else if ($actions == 'import') {
|
||||||
|
|
||||||
@ -908,13 +955,14 @@ class EmployeeController extends AdminController
|
|||||||
return $response;
|
return $response;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function generateIDCardForEmployee($rand_string, $people = 0)
|
public function generateIDCardForEmployee($rand_string, $people = 0)
|
||||||
{
|
{
|
||||||
// dd($rand_string, $people);
|
// dd($rand_string, $people);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
$this->myLogger->logme('error', 'generateIDCardForEmployee function started.');
|
||||||
|
|
||||||
|
// Step 1: Attempt to fetch employee code and client policy ID
|
||||||
|
$this->myLogger->logme('error', 'Fetching employee code and client policy ID.');
|
||||||
$get_emp_code_and_client_policy_id = $this->employeePolicyModel
|
$get_emp_code_and_client_policy_id = $this->employeePolicyModel
|
||||||
->select('employee_polices.client_policy_id, employees.emp_code, tpa.short_name')
|
->select('employee_polices.client_policy_id, employees.emp_code, tpa.short_name')
|
||||||
->join('client_policy', 'client_policy.id = employee_polices.client_policy_id')
|
->join('client_policy', 'client_policy.id = employee_polices.client_policy_id')
|
||||||
@ -925,53 +973,51 @@ class EmployeeController extends AdminController
|
|||||||
->where("employee_polices.tpa_id IS NOT NULL AND employee_polices.tpa_id <> ''")
|
->where("employee_polices.tpa_id IS NOT NULL AND employee_polices.tpa_id <> ''")
|
||||||
->where('employee_polices.status', 'active')
|
->where('employee_polices.status', 'active')
|
||||||
->where('employee_polices.is_active', '1')
|
->where('employee_polices.is_active', '1')
|
||||||
->where('employee_polices.rand_string', $rand_string)->first();
|
->where('employee_polices.rand_string', $rand_string)
|
||||||
|
->first();
|
||||||
// dd($get_emp_code_and_client_policy_id);
|
|
||||||
|
|
||||||
|
|
||||||
if ($get_emp_code_and_client_policy_id == null || $get_emp_code_and_client_policy_id == "") {
|
if ($get_emp_code_and_client_policy_id == null || $get_emp_code_and_client_policy_id == "") {
|
||||||
|
$this->myLogger->logme('error', 'Member not found in this rand_string: ' . $rand_string);
|
||||||
$data['message'] = 'Record Not Found';
|
$data['message'] = 'Record Not Found';
|
||||||
return view('errors/404', $data);
|
return view('errors/404', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->myLogger->logme('error', 'Member found. Client policy ID: ' . $get_emp_code_and_client_policy_id['client_policy_id']);
|
||||||
|
|
||||||
$client_policy_id = $get_emp_code_and_client_policy_id['client_policy_id'];
|
$client_policy_id = $get_emp_code_and_client_policy_id['client_policy_id'];
|
||||||
$emp_code = $get_emp_code_and_client_policy_id['emp_code'];
|
$emp_code = $get_emp_code_and_client_policy_id['emp_code'];
|
||||||
|
|
||||||
|
// Step 2: Fetch ECard data
|
||||||
|
$this->myLogger->logme('error', 'Fetching ECard data using client_policy_id: ' . $client_policy_id . ' and emp_code: ' . $emp_code);
|
||||||
$data = $this->employeePolicyModel->getECardDataUsingMd5($client_policy_id, $emp_code);
|
$data = $this->employeePolicyModel->getECardDataUsingMd5($client_policy_id, $emp_code);
|
||||||
|
|
||||||
if($people == 0){
|
if ($people == 0) {
|
||||||
$data = $this->employeePolicyModel->getECardSingleData($rand_string, $emp_code);
|
$this->myLogger->logme('error', 'Fetching single ECard data using rand_string: ' . $rand_string . ' and emp_code: ' . $emp_code);
|
||||||
|
$data = $this->employeePolicyModel->getECardSingleData($rand_string, $emp_code);
|
||||||
}
|
}
|
||||||
|
|
||||||
// dd($data);
|
// Step 3: Prepare template path
|
||||||
|
$template_data_path = WRITEPATH . 'e_card_template/';
|
||||||
$template_data_path = WRITEPATH . 'e_card_template/';
|
|
||||||
$tpa_short_name = strtolower(str_replace(' ', '_', $get_emp_code_and_client_policy_id['short_name'])) . '.html';
|
$tpa_short_name = strtolower(str_replace(' ', '_', $get_emp_code_and_client_policy_id['short_name'])) . '.html';
|
||||||
$final_path = $template_data_path . $tpa_short_name;
|
$final_path = $template_data_path . $tpa_short_name;
|
||||||
|
|
||||||
// dd($template_data_path, $tpa_short_name, $final_path);
|
$this->myLogger->logme('error', 'Checking if template file exists at: ' . $final_path);
|
||||||
|
|
||||||
if (!file_exists($final_path)) {
|
if (!file_exists($final_path)) {
|
||||||
|
$this->myLogger->logme('error', 'Template file not found: ' . $final_path);
|
||||||
$data['message'] = 'Record Not Found';
|
$data['message'] = 'Template File Not Found';
|
||||||
return view('errors/404', $data);
|
return view('errors/404', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$this->myLogger->logme('error', 'Template file found. Reading template data.');
|
||||||
$tmplt_data = file_get_contents($final_path);
|
$tmplt_data = file_get_contents($final_path);
|
||||||
|
|
||||||
// dd($tmplt_data);
|
// Step 4: Generate HTML content
|
||||||
|
$this->myLogger->logme('error', 'Generating HTML content from template.');
|
||||||
$html = ""; // Initialize the HTML variable
|
$html = "";
|
||||||
foreach ($data as $key => $value) {
|
foreach ($data as $key => $value) {
|
||||||
|
|
||||||
// Get the HTML content from the template
|
|
||||||
// $htmlContent = view('ecard_template/md_tpa');
|
|
||||||
$htmlContent = $tmplt_data;
|
$htmlContent = $tmplt_data;
|
||||||
|
|
||||||
// Define the placeholders and their corresponding values
|
|
||||||
$placeholders = [
|
$placeholders = [
|
||||||
'{TPA_ID}' => $value['tpa_id'],
|
'{TPA_ID}' => $value['tpa_id'],
|
||||||
'{NAME}' => $value['name'],
|
'{NAME}' => $value['name'],
|
||||||
@ -986,12 +1032,12 @@ class EmployeeController extends AdminController
|
|||||||
'{INSURER_LOGO}' => base_url() . 'public/uploads/logo/' . $value['insurer_logo'],
|
'{INSURER_LOGO}' => base_url() . 'public/uploads/logo/' . $value['insurer_logo'],
|
||||||
'{FRONT_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['front_card'],
|
'{FRONT_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['front_card'],
|
||||||
'{BACK_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['back_card'],
|
'{BACK_CARD}' => base_url() . 'public/uploads/template_bg/' . $value['back_card'],
|
||||||
'{EMP_ID}' =>$value['emp_code'],
|
'{EMP_ID}' => $value['emp_code'],
|
||||||
'{CORPORATE_NAME}' =>$value['client_name'],
|
'{CORPORATE_NAME}' => $value['client_name'],
|
||||||
'{AGE}' =>$value['emp_age'],
|
'{AGE}' => $value['emp_age'],
|
||||||
'{TPA_NAME}' =>$value['tpa_name'],
|
'{TPA_NAME}' => $value['tpa_name'],
|
||||||
'{INSURER_BRANCH}' =>$value['insurer_branch_city'],
|
'{INSURER_BRANCH}' => $value['insurer_branch_city'],
|
||||||
'{RELATION}' =>$value['relationship'],
|
'{RELATION}' => $value['relationship'],
|
||||||
'{TPA_LOGO}' => base_url() . 'public/uploads/logo/' . $value['tpa_logo'],
|
'{TPA_LOGO}' => base_url() . 'public/uploads/logo/' . $value['tpa_logo'],
|
||||||
'{MEDI_USER}' => base_url() . 'public/e_card_imgs/medi_uesr.jpg',
|
'{MEDI_USER}' => base_url() . 'public/e_card_imgs/medi_uesr.jpg',
|
||||||
'{MEDI_INSURER}' => base_url() . 'public/e_card_imgs/Magma.png',
|
'{MEDI_INSURER}' => base_url() . 'public/e_card_imgs/Magma.png',
|
||||||
@ -1000,17 +1046,17 @@ class EmployeeController extends AdminController
|
|||||||
'{QR_IOS}' => base_url() . 'public/e_card_imgs/ios.png',
|
'{QR_IOS}' => base_url() . 'public/e_card_imgs/ios.png',
|
||||||
'{QR_ANDROID_2}' => base_url() . 'public/e_card_imgs/play_store.png',
|
'{QR_ANDROID_2}' => base_url() . 'public/e_card_imgs/play_store.png',
|
||||||
'{QR_IOS_2}' => base_url() . 'public/e_card_imgs/appstore.png',
|
'{QR_IOS_2}' => base_url() . 'public/e_card_imgs/appstore.png',
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
// Replace placeholders with values in HTML content
|
|
||||||
foreach ($placeholders as $placeholder => $replaceValue) {
|
foreach ($placeholders as $placeholder => $replaceValue) {
|
||||||
$htmlContent = str_replace($placeholder, $replaceValue, $htmlContent);
|
$htmlContent = str_replace($placeholder, $replaceValue, $htmlContent);
|
||||||
}
|
}
|
||||||
|
|
||||||
$html .= $htmlContent;
|
$html .= $htmlContent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Step 5: Output HTML and script for printing
|
||||||
|
$this->myLogger->logme('error', 'Generating HTML output with print button.');
|
||||||
echo '<button id="downloadBtn" style="display: block;margin: 30px;position: relative;left: 220px;">Print</button>' . $html . '</button>
|
echo '<button id="downloadBtn" style="display: block;margin: 30px;position: relative;left: 220px;">Print</button>' . $html . '</button>
|
||||||
<script>
|
<script>
|
||||||
document.getElementById("downloadBtn").addEventListener("click", function() {
|
document.getElementById("downloadBtn").addEventListener("click", function() {
|
||||||
@ -1019,63 +1065,17 @@ class EmployeeController extends AdminController
|
|||||||
this.style.display = "block";
|
this.style.display = "block";
|
||||||
});
|
});
|
||||||
</script>';
|
</script>';
|
||||||
|
|
||||||
|
$this->myLogger->logme('error', 'generateIDCardForEmployee function completed successfully.');
|
||||||
|
|
||||||
// $file_name = $get_emp_code_and_client_policy_id['short_names'] ?? 'md_tpa';
|
|
||||||
// $file_name = strtolower(str_replace(' ', '_', $file_name));
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// $file_path = ROOTPATH . 'app/Views/ecard_template/' . $file_name . '.php';
|
|
||||||
|
|
||||||
// if (is_file($file_path)) {
|
|
||||||
// $view_file = 'ecard_template/' . $file_name;
|
|
||||||
|
|
||||||
// } else {
|
|
||||||
// $view_file = 'ecard_template/default_ecard';
|
|
||||||
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
// $dpi = 132;
|
|
||||||
// $html = view('ecard_template/md_tpa');
|
|
||||||
// // echo $html; die;
|
|
||||||
|
|
||||||
// $options = new Options();
|
|
||||||
// $options->set('isRemoteEnabled', true);
|
|
||||||
// $options->set('isPhpEnabled', true);
|
|
||||||
// $options->setDpi($dpi);
|
|
||||||
// $dompdf = new Dompdf($options);
|
|
||||||
|
|
||||||
// $dompdf->loadHtml($html);
|
|
||||||
// $dompdf->setPaper('A4', 'portrait');
|
|
||||||
// $dompdf->render();
|
|
||||||
|
|
||||||
|
|
||||||
// $filename = 'ECard.pdf'; // Default filename
|
|
||||||
|
|
||||||
// foreach ($data['data'] as $key => $value) {
|
|
||||||
|
|
||||||
// if ($value['relationship'] == "Self") {
|
|
||||||
|
|
||||||
// $filename = $value['tpa_id'] . '.pdf'; // Update filename if relationship is "Self"
|
|
||||||
// } elseif (!empty($value['tpa_id']) && $filename == 'ECard.pdf') {
|
|
||||||
|
|
||||||
// $filename = $value['tpa_id'] . '.pdf';
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// $dompdf->stream($filename, array("Attachment" => false));
|
|
||||||
|
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
$this->myLogger->logme('error', 'Exception occurred: ' . $e->getMessage());
|
||||||
$data['message'] = 'Record Not Founds';
|
$data['message'] = 'Record Not Found';
|
||||||
return view('errors/404', $data);
|
return view('errors/404', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function viewECard()
|
public function viewECard()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1084,7 +1084,7 @@ class EmployeeController extends AdminController
|
|||||||
$empDataServiceController = new EmpDataServiceController();
|
$empDataServiceController = new EmpDataServiceController();
|
||||||
$file_name = generate_filename("TCS", 'inception', 'export', 'insurer', 'policy', 'branch');
|
$file_name = generate_filename("TCS", 'inception', 'export', 'insurer', 'policy', 'branch');
|
||||||
|
|
||||||
$batch_data = [
|
$export_data = [
|
||||||
'client_id' => 12,
|
'client_id' => 12,
|
||||||
'client_policy_id' => 12,
|
'client_policy_id' => 12,
|
||||||
'client_branch_id' => 1,
|
'client_branch_id' => 1,
|
||||||
@ -1094,24 +1094,88 @@ class EmployeeController extends AdminController
|
|||||||
'file_name' => $file_name,
|
'file_name' => $file_name,
|
||||||
];
|
];
|
||||||
|
|
||||||
$return = $empDataServiceController->generateExcelForAdditionandInception($batch_data);
|
$template_json = $this->clientPolicyModel
|
||||||
|
->select('insurer_excel_export_template.jsoncolumns')
|
||||||
|
->join('insurer_excel_export_template', 'insurer_excel_export_template.insurer_id = client_policy.insurer_id and insurer_excel_export_template.policy_type_id = client_policy.policy_type_id')
|
||||||
|
->where('client_policy.id', $export_data['client_policy_id'])
|
||||||
|
->where('insurer_excel_export_template.event_name', $export_data['event_type'])
|
||||||
|
->where('insurer_excel_export_template.type_name', $export_data['actions'])
|
||||||
|
->first();
|
||||||
|
|
||||||
|
$template_array = json_decode($template_json['jsoncolumns'], true);
|
||||||
|
|
||||||
|
// dd($template_array);
|
||||||
|
|
||||||
|
$objects = $this->employeePolicyModel->getInceptionEmployeeDataForExportExcel($export_data);
|
||||||
|
|
||||||
|
$totals = 0;
|
||||||
|
foreach ($objects as $item) {
|
||||||
|
$totals += $item->total;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd($objects, $totals);
|
||||||
|
|
||||||
|
$excel_data_info = generate_insurer_based_excel($template_array, $objects);
|
||||||
|
|
||||||
|
// Generate Excel file
|
||||||
|
$tempFile = tmpfile();
|
||||||
|
$success = generate_excel($excel_data_info['header'], $excel_data_info['data'], $tempFile, 1);
|
||||||
|
|
||||||
|
// If Excel generation is successful
|
||||||
|
if ($success) {
|
||||||
|
|
||||||
|
$random_number_count = 4;
|
||||||
|
$export_data['batch_code'] = generate_random_string($random_number_count);
|
||||||
|
$export_data['created_by'] = get_session_userid();
|
||||||
|
|
||||||
|
$insert = $this->batchFileModel->insert($export_data);
|
||||||
|
$batch_file_batch_code = $this->batchFileModel->where('id', $insert)->first();
|
||||||
|
$batch_code = $batch_file_batch_code['batch_code'];
|
||||||
|
|
||||||
|
// $this->insertBatchList(['batch_code' => $batch_code, 'batch_list_data' => $objects ]);
|
||||||
|
|
||||||
|
$job_details = new Jobs();
|
||||||
|
$r = Jobs::addJob(['job_name' => 'insertBatchList', 'payload' => ['batch_code' => $batch_code, 'user_id' => get_session_userid(), 'batch_list_data' => $objects]]);
|
||||||
|
|
||||||
|
|
||||||
|
// If batch operation is successful
|
||||||
|
if (true) {
|
||||||
|
|
||||||
|
// Clear the output buffer to avoid any unwanted output
|
||||||
|
if (ob_get_level()) {
|
||||||
|
ob_end_clean();
|
||||||
|
}
|
||||||
|
|
||||||
|
// Set headers for Excel file download
|
||||||
|
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
||||||
|
header('Content-Disposition: attachment; filename="' . $export_data['file_name'] . '"');
|
||||||
|
header('Content-Transfer-Encoding: binary');
|
||||||
|
header('Cache-Control: must-revalidate');
|
||||||
|
header('Pragma: public');
|
||||||
|
header('Expires: 0');
|
||||||
|
|
||||||
|
// Output file contents
|
||||||
|
rewind($tempFile);
|
||||||
|
fpassthru($tempFile);
|
||||||
|
|
||||||
|
// Close and remove temporary file
|
||||||
|
fclose($tempFile);
|
||||||
|
|
||||||
|
return true; // Excel file successfully generated and exported
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
return false; // Batch operation failed
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($return == 0) {
|
|
||||||
|
|
||||||
dd('error', "Insufficient deposit amount.");
|
|
||||||
|
|
||||||
}else if($return == 1){
|
|
||||||
|
|
||||||
dd('error', "The policy does not have a CD account number.");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!$return) {
|
|
||||||
dd('error', "No data was found");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function truncateFileData() //truncateFileDataIn DB (de activate rows)
|
public function truncateFileData() //truncateFileDataIn DB (de activate rows)
|
||||||
{
|
{
|
||||||
$file_id = $this->request->uri->getSegment(3);
|
$file_id = $this->request->uri->getSegment(3);
|
||||||
@ -1164,9 +1228,6 @@ class EmployeeController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function previewTemplate($id = null)
|
public function previewTemplate($id = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1249,7 +1310,6 @@ class EmployeeController extends AdminController
|
|||||||
echo $htmlContent;
|
echo $htmlContent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function errorListExportImport($file_id)
|
public function errorListExportImport($file_id)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1340,6 +1400,7 @@ class EmployeeController extends AdminController
|
|||||||
{
|
{
|
||||||
$client_policy_id = $this->request->uri->getSegment(3);
|
$client_policy_id = $this->request->uri->getSegment(3);
|
||||||
$policy_details = $this->clientPolicyModel->find($client_policy_id);
|
$policy_details = $this->clientPolicyModel->find($client_policy_id);
|
||||||
|
$insurer_details = $this->insurerModel->where('id', $policy_details['insurer_id'])->first();
|
||||||
$policy_terms = isset($policy_details['policy_terms']) ? true : false;
|
$policy_terms = isset($policy_details['policy_terms']) ? true : false;
|
||||||
|
|
||||||
$si_enhancement_true_or_false = 1;
|
$si_enhancement_true_or_false = 1;
|
||||||
@ -1366,7 +1427,7 @@ class EmployeeController extends AdminController
|
|||||||
}
|
}
|
||||||
$message = isset($message) ? ($message . ' not defined for choosed policy') : null;
|
$message = isset($message) ? ($message . ' not defined for choosed policy') : null;
|
||||||
|
|
||||||
return $this->respond(['dataStatus' => true, 'code' => 200, 'message' => $message, 'si_enhancement' => $si_enhancement_true_or_false], 200);
|
return $this->respond(['dataStatus' => true, 'code' => 200, 'message' => $message, 'si_enhancement' => $si_enhancement_true_or_false, 'insurer_multi_event' => $insurer_details['is_multi_event']], 200);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -942,7 +942,7 @@ class EmployeeServiceController extends AdminController
|
|||||||
|
|
||||||
if(in_array($file['action'],['inception','addition','dependent_addition','deletion','correction','si_enhancement','enrollment']))// the below funcitons are only for I,DA,A
|
if(in_array($file['action'],['inception','addition','dependent_addition','deletion','correction','si_enhancement','enrollment']))// the below funcitons are only for I,DA,A
|
||||||
{
|
{
|
||||||
$employee_data_group_by_family = data_group_by_family($excel_data,'excel','enrollment');
|
$employee_data_group_by_family = data_group_by_family($excel_data,'excel',($file['action'] == 'enrollment' ? 'enrollment' : ''));
|
||||||
// dd($employee_data_group_by_family);
|
// dd($employee_data_group_by_family);
|
||||||
$is_self_available_in_policy_terms = false;
|
$is_self_available_in_policy_terms = false;
|
||||||
if($policy_details['policy_type_id'] == 3) // GMC parents
|
if($policy_details['policy_type_id'] == 3) // GMC parents
|
||||||
@ -1748,10 +1748,10 @@ class EmployeeServiceController extends AdminController
|
|||||||
public function getFileMetaDataByFileId($file_id, $status = 'success'){
|
public function getFileMetaDataByFileId($file_id, $status = 'success'){
|
||||||
|
|
||||||
$data = $this->fileModel
|
$data = $this->fileModel
|
||||||
->select('files.*, clients.client_name, clients.short_name, policies.name as policy_name,client_branch.branch_code')
|
->select('files.*, clients.client_name, clients.short_name, policy_type.policy_type as policy_name,client_branch.branch_code')
|
||||||
->join('clients', 'clients.id = files.client_id')
|
->join('clients', 'clients.id = files.client_id')
|
||||||
->join('client_policy', 'client_policy.id = files.policy_id')
|
->join('client_policy', 'client_policy.id = files.policy_id')
|
||||||
->join('policies', 'policies.id = client_policy.policy_id')
|
->join('policy_type', 'policy_type.id = client_policy.policy_type_id')
|
||||||
->join('client_branch', 'client_branch.id = files.client_branch_id','left')
|
->join('client_branch', 'client_branch.id = files.client_branch_id','left')
|
||||||
->where('files.id', $file_id)
|
->where('files.id', $file_id)
|
||||||
->first();
|
->first();
|
||||||
|
|||||||
@ -9,6 +9,8 @@ use Psr\Log\LoggerInterface;
|
|||||||
use CodeIgniter\API\ResponseTrait;
|
use CodeIgniter\API\ResponseTrait;
|
||||||
use CodeIgniter\Files\File;
|
use CodeIgniter\Files\File;
|
||||||
|
|
||||||
|
use App\Helpers\DepositHelper;
|
||||||
|
|
||||||
use App\Models\UserModel;
|
use App\Models\UserModel;
|
||||||
use App\Models\ClientModel;
|
use App\Models\ClientModel;
|
||||||
use App\Models\ClientBranchModel;
|
use App\Models\ClientBranchModel;
|
||||||
@ -26,6 +28,7 @@ use App\Models\TPAModel;
|
|||||||
use App\Models\StateModel;
|
use App\Models\StateModel;
|
||||||
use App\Models\PolicyTypeModel;
|
use App\Models\PolicyTypeModel;
|
||||||
use App\Models\CDMasterModel;
|
use App\Models\CDMasterModel;
|
||||||
|
use App\Models\ClientDepositModel;
|
||||||
|
|
||||||
class MasterController extends AdminController
|
class MasterController extends AdminController
|
||||||
{
|
{
|
||||||
@ -48,6 +51,7 @@ class MasterController extends AdminController
|
|||||||
protected $policyTypeModel;
|
protected $policyTypeModel;
|
||||||
protected $CDMasterModel;
|
protected $CDMasterModel;
|
||||||
protected $clientModel;
|
protected $clientModel;
|
||||||
|
protected $clientDepositModel;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -74,9 +78,12 @@ class MasterController extends AdminController
|
|||||||
$this->policyTypeModel = new PolicyTypeModel();
|
$this->policyTypeModel = new PolicyTypeModel();
|
||||||
$this->CDMasterModel = new CDMasterModel();
|
$this->CDMasterModel = new CDMasterModel();
|
||||||
$this->clientModel = new ClientModel();
|
$this->clientModel = new ClientModel();
|
||||||
|
$this->clientDepositModel = new ClientDepositModel();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//start insurer
|
||||||
public function insurerList()
|
public function insurerList()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Insurer list function called');
|
$this->myLogger->logme('error','Insurer list function called');
|
||||||
@ -108,7 +115,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function removeInsurerBranch($id = null)
|
public function removeInsurerBranch($id = null)
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Insurer Branch Remove function called');
|
$this->myLogger->logme('error','Insurer Branch Remove function called');
|
||||||
@ -124,7 +130,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function editInsurerOnboarding($id = null)
|
public function editInsurerOnboarding($id = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -156,7 +161,6 @@ class MasterController extends AdminController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function insurerOnboarding()
|
public function insurerOnboarding()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -187,7 +191,6 @@ class MasterController extends AdminController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function createInsurerGeneralInfo()
|
public function createInsurerGeneralInfo()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -244,7 +247,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function insurerBranchList($id = null)
|
public function insurerBranchList($id = null)
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Edit Insurer Onboarding function called');
|
$this->myLogger->logme('error','Edit Insurer Onboarding function called');
|
||||||
@ -257,9 +259,6 @@ class MasterController extends AdminController
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function editInsurerGeneralInfo()
|
public function editInsurerGeneralInfo()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','edit Insurer general info function called');
|
$this->myLogger->logme('error','edit Insurer general info function called');
|
||||||
@ -289,7 +288,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function editInsurerGet($id = null)
|
public function editInsurerGet($id = null)
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Edit TPA Onboarding function called');
|
$this->myLogger->logme('error','Edit TPA Onboarding function called');
|
||||||
@ -339,15 +337,12 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Insurer Ends
|
||||||
|
|
||||||
// Insurer Ends
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// TPA Start
|
// TPA Start
|
||||||
|
|
||||||
|
|
||||||
public function tpaList()
|
public function tpaList()
|
||||||
{
|
{
|
||||||
@ -707,7 +702,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function removeKYCDocs($id = null)
|
public function removeKYCDocs($id = null)
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','KYC Docs Remove function called');
|
$this->myLogger->logme('error','KYC Docs Remove function called');
|
||||||
@ -748,9 +742,6 @@ class MasterController extends AdminController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function createKYCInfo()
|
public function createKYCInfo()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -767,9 +758,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function createKycDocs()
|
public function createKycDocs()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -794,7 +782,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function editKYCOnboarding($id = null)
|
public function editKYCOnboarding($id = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -814,9 +801,6 @@ class MasterController extends AdminController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function kycDocsList($id = null)
|
public function kycDocsList($id = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -831,8 +815,6 @@ class MasterController extends AdminController
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function editKYCInfo()
|
public function editKYCInfo()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','edit KYC general info function called');
|
$this->myLogger->logme('error','edit KYC general info function called');
|
||||||
@ -847,7 +829,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function editKYCGet($id = null)
|
public function editKYCGet($id = null)
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Edit KYC Onboarding function called');
|
$this->myLogger->logme('error','Edit KYC Onboarding function called');
|
||||||
@ -860,8 +841,6 @@ class MasterController extends AdminController
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function editKYCDocs()
|
public function editKYCDocs()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','edit KYC Docs function called');
|
$this->myLogger->logme('error','edit KYC Docs function called');
|
||||||
@ -875,16 +854,12 @@ class MasterController extends AdminController
|
|||||||
echo json_encode(array("status" => false));
|
echo json_encode(array("status" => false));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Ends KYC
|
//Ends KYC
|
||||||
|
|
||||||
//Start Policy
|
|
||||||
|
|
||||||
|
|
||||||
|
//Start Policy
|
||||||
|
|
||||||
public function policyTypeList()
|
public function policyTypeList()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Policy Type list function called');
|
$this->myLogger->logme('error','Policy Type list function called');
|
||||||
@ -901,7 +876,6 @@ class MasterController extends AdminController
|
|||||||
// $this->loadLayout('insurer_onboarding', $data);
|
// $this->loadLayout('insurer_onboarding', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function policyTypeRemove($id = null)
|
public function policyTypeRemove($id = null)
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Policy Type Remove function called');
|
$this->myLogger->logme('error','Policy Type Remove function called');
|
||||||
@ -956,9 +930,6 @@ class MasterController extends AdminController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function createPolicies()
|
public function createPolicies()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Policies CREATE function called');
|
$this->myLogger->logme('error','Policies CREATE function called');
|
||||||
@ -980,9 +951,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function createPolicyType()
|
public function createPolicyType()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Policy Type CREATE function called');
|
$this->myLogger->logme('error','Policy Type CREATE function called');
|
||||||
@ -999,7 +967,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function editPolicyTypeOnboarding($id = null)
|
public function editPolicyTypeOnboarding($id = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1020,7 +987,6 @@ class MasterController extends AdminController
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function editPolicyType()
|
public function editPolicyType()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','edit Policy general info function called');
|
$this->myLogger->logme('error','edit Policy general info function called');
|
||||||
@ -1035,7 +1001,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function policesList($id = null)
|
public function policesList($id = null)
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Edit Policies Onboarding function called');
|
$this->myLogger->logme('error','Edit Policies Onboarding function called');
|
||||||
@ -1066,8 +1031,6 @@ class MasterController extends AdminController
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function editPoliciesGet($id = null)
|
public function editPoliciesGet($id = null)
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','Edit Policies Onboarding function called');
|
$this->myLogger->logme('error','Edit Policies Onboarding function called');
|
||||||
@ -1078,7 +1041,6 @@ class MasterController extends AdminController
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function editPolicies()
|
public function editPolicies()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','edit Policy general info function called');
|
$this->myLogger->logme('error','edit Policy general info function called');
|
||||||
@ -1093,9 +1055,11 @@ class MasterController extends AdminController
|
|||||||
echo json_encode(array("status" => false));
|
echo json_encode(array("status" => false));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//end policies
|
||||||
|
|
||||||
|
|
||||||
|
//start CD Master list
|
||||||
public function CDMasterList()
|
public function CDMasterList()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1105,7 +1069,6 @@ class MasterController extends AdminController
|
|||||||
$this->loadLayout('cd_master_list', $data);
|
$this->loadLayout('cd_master_list', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function createCDMasterData()
|
public function createCDMasterData()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1113,13 +1076,30 @@ class MasterController extends AdminController
|
|||||||
$date = (string) $this->request->getPost('opening_date');
|
$date = (string) $this->request->getPost('opening_date');
|
||||||
$data['opening_date'] = date('Y-m-d', strtotime($date));
|
$data['opening_date'] = date('Y-m-d', strtotime($date));
|
||||||
|
|
||||||
|
// Prepare the array with data
|
||||||
|
$cd_tranction_data = [
|
||||||
|
'amount' => $data['opening_bal'],
|
||||||
|
'sub_type_id' => 7,
|
||||||
|
'client_id' => $data['client_id'],
|
||||||
|
'client_policy_id' => null,
|
||||||
|
'cd_ac_no' => $data['cd_ac_no'],
|
||||||
|
'endorsement_no' => null,
|
||||||
|
'insurer_id' => $data['insurer_id'],
|
||||||
|
'description' => 'opening Amount',
|
||||||
|
'transaction_type' => 'Credit',
|
||||||
|
'updated_by' => 1,
|
||||||
|
];
|
||||||
|
|
||||||
|
$loggedInUserID = get_session_userid();
|
||||||
|
|
||||||
if ($data) {
|
if ($data) {
|
||||||
|
|
||||||
$insert = $this->CDMasterModel->insert($data);
|
$insert = $this->CDMasterModel->insert($data);
|
||||||
|
|
||||||
if ($insert) {
|
if ($insert) {
|
||||||
|
|
||||||
|
$response = DepositHelper::saveDeposit($cd_tranction_data, $loggedInUserID);
|
||||||
|
|
||||||
session()->setFlashdata('success', "Cash Deposite Master Added Successfully");
|
session()->setFlashdata('success', "Cash Deposite Master Added Successfully");
|
||||||
return redirect()->to(base_url('/master/cash_deposite/list'));
|
return redirect()->to(base_url('/master/cash_deposite/list'));
|
||||||
} else {
|
} else {
|
||||||
@ -1134,7 +1114,6 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function editCDMasterData($id = null)
|
public function editCDMasterData($id = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -1147,6 +1126,18 @@ class MasterController extends AdminController
|
|||||||
|
|
||||||
$insert = $this->CDMasterModel->where('id', $id)->set($data)->update();
|
$insert = $this->CDMasterModel->where('id', $id)->set($data)->update();
|
||||||
|
|
||||||
|
$cd_transaction_updated_data = [
|
||||||
|
'balance' => $data['opening_bal'],
|
||||||
|
'amount' => $data['opening_bal']
|
||||||
|
];
|
||||||
|
|
||||||
|
$cd_tranction = $this->clientDepositModel
|
||||||
|
->where('client_id', $data['client_id'])
|
||||||
|
->where('insurer_id', $data['insurer_id'])
|
||||||
|
->where('cd_ac_no', $data['cd_ac_no'])
|
||||||
|
->where('sub_type', 7)
|
||||||
|
->set($cd_transaction_updated_data)->update();
|
||||||
|
|
||||||
if ($insert) {
|
if ($insert) {
|
||||||
|
|
||||||
session()->setFlashdata('success', "Cash Deposite Master Updated Successfully");
|
session()->setFlashdata('success', "Cash Deposite Master Updated Successfully");
|
||||||
@ -1187,8 +1178,8 @@ class MasterController extends AdminController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function removeCDMaster($id)
|
||||||
public function removeCDMaster($id){
|
{
|
||||||
|
|
||||||
$this->myLogger->logme('error','CDMaster Remove function called');
|
$this->myLogger->logme('error','CDMaster Remove function called');
|
||||||
$data['updated_by'] = get_session_userid();
|
$data['updated_by'] = get_session_userid();
|
||||||
|
|||||||
@ -86,7 +86,7 @@ class PendingActionsController extends AdminController
|
|||||||
$builder = $this->db->table('client_policy cp');
|
$builder = $this->db->table('client_policy cp');
|
||||||
$builder->select('
|
$builder->select('
|
||||||
clients.client_name,
|
clients.client_name,
|
||||||
policies.name as policy_name,
|
policy_type.policy_type as policy_name,
|
||||||
cp.id as client_policy_id,
|
cp.id as client_policy_id,
|
||||||
cp.client_id,
|
cp.client_id,
|
||||||
cp.policy_id,
|
cp.policy_id,
|
||||||
@ -102,7 +102,7 @@ class PendingActionsController extends AdminController
|
|||||||
$builder->join('employee_polices ep', 'cp.id = ep.client_policy_id AND ep.is_active = 1', 'left');
|
$builder->join('employee_polices ep', 'cp.id = ep.client_policy_id AND ep.is_active = 1', 'left');
|
||||||
$builder->join('clients', 'cp.client_id = clients.id');
|
$builder->join('clients', 'cp.client_id = clients.id');
|
||||||
$builder->join('client_branch cb', 'cb.id = cp.client_branch_id');
|
$builder->join('client_branch cb', 'cb.id = cp.client_branch_id');
|
||||||
$builder->join('policies', 'cp.policy_id = policies.id');
|
$builder->join('policy_type', 'cp.policy_type_id = policy_type.id');
|
||||||
$builder->where('cp.is_active', 1);
|
$builder->where('cp.is_active', 1);
|
||||||
$builder->where('cp.open_for_enrollment', 1);
|
$builder->where('cp.open_for_enrollment', 1);
|
||||||
$builder->where('cp.is_addon', 1);
|
$builder->where('cp.is_addon', 1);
|
||||||
@ -234,8 +234,7 @@ class PendingActionsController extends AdminController
|
|||||||
client_branch.id as branch_id,
|
client_branch.id as branch_id,
|
||||||
client_branch.branch_name,
|
client_branch.branch_name,
|
||||||
client_policy.id as client_policy_id,
|
client_policy.id as client_policy_id,
|
||||||
policies.name as policy_name,
|
policy_type.policy_type as policy_name,
|
||||||
policies.id as pid,
|
|
||||||
emp_endorsement.id,
|
emp_endorsement.id,
|
||||||
emp_endorsement.pk,
|
emp_endorsement.pk,
|
||||||
emp_endorsement.endorsement_id,
|
emp_endorsement.endorsement_id,
|
||||||
@ -250,7 +249,7 @@ class PendingActionsController extends AdminController
|
|||||||
->join('client_policy', 'employee_polices.client_policy_id = client_policy.id AND client_policy.is_active = 1 AND client_policy.policy_status = 1')
|
->join('client_policy', 'employee_polices.client_policy_id = client_policy.id AND client_policy.is_active = 1 AND client_policy.policy_status = 1')
|
||||||
->join('clients', 'client_policy.client_id = clients.id AND clients.is_active = 1')
|
->join('clients', 'client_policy.client_id = clients.id AND clients.is_active = 1')
|
||||||
->join('client_branch', 'client_branch.id = client_policy.client_branch_id')
|
->join('client_branch', 'client_branch.id = client_policy.client_branch_id')
|
||||||
->join('policies', 'client_policy.policy_id = policies.id AND policies.is_active = 1')
|
->join('policy_type', 'client_policy.policy_type_id = policy_type.id')
|
||||||
->where([
|
->where([
|
||||||
'emp_endorsement.actions' => 'si',
|
'emp_endorsement.actions' => 'si',
|
||||||
'emp_endorsement.is_active' => 1,
|
'emp_endorsement.is_active' => 1,
|
||||||
@ -322,8 +321,7 @@ class PendingActionsController extends AdminController
|
|||||||
client_branch.id as branch_id,
|
client_branch.id as branch_id,
|
||||||
client_branch.branch_name,
|
client_branch.branch_name,
|
||||||
client_policy.id as client_policy_id,
|
client_policy.id as client_policy_id,
|
||||||
policies.name as policy_name,
|
policy_type.policy_type as policy_name,
|
||||||
policies.id as pid,
|
|
||||||
emp_endorsement.pk,
|
emp_endorsement.pk,
|
||||||
emp_endorsement.id,
|
emp_endorsement.id,
|
||||||
emp_endorsement.group_key,
|
emp_endorsement.group_key,
|
||||||
@ -338,7 +336,7 @@ class PendingActionsController extends AdminController
|
|||||||
->join('client_policy', 'employee_polices.client_policy_id = client_policy.id AND client_policy.is_active = 1 AND client_policy.policy_status = 1', 'left')
|
->join('client_policy', 'employee_polices.client_policy_id = client_policy.id AND client_policy.is_active = 1 AND client_policy.policy_status = 1', 'left')
|
||||||
->join('clients', 'client_policy.client_id = clients.id AND clients.is_active = 1', 'left')
|
->join('clients', 'client_policy.client_id = clients.id AND clients.is_active = 1', 'left')
|
||||||
->join('client_branch', 'client_branch.id = client_policy.client_branch_id', 'left')
|
->join('client_branch', 'client_branch.id = client_policy.client_branch_id', 'left')
|
||||||
->join('policies', 'client_policy.policy_id = policies.id AND policies.is_active = 1', 'left')
|
->join('policy_type', 'client_policy.policy_type_id = policy_type.id', 'left')
|
||||||
->where([
|
->where([
|
||||||
'emp_endorsement.actions' => 'd',
|
'emp_endorsement.actions' => 'd',
|
||||||
'emp_endorsement.is_active' => 1,
|
'emp_endorsement.is_active' => 1,
|
||||||
@ -346,7 +344,7 @@ class PendingActionsController extends AdminController
|
|||||||
'emp_endorsement.endorsement_id' => null,
|
'emp_endorsement.endorsement_id' => null,
|
||||||
'emp_endorsement.table_name' => 'employee_polices'
|
'emp_endorsement.table_name' => 'employee_polices'
|
||||||
])
|
])
|
||||||
->groupBy('emp_endorsement.pk, emp_endorsement.emp_code, emp_endorsement.actions, emp_endorsement.name');
|
->groupBy('emp_endorsement.pk, emp_endorsement.emp_code, emp_endorsement.actions, emp_endorsement.name');
|
||||||
|
|
||||||
// Build the main query
|
// Build the main query
|
||||||
$builder = $this->db->table('clients');
|
$builder = $this->db->table('clients');
|
||||||
@ -406,7 +404,7 @@ class PendingActionsController extends AdminController
|
|||||||
->select('ep.client_policy_id')
|
->select('ep.client_policy_id')
|
||||||
->select('c.client_name')
|
->select('c.client_name')
|
||||||
->select('c.short_name')
|
->select('c.short_name')
|
||||||
->select('p.name as policy_name')
|
->select('policy_type.policy_type as policy_name')
|
||||||
->select('ep.uhid')
|
->select('ep.uhid')
|
||||||
->select('cb.branch_name, cb.id as branch_id')
|
->select('cb.branch_name, cb.id as branch_id')
|
||||||
->select("($subQueryExport) AS batch_export_count", false)
|
->select("($subQueryExport) AS batch_export_count", false)
|
||||||
@ -414,11 +412,11 @@ class PendingActionsController extends AdminController
|
|||||||
->join('client_policy cp', 'ep.client_policy_id = cp.id AND cp.is_active = 1 AND cp.policy_status = 1')
|
->join('client_policy cp', 'ep.client_policy_id = cp.id AND cp.is_active = 1 AND cp.policy_status = 1')
|
||||||
->join('clients c', 'c.id = cp.client_id')
|
->join('clients c', 'c.id = cp.client_id')
|
||||||
->join('client_branch cb', 'cb.id = cp.client_branch_id')
|
->join('client_branch cb', 'cb.id = cp.client_branch_id')
|
||||||
->join('policies p', 'p.id = cp.policy_id')
|
->join('policy_type', 'policy_type.id = cp.policy_type_id')
|
||||||
->where('ep.uhid IS NULL')
|
->where('ep.uhid IS NULL')
|
||||||
->where('ep.status', 'active')
|
->where('ep.status', 'active')
|
||||||
->where('ep.is_active', 1)
|
->where('ep.is_active', 1)
|
||||||
->groupBy('ep.client_policy_id, ep.uhid, c.short_name, p.name')
|
->groupBy('ep.client_policy_id, ep.uhid, c.short_name, policy_type.policy_type')
|
||||||
->get();
|
->get();
|
||||||
|
|
||||||
// Fetch the results
|
// Fetch the results
|
||||||
@ -459,7 +457,7 @@ class PendingActionsController extends AdminController
|
|||||||
employee_polices.tpa_id,
|
employee_polices.tpa_id,
|
||||||
clients.short_name,
|
clients.short_name,
|
||||||
clients.client_name,
|
clients.client_name,
|
||||||
policies.name as policy_name,
|
policy_type.policy_type as policy_name,
|
||||||
clients.id as client_id,
|
clients.id as client_id,
|
||||||
client_branch.id as branch_id,
|
client_branch.id as branch_id,
|
||||||
client_branch.branch_name
|
client_branch.branch_name
|
||||||
@ -470,7 +468,7 @@ class PendingActionsController extends AdminController
|
|||||||
$builder->join('client_policy', 'employee_polices.client_policy_id = client_policy.id AND client_policy.is_active = 1 AND client_policy.policy_status = 1');
|
$builder->join('client_policy', 'employee_polices.client_policy_id = client_policy.id AND client_policy.is_active = 1 AND client_policy.policy_status = 1');
|
||||||
$builder->join('clients', 'clients.id = client_policy.client_id');
|
$builder->join('clients', 'clients.id = client_policy.client_id');
|
||||||
$builder->join('client_branch', 'client_branch.id = client_policy.client_branch_id');
|
$builder->join('client_branch', 'client_branch.id = client_policy.client_branch_id');
|
||||||
$builder->join('policies', 'policies.id = client_policy.policy_id');
|
$builder->join('policy_type', 'policy_type.id = client_policy.policy_type_id');
|
||||||
$builder->where('employee_polices.tpa_id', null);
|
$builder->where('employee_polices.tpa_id', null);
|
||||||
$builder->where('employee_polices.uhid IS NOT NULL');
|
$builder->where('employee_polices.uhid IS NOT NULL');
|
||||||
$builder->where('employee_polices.status', 'active');
|
$builder->where('employee_polices.status', 'active');
|
||||||
|
|||||||
@ -665,7 +665,7 @@ if(!function_exists('generate_insurer_based_excel')){
|
|||||||
|
|
||||||
$rowData = [];
|
$rowData = [];
|
||||||
foreach ($excel_header_array as $header) {
|
foreach ($excel_header_array as $header) {
|
||||||
$fieldName = $header['header_name'];
|
$fieldName = $header['db_column_name'];
|
||||||
|
|
||||||
if ($fieldName === 'index') {
|
if ($fieldName === 'index') {
|
||||||
$value = $serialNumber;
|
$value = $serialNumber;
|
||||||
|
|||||||
@ -61,24 +61,33 @@ class CDMasterModel extends Model
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getCDMasterList(){
|
public function getCDMasterList()
|
||||||
|
{
|
||||||
|
|
||||||
$query = $this->db->table('cd_master')
|
$query = $this->db->table('cd_master')
|
||||||
->select('cd_master.*, clients.client_name, clients.short_name, insurers.name AS insurer_name, user_profiles.first_name AS user_name, IFNULL(cd_ac_counts.cd_ac_no_count, 0) AS cd_ac_no_count')
|
->select('cd_master.*, clients.client_name, clients.short_name, insurers.name AS insurer_name, user_profiles.first_name AS user_name, IFNULL(cd_ac_counts.cd_ac_no_count, 0) AS cd_ac_no_count, IFNULL(cd_ac_counts_for_cdt.cd_ac_no_count_cd_tranction, 0) AS cd_ac_no_count_cd_tranction')
|
||||||
->join('clients', 'clients.id = cd_master.client_id')
|
->join('clients', 'clients.id = cd_master.client_id')
|
||||||
->join('insurers', 'insurers.id = cd_master.insurer_id')
|
->join('insurers', 'insurers.id = cd_master.insurer_id')
|
||||||
->join('user_profiles', 'user_profiles.id = cd_master.created_by')
|
->join('user_profiles', 'user_profiles.id = cd_master.created_by')
|
||||||
->join(
|
->join(
|
||||||
'(SELECT cd_master.cd_ac_no, COUNT(client_policy.cd_ac_no) AS cd_ac_no_count
|
'(SELECT cd_master.cd_ac_no, COUNT(client_policy.cd_ac_no) AS cd_ac_no_count
|
||||||
FROM cd_master
|
FROM cd_master
|
||||||
JOIN client_policy ON client_policy.cd_ac_no = cd_master.cd_ac_no
|
JOIN client_policy ON client_policy.cd_ac_no = cd_master.cd_ac_no
|
||||||
GROUP BY cd_master.cd_ac_no) AS cd_ac_counts',
|
GROUP BY cd_master.cd_ac_no) AS cd_ac_counts',
|
||||||
'cd_ac_counts.cd_ac_no = cd_master.cd_ac_no',
|
'cd_ac_counts.cd_ac_no = cd_master.cd_ac_no',
|
||||||
'left'
|
'left'
|
||||||
)
|
)
|
||||||
->where('cd_master.is_active', 1)
|
->join(
|
||||||
->get();
|
'(SELECT cd_master.cd_ac_no, COUNT(cash_deposit.cd_ac_no) AS cd_ac_no_count_cd_tranction
|
||||||
|
FROM cd_master
|
||||||
|
JOIN cash_deposit ON cash_deposit.cd_ac_no = cd_master.cd_ac_no
|
||||||
|
GROUP BY cd_master.cd_ac_no) AS cd_ac_counts_for_cdt',
|
||||||
|
'cd_ac_counts_for_cdt.cd_ac_no = cd_master.cd_ac_no',
|
||||||
|
'left'
|
||||||
|
)
|
||||||
|
->where('cd_master.is_active', 1)
|
||||||
|
->get();
|
||||||
|
|
||||||
$result = $query->getResultArray();
|
$result = $query->getResultArray();
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -24,6 +24,7 @@ class ClientBranchModel extends Model
|
|||||||
"address2",
|
"address2",
|
||||||
"gst",
|
"gst",
|
||||||
"sez",
|
"sez",
|
||||||
|
"units",
|
||||||
];
|
];
|
||||||
|
|
||||||
public function getBranchAndContactByBranchId($branch_id){
|
public function getBranchAndContactByBranchId($branch_id){
|
||||||
|
|||||||
@ -68,11 +68,11 @@ class ClientModel extends Model
|
|||||||
'client_policy.id as client_policy_id',
|
'client_policy.id as client_policy_id',
|
||||||
'client_policy.policy_terms',
|
'client_policy.policy_terms',
|
||||||
'client_policy.policy_no',
|
'client_policy.policy_no',
|
||||||
'p.name',
|
// 'p.name',
|
||||||
'pt.policy_type',
|
'pt.policy_type',
|
||||||
])
|
])
|
||||||
->join('client_branch', 'client_branch.id = client_policy.client_branch_id')
|
->join('client_branch', 'client_branch.id = client_policy.client_branch_id')
|
||||||
->join('policies p', 'p.id = client_policy.policy_id')
|
// ->join('policies p', 'p.id = client_policy.policy_id')
|
||||||
->join('policy_type pt','client_policy.policy_type_id = pt.id')
|
->join('policy_type pt','client_policy.policy_type_id = pt.id')
|
||||||
->where('client_policy.client_id',$client['id'])
|
->where('client_policy.client_id',$client['id'])
|
||||||
->where('client_policy.is_active', 1)
|
->where('client_policy.is_active', 1)
|
||||||
|
|||||||
@ -45,6 +45,7 @@ class ClientPolicyModel extends Model
|
|||||||
"client_branch_id",
|
"client_branch_id",
|
||||||
"cd_ac_no",
|
"cd_ac_no",
|
||||||
"gst",
|
"gst",
|
||||||
|
"enrolment_visibility",
|
||||||
];
|
];
|
||||||
|
|
||||||
public function getClientPolicyById($id){
|
public function getClientPolicyById($id){
|
||||||
@ -73,7 +74,6 @@ class ClientPolicyModel extends Model
|
|||||||
->select('client_policy.*')
|
->select('client_policy.*')
|
||||||
->select('insurers.name as insurer_name, insurers.short_name as insurer_short')
|
->select('insurers.name as insurer_name, insurers.short_name as insurer_short')
|
||||||
->select('tpa.name as tpa_name, tpa.short_name as tpa_short')
|
->select('tpa.name as tpa_name, tpa.short_name as tpa_short')
|
||||||
->select('policies.name as policy_name, policies.policy_type_id')
|
|
||||||
->select('policy_type.policy_type as policy_type_name')
|
->select('policy_type.policy_type as policy_type_name')
|
||||||
->select('insurer_branch.branch_name as insurer_branch_name, insurer_branch.branch_code as insurer_branch_code')
|
->select('insurer_branch.branch_name as insurer_branch_name, insurer_branch.branch_code as insurer_branch_code')
|
||||||
->select('tpa_branch.branch_name as tpa_branch_name, tpa_branch.branch_code as tpa_branch_code')
|
->select('tpa_branch.branch_name as tpa_branch_name, tpa_branch.branch_code as tpa_branch_code')
|
||||||
@ -83,8 +83,7 @@ class ClientPolicyModel extends Model
|
|||||||
->join('insurer_branch', 'client_policy.insurer_branch_id = insurer_branch.id')
|
->join('insurer_branch', 'client_policy.insurer_branch_id = insurer_branch.id')
|
||||||
->join('tpa', 'tpa.id = client_policy.tpa_id', 'left')
|
->join('tpa', 'tpa.id = client_policy.tpa_id', 'left')
|
||||||
->join('tpa_branch', 'client_policy.tpa_branch_id = tpa_branch.id', 'left')
|
->join('tpa_branch', 'client_policy.tpa_branch_id = tpa_branch.id', 'left')
|
||||||
->join('policies', 'policies.id = client_policy.policy_id')
|
->join('policy_type', 'policy_type.id = client_policy.policy_type_id')
|
||||||
->join('policy_type', 'policy_type.id = policies.policy_type_id')
|
|
||||||
->join('client_branch', 'client_branch.id = client_policy.client_branch_id')
|
->join('client_branch', 'client_branch.id = client_policy.client_branch_id')
|
||||||
->where('client_policy.client_id', $client_id)
|
->where('client_policy.client_id', $client_id)
|
||||||
->where('client_policy.policy_status', 1)
|
->where('client_policy.policy_status', 1)
|
||||||
@ -186,14 +185,16 @@ class ClientPolicyModel extends Model
|
|||||||
return $this->db->table('cash_deposit')
|
return $this->db->table('cash_deposit')
|
||||||
->select('cash_deposit.*')
|
->select('cash_deposit.*')
|
||||||
->select('insurers.name as insurer_name, insurers.short_name as insurer_short')
|
->select('insurers.name as insurer_name, insurers.short_name as insurer_short')
|
||||||
->select('clients.client_name as clientname, clients.short_name as clientshort')
|
->select('clients.client_name as clientname, clients.short_name as clientshort, client_policy.policy_no')
|
||||||
->select('policies.name as policy_name')
|
// ->select('policies.name as policy_name')
|
||||||
|
->select('policy_type.policy_type')
|
||||||
->select('user_profiles.first_name as username')
|
->select('user_profiles.first_name as username')
|
||||||
->join('user_profiles', 'user_profiles.id = cash_deposit.created_by', 'left')
|
->join('user_profiles', 'user_profiles.id = cash_deposit.created_by', 'left')
|
||||||
->join('insurers', 'insurers.id = cash_deposit.insurer_id', 'left')
|
->join('insurers', 'insurers.id = cash_deposit.insurer_id', 'left')
|
||||||
->join('clients', 'clients.id = cash_deposit.client_id', 'left')
|
->join('clients', 'clients.id = cash_deposit.client_id', 'left')
|
||||||
->join('client_policy', 'client_policy.id = cash_deposit.client_policy_id', 'left')
|
->join('client_policy', 'client_policy.id = cash_deposit.client_policy_id', 'left')
|
||||||
->join('policies', 'policies.id = client_policy.policy_id', 'left')
|
// ->join('policies', 'policies.id = client_policy.policy_id', 'left')
|
||||||
|
->join('policy_type', 'policy_type.id = client_policy.policy_type_id', 'left')
|
||||||
->where('cash_deposit.client_id', $clientId)
|
->where('cash_deposit.client_id', $clientId)
|
||||||
->where('cash_deposit.insurer_id', $insurerId)
|
->where('cash_deposit.insurer_id', $insurerId)
|
||||||
->where('cash_deposit.is_active', 1)
|
->where('cash_deposit.is_active', 1)
|
||||||
@ -263,25 +264,13 @@ public function getBalances($clientId)
|
|||||||
|
|
||||||
public function getDepositlistsummary($id)
|
public function getDepositlistsummary($id)
|
||||||
{
|
{
|
||||||
// return $this->db->table('cash_deposit')
|
|
||||||
// ->select('insurer_id')
|
|
||||||
// ->select('SUM(CASE WHEN transaction_type = "Credit" THEN amount ELSE -amount END) AS balance')
|
|
||||||
// ->where('client_id', $id)
|
|
||||||
// ->groupBy('insurer_id')
|
|
||||||
// ->get()
|
|
||||||
// ->getResult();
|
|
||||||
|
|
||||||
return $this->db->table('cash_deposit')
|
return $this->db->table('cash_deposit')
|
||||||
->select('cash_deposit.insurer_id, cash_deposit.cd_ac_no')
|
->select('insurer_id')
|
||||||
->select('(SUM(CASE WHEN cash_deposit.transaction_type = \'Credit\' THEN cash_deposit.amount ELSE -cash_deposit.amount END) + cd_master.opening_bal) AS balance')
|
->select('SUM(CASE WHEN transaction_type = "Credit" THEN amount ELSE -amount END) AS balance')
|
||||||
->join('cd_master', 'cd_master.cd_ac_no = cash_deposit.cd_ac_no')
|
->where('client_id', $id)
|
||||||
->where('cash_deposit.client_id', $id)
|
->groupBy('insurer_id')
|
||||||
->groupBy(['cash_deposit.insurer_id', 'cash_deposit.cd_ac_no', 'cd_master.opening_bal'])
|
->get()
|
||||||
->orderBy('cash_deposit.insurer_id', 'DESC')
|
->getResult();
|
||||||
->orderBy('cash_deposit.cd_ac_no', 'DESC')
|
|
||||||
->get()
|
|
||||||
->getResult();
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -365,6 +354,34 @@ public function getClientPolicyByPolicyType($client_id, $type){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function getPolicyTypeForPolicyBinding($client_id){
|
||||||
|
|
||||||
|
$result = $this->table('client_policy')
|
||||||
|
->select('policy_type.*, client_policy.id as client_policy_id, client_policy.policy_no')
|
||||||
|
->join('policy_type', 'policy_type.id = client_policy.policy_type_id')
|
||||||
|
->where('client_policy.client_id', $client_id)
|
||||||
|
->where('client_policy.is_active', 1)
|
||||||
|
->whereIn('policy_type.id', [2,3])
|
||||||
|
->findAll();
|
||||||
|
|
||||||
|
return $result;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function getCliendDataForExcelFileName($client_policy_id){
|
||||||
|
|
||||||
|
return $this->table('client_policy')
|
||||||
|
->select('clients.short_name, policy_type.policy_type, client_branch.branch_code')
|
||||||
|
->join('clients', 'clients.id = client_policy.client_id')
|
||||||
|
->join('client_branch', 'client_branch.id = client_policy.client_branch_id')
|
||||||
|
->join('policy_type', 'policy_type.id = client_policy.policy_type_id')
|
||||||
|
->where('client_policy.id', $client_policy_id)
|
||||||
|
->where('client_policy.is_active', 1)
|
||||||
|
->first();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -75,7 +75,7 @@ class EmployeePolicyModel extends Model
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------------------------------------
|
||||||
public function getEmployeePolicy($client_id = 0, $policy_id=0, $status=0, $branch_id=0, $emp_code="", $emp_name="")
|
public function getEmployeePolicy($client_id = 0, $policy_id=0, $status=0, $branch_id=0, $emp_code="", $emp_name="")
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -143,8 +143,6 @@ class EmployeePolicyModel extends Model
|
|||||||
return $result->findAll();
|
return $result->findAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//for emp onboard do not change
|
//for emp onboard do not change
|
||||||
public function checkExistingEmpPolicy($arr)
|
public function checkExistingEmpPolicy($arr)
|
||||||
{
|
{
|
||||||
@ -153,8 +151,7 @@ class EmployeePolicyModel extends Model
|
|||||||
->where('is_active',1)
|
->where('is_active',1)
|
||||||
->find();
|
->find();
|
||||||
}
|
}
|
||||||
|
//-------------------------------------------------------------------------------------------------------
|
||||||
//------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
public function getInceptionEmployeeDataForExportExcel($ref_data)
|
public function getInceptionEmployeeDataForExportExcel($ref_data)
|
||||||
@ -173,6 +170,21 @@ class EmployeePolicyModel extends Model
|
|||||||
$id = 'uhid';
|
$id = 'uhid';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$datas = '';
|
||||||
|
if($event === 'inception'){
|
||||||
|
|
||||||
|
$datas = 'I';
|
||||||
|
|
||||||
|
}else if($event === 'dependent_addition'){
|
||||||
|
|
||||||
|
$datas = 'DA';
|
||||||
|
|
||||||
|
}else if($event === 'addition'){
|
||||||
|
|
||||||
|
$datas = 'A';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$sql = "
|
$sql = "
|
||||||
SELECT
|
SELECT
|
||||||
employees.name AS emp_name,
|
employees.name AS emp_name,
|
||||||
@ -182,8 +194,19 @@ class EmployeePolicyModel extends Model
|
|||||||
employees.change_event AS change_event,
|
employees.change_event AS change_event,
|
||||||
employees.relationship AS emp_relationship,
|
employees.relationship AS emp_relationship,
|
||||||
employees.relationship_code AS emp_relationship_code,
|
employees.relationship_code AS emp_relationship_code,
|
||||||
|
'$datas' as event_type_data,
|
||||||
|
|
||||||
|
employees.doj AS emp_doj,
|
||||||
|
employees.mobile AS emp_mobile,
|
||||||
|
employees.email_corporate AS emp_email_c,
|
||||||
|
employees.email_personal AS emp_email_p,
|
||||||
|
employees.band AS emp_grade,
|
||||||
|
employees.designation AS emp_designation,
|
||||||
|
employees.basic_pay AS emp_basic_pay,
|
||||||
|
|
||||||
TIMESTAMPDIFF(YEAR, employees.dob, CURDATE()) AS emp_age,
|
TIMESTAMPDIFF(YEAR, employees.dob, CURDATE()) AS emp_age,
|
||||||
employees.emp_type as emp_type,
|
employees.emp_type as emp_type,
|
||||||
|
|
||||||
|
|
||||||
employee_polices.id as primaryKey,
|
employee_polices.id as primaryKey,
|
||||||
employee_polices.tpa_id,
|
employee_polices.tpa_id,
|
||||||
@ -192,16 +215,23 @@ class EmployeePolicyModel extends Model
|
|||||||
employee_polices.basic_cover_si,
|
employee_polices.basic_cover_si,
|
||||||
employee_polices.date_coverage,
|
employee_polices.date_coverage,
|
||||||
employee_polices.policy_end_date,
|
employee_polices.policy_end_date,
|
||||||
employee_polices.days,
|
employee_polices.days as no_of_days,
|
||||||
employee_polices.premium,
|
employee_polices.premium,
|
||||||
employee_polices.rata_premimum,
|
employee_polices.rata_premimum as pro_rata_premium,
|
||||||
employee_polices.gst,
|
employee_polices.gst,
|
||||||
(employee_polices.rata_premimum + employee_polices.gst) AS total,
|
(employee_polices.rata_premimum + employee_polices.gst) AS total,
|
||||||
batch_data.emp_policy_id,
|
batch_data.emp_policy_id,
|
||||||
batch_data.bl AS batch_list_batch_code,
|
batch_data.bl AS batch_list_batch_code,
|
||||||
batch_data.bf AS batch_files_batch_code
|
batch_data.bf AS batch_files_batch_code,
|
||||||
|
|
||||||
|
CASE
|
||||||
|
WHEN client_branch.sez = 0 THEN 'NON-SEZ'
|
||||||
|
WHEN client_branch.sez = 1 THEN 'SEZ'
|
||||||
|
END as sez
|
||||||
|
|
||||||
FROM employee_polices
|
FROM employee_polices
|
||||||
LEFT JOIN employees ON employees.id = employee_polices.employee_id
|
LEFT JOIN employees ON employees.id = employee_polices.employee_id
|
||||||
|
LEFT JOIN client_branch ON client_branch.id = employees.client_branch_id
|
||||||
LEFT JOIN (
|
LEFT JOIN (
|
||||||
SELECT
|
SELECT
|
||||||
batch_list.emp_policy_id,
|
batch_list.emp_policy_id,
|
||||||
@ -220,7 +250,6 @@ class EmployeePolicyModel extends Model
|
|||||||
AND employee_polices.status = 'active'
|
AND employee_polices.status = 'active'
|
||||||
AND employees.is_active = 1
|
AND employees.is_active = 1
|
||||||
AND employees.emp_status = 'active'
|
AND employees.emp_status = 'active'
|
||||||
|
|
||||||
";
|
";
|
||||||
|
|
||||||
// Get the result set
|
// Get the result set
|
||||||
@ -254,9 +283,20 @@ class EmployeePolicyModel extends Model
|
|||||||
employees.dob AS emp_dob,
|
employees.dob AS emp_dob,
|
||||||
employees.gender AS emp_gender,
|
employees.gender AS emp_gender,
|
||||||
employees.client_id AS emp_client_id,
|
employees.client_id AS emp_client_id,
|
||||||
employees.emp_type as emp_type,
|
employees.emp_type as emp_temp_codeype,
|
||||||
employee_polices.uhid,
|
employee_polices.uhid,
|
||||||
employees.relationship_code,
|
employees.relationship_code,
|
||||||
|
employees.relationship,
|
||||||
|
'C' as event_type_data,
|
||||||
|
|
||||||
|
employees.doj AS emp_doj,
|
||||||
|
employees.mobile AS emp_mobile,
|
||||||
|
employees.email_corporate AS emp_email_c,
|
||||||
|
employees.email_personal AS emp_email_p,
|
||||||
|
employees.band AS emp_grade,
|
||||||
|
employees.designation AS emp_designation,
|
||||||
|
employees.basic_pay AS emp_basic_pay,
|
||||||
|
|
||||||
batch_data.emp_policy_id,
|
batch_data.emp_policy_id,
|
||||||
batch_data.bl AS batch_list_batch_code,
|
batch_data.bl AS batch_list_batch_code,
|
||||||
batch_data.bf AS batch_files_batch_code
|
batch_data.bf AS batch_files_batch_code
|
||||||
@ -321,7 +361,19 @@ class EmployeePolicyModel extends Model
|
|||||||
employees.dob AS emp_dob,
|
employees.dob AS emp_dob,
|
||||||
employees.gender AS emp_gender,
|
employees.gender AS emp_gender,
|
||||||
employees.relationship_code AS emp_relationship_code,
|
employees.relationship_code AS emp_relationship_code,
|
||||||
|
employees.relationship AS emp_relationship,
|
||||||
employees.emp_type as emp_type,
|
employees.emp_type as emp_type,
|
||||||
|
'SI' as event_type_data,
|
||||||
|
|
||||||
|
|
||||||
|
employees.doj AS emp_doj,
|
||||||
|
employees.mobile AS emp_mobile,
|
||||||
|
employees.email_corporate AS emp_email_c,
|
||||||
|
employees.email_personal AS emp_email_p,
|
||||||
|
employees.band AS emp_grade,
|
||||||
|
employees.designation AS emp_designation,
|
||||||
|
employees.basic_pay AS emp_basic_pay,
|
||||||
|
|
||||||
employee_polices.uhid AS risk_id,
|
employee_polices.uhid AS risk_id,
|
||||||
employee_polices.pre_existing_alignments,
|
employee_polices.pre_existing_alignments,
|
||||||
employee_polices.policy_end_date,
|
employee_polices.policy_end_date,
|
||||||
@ -338,11 +390,18 @@ class EmployeePolicyModel extends Model
|
|||||||
|
|
||||||
sidata.new_si_premium - employee_polices.rata_premimum AS difference_premium,
|
sidata.new_si_premium - employee_polices.rata_premimum AS difference_premium,
|
||||||
|
|
||||||
ROUND((sidata.new_si_premium - employee_polices.rata_premimum) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365, 2) AS pro_rata_premimum,
|
ROUND((sidata.new_si_premium - employee_polices.rata_premimum) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365, 2) AS pro_rata_premium,
|
||||||
|
|
||||||
ROUND(((sidata.new_si_premium - employee_polices.rata_premimum) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) * 0.18, 2) AS gst,
|
ROUND(((sidata.new_si_premium - employee_polices.rata_premimum) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) * 0.18, 2) AS gst,
|
||||||
|
|
||||||
((sidata.new_si_premium - employee_polices.rata_premimum) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) + ROUND(((sidata.new_si_premium - employee_polices.rata_premimum) * (DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) * 0.18, 2) AS total
|
ROUND(
|
||||||
|
((sidata.new_si_premium - employee_polices.rata_premimum) *
|
||||||
|
(DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) +
|
||||||
|
ROUND(
|
||||||
|
((sidata.new_si_premium - employee_polices.rata_premimum) *
|
||||||
|
(DATEDIFF(employee_polices.policy_end_date, sidata.date_of_coverage) + 1) / 365) * 0.18, 2
|
||||||
|
), 2
|
||||||
|
) AS total
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
emp_endorsement a
|
emp_endorsement a
|
||||||
@ -438,12 +497,23 @@ class EmployeePolicyModel extends Model
|
|||||||
employees.dob AS emp_dob,
|
employees.dob AS emp_dob,
|
||||||
employees.gender AS emp_gender,
|
employees.gender AS emp_gender,
|
||||||
employees.relationship AS emp_relationship,
|
employees.relationship AS emp_relationship,
|
||||||
|
employees.relationship_code AS emp_relationship_code,
|
||||||
employees.emp_type as emp_type,
|
employees.emp_type as emp_type,
|
||||||
|
'D' as event_type_data,
|
||||||
|
|
||||||
|
employees.doj AS emp_doj,
|
||||||
|
employees.mobile AS emp_mobile,
|
||||||
|
employees.email_corporate AS emp_email_c,
|
||||||
|
employees.email_personal AS emp_email_p,
|
||||||
|
employees.band AS emp_grade,
|
||||||
|
employees.designation AS emp_designation,
|
||||||
|
employees.basic_pay AS emp_basic_pay,
|
||||||
|
|
||||||
employee_polices.basic_cover_si,
|
employee_polices.basic_cover_si,
|
||||||
employee_polices.uhid as risk_id,
|
employee_polices.uhid as uhid,
|
||||||
employee_polices.policy_end_date,
|
employee_polices.policy_end_date,
|
||||||
employee_polices.rata_premimum as premium,
|
employee_polices.premium,
|
||||||
|
employee_polices.rata_premimum as pro_rata_premium,
|
||||||
|
|
||||||
batch_data.emp_policy_id AS emp_policy_id,
|
batch_data.emp_policy_id AS emp_policy_id,
|
||||||
batch_data.bl AS batch_list_batch_code,
|
batch_data.bl AS batch_list_batch_code,
|
||||||
@ -516,96 +586,6 @@ class EmployeePolicyModel extends Model
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function updateTPAIDorUHID($update_data)
|
|
||||||
{
|
|
||||||
$client_id = $update_data['client_id'];
|
|
||||||
$client_policy_id = $update_data['client_policy_id'];
|
|
||||||
$name = $update_data['name'];
|
|
||||||
$emp_code = $update_data['emp_code'];
|
|
||||||
$uhid = $update_data['uhid'];
|
|
||||||
$tpa_id = $update_data['tpa_id'];
|
|
||||||
|
|
||||||
$query = "
|
|
||||||
UPDATE employee_polices
|
|
||||||
JOIN employees ON employees.id = employee_polices.employee_id
|
|
||||||
SET employee_polices.tpa_id = '{$tpa_id}',
|
|
||||||
employee_polices.uhid = '{$uhid}'
|
|
||||||
WHERE employees.emp_code = '{$emp_code}'
|
|
||||||
AND employees.name = '{$name}'
|
|
||||||
AND employees.client_id = '{$client_id}'
|
|
||||||
AND employee_polices.client_policy_id = '{$client_policy_id}'
|
|
||||||
";
|
|
||||||
|
|
||||||
$this->query($query);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public function updateCorrectionData($update_data)
|
|
||||||
{
|
|
||||||
|
|
||||||
$emp_code = $update_data['emp_code'];
|
|
||||||
$uhid = $update_data['uhid'];
|
|
||||||
$endorsement_id = $update_data['tpa_id'];
|
|
||||||
|
|
||||||
$sql = "
|
|
||||||
UPDATE emp_endorsement
|
|
||||||
JOIN employees ON employees.id = emp_endorsement.pk
|
|
||||||
JOIN employee_polices ON employees.id = employee_polices.employee_id
|
|
||||||
SET emp_endorsement.endorsement_id = '$endorsement_id', emp_endorsement.status = 'complete'
|
|
||||||
WHERE employees.emp_code = '$emp_code'
|
|
||||||
AND employee_polices.uhid = '$uhid'
|
|
||||||
";
|
|
||||||
$query = $this->query($sql);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public function updateEndoresmentIdForSIEnhancement($update_data){
|
|
||||||
|
|
||||||
$client_id = $update_data['client_id'];
|
|
||||||
$client_policy_id = $update_data['client_policy_id'];
|
|
||||||
$emp_name = $update_data['emp_name'];
|
|
||||||
$emp_code = $update_data['emp_code'];
|
|
||||||
$endorsement_id = $update_data['endorsement_id'];
|
|
||||||
|
|
||||||
$sql = "
|
|
||||||
UPDATE emp_endorsement
|
|
||||||
JOIN employee_polices ON employee_polices.id = emp_endorsement.pk
|
|
||||||
JOIN employees ON employee_polices.employee_id = employees.id
|
|
||||||
SET emp_endorsement.endorsement_id = '$endorsement_id', emp_endorsement.status = 'complete'
|
|
||||||
WHERE emp_endorsement.emp_code = '$emp_code'
|
|
||||||
AND employees.client_id = '$client_id'
|
|
||||||
AND employee_polices.client_policy_id = '$client_policy_id'
|
|
||||||
AND emp_endorsement.actions = 'si'
|
|
||||||
AND emp_endorsement.name = '$emp_name'
|
|
||||||
";
|
|
||||||
$query = $this->query($sql);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public function updateEndoresmentIdForDeletion($update_data)
|
|
||||||
{
|
|
||||||
|
|
||||||
$client_id = $update_data['client_id'];
|
|
||||||
$client_policy_id = $update_data['client_policy_id'];
|
|
||||||
$emp_name = $update_data['emp_name'];
|
|
||||||
$emp_code = $update_data['emp_code'];
|
|
||||||
$endorsement_id = $update_data['endorsement_id'];
|
|
||||||
|
|
||||||
$sql = "
|
|
||||||
UPDATE emp_endorsement
|
|
||||||
JOIN employee_polices ON employee_polices.id = emp_endorsement.pk
|
|
||||||
JOIN employees ON employee_polices.employee_id = employees.id
|
|
||||||
SET emp_endorsement.endorsement_id = '$endorsement_id', emp_endorsement.status = 'complete'
|
|
||||||
WHERE employees.emp_code = '$emp_code'
|
|
||||||
AND employees.client_id = '$client_id'
|
|
||||||
AND employee_polices.client_policy_id = '$client_policy_id'
|
|
||||||
AND employees.name = '$emp_name'
|
|
||||||
";
|
|
||||||
$query = $this->query($sql);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public function fetchEmpEndorsementData($fetch_data)
|
public function fetchEmpEndorsementData($fetch_data)
|
||||||
{
|
{
|
||||||
@ -668,7 +648,8 @@ class EmployeePolicyModel extends Model
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// //for emp onboard do not change
|
//for emp onboard do not change
|
||||||
|
|
||||||
// public function checkExistingEmpPolicy($arr)
|
// public function checkExistingEmpPolicy($arr)
|
||||||
// {
|
// {
|
||||||
// return $this->where('employee_id',$arr['employee_id'])
|
// return $this->where('employee_id',$arr['employee_id'])
|
||||||
@ -814,7 +795,8 @@ class EmployeePolicyModel extends Model
|
|||||||
->get()->getResultArray();
|
->get()->getResultArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getECardDataUsingMd5($client_policy_id, $emp_code){
|
public function getECardDataUsingMd5($client_policy_id, $emp_code)
|
||||||
|
{
|
||||||
|
|
||||||
$result = $this->db->table('employees e')
|
$result = $this->db->table('employees e')
|
||||||
->select('e.id,
|
->select('e.id,
|
||||||
|
|||||||
23
app/Models/InsurerExcelExportTemplateModel.php
Normal file
23
app/Models/InsurerExcelExportTemplateModel.php
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models;
|
||||||
|
|
||||||
|
use CodeIgniter\Model;
|
||||||
|
|
||||||
|
class InsurerExcelExportTemplateModel extends Model
|
||||||
|
{
|
||||||
|
protected $table = 'insurer_excel_export_template';
|
||||||
|
protected $primaryKey = 'id';
|
||||||
|
protected $allowedFields = [
|
||||||
|
"id",
|
||||||
|
"insurer_id",
|
||||||
|
"policy_type_id",
|
||||||
|
"event_name",
|
||||||
|
"type_name",
|
||||||
|
"jsoncolumns",
|
||||||
|
"created_by",
|
||||||
|
"updated_by",
|
||||||
|
"updated_at",
|
||||||
|
"is_active",
|
||||||
|
];
|
||||||
|
}
|
||||||
@ -18,7 +18,9 @@ class InsurerModel extends Model
|
|||||||
"created_by",
|
"created_by",
|
||||||
"updated_by",
|
"updated_by",
|
||||||
"is_active",
|
"is_active",
|
||||||
"addition_add_day"
|
"addition_add_day",
|
||||||
|
"is_multi_event",
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -26,6 +26,9 @@ class PolicyPremium1Model extends Model
|
|||||||
'is_active',
|
'is_active',
|
||||||
'grade',
|
'grade',
|
||||||
'premium_type',
|
'premium_type',
|
||||||
|
'rack_rate_name',
|
||||||
|
'unit',
|
||||||
|
'additional_relationship',
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@ -27,6 +27,8 @@ class PolicyPremium2Model extends Model
|
|||||||
'relationship',
|
'relationship',
|
||||||
'additional_relationship',
|
'additional_relationship',
|
||||||
'rack_rate_type',
|
'rack_rate_type',
|
||||||
|
'rack_rate_name',
|
||||||
|
'unit',
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|||||||
@ -17,5 +17,6 @@ class PolicyTypeModel extends Model
|
|||||||
"created_by",
|
"created_by",
|
||||||
"updated_by",
|
"updated_by",
|
||||||
"is_active",
|
"is_active",
|
||||||
|
"long_name",
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -58,7 +58,8 @@
|
|||||||
</td>
|
</td>
|
||||||
<td><?php echo $file['client_short_name'] ?></td>
|
<td><?php echo $file['client_short_name'] ?></td>
|
||||||
<td><?php echo $file['branch_name'] ?></td>
|
<td><?php echo $file['branch_name'] ?></td>
|
||||||
<td><?php echo isset($file['policy_name']) ? $file['policy_name'] : '' ?> - <?php echo isset($file['policy_no']) ? $file['policy_no'] : '' ?> - <?php echo isset($file['policy_type']) ? $file['policy_type'] : '' ?></td>
|
<!-- <td><?php echo isset($file['policy_name']) ? $file['policy_name'] : '' ?> - <?php echo isset($file['policy_no']) ? $file['policy_no'] : '' ?> - <?php echo isset($file['policy_type']) ? $file['policy_type'] : '' ?></td> -->
|
||||||
|
<td><?php echo isset($file['policy_type']) ? $file['policy_type'] : '' ?> - <?php echo isset($file['policy_no']) ? $file['policy_no'] : '' ?></td>
|
||||||
<td><?php echo $file['event_type'] ?></td>
|
<td><?php echo $file['event_type'] ?></td>
|
||||||
<td><?php echo $file['insurer_or_tpa'] ?></td>
|
<td><?php echo $file['insurer_or_tpa'] ?></td>
|
||||||
<td><?php echo $file['actions'] ?></td>
|
<td><?php echo $file['actions'] ?></td>
|
||||||
|
|||||||
@ -60,7 +60,9 @@ table.dataTable thead th {
|
|||||||
<div class="btn-group dropdown">
|
<div class="btn-group dropdown">
|
||||||
<a href="javascript: void(0);"class="dropdown-toggle arrow-none btn btn-light btn-sm" data-toggle="dropdown"aria-expanded="false"><i class="mdi mdi-dots-horizontal"></i></a>
|
<a href="javascript: void(0);"class="dropdown-toggle arrow-none btn btn-light btn-sm" data-toggle="dropdown"aria-expanded="false"><i class="mdi mdi-dots-horizontal"></i></a>
|
||||||
<div class="dropdown-menu dropdown-menu-right">
|
<div class="dropdown-menu dropdown-menu-right">
|
||||||
<a class="dropdown-item btnEdit" data-id="<?= $row['id'];?>" data-toggle="modal" data-target="#con-close-modal"> <i class="mdi mdi-pencil mr-2 text-muted font-18 vertical-middle"></i>Edit</a>
|
<?php if($row['cd_ac_no_count_cd_tranction'] <= 1) { ?>
|
||||||
|
<a class="dropdown-item btnEdit" data-id="<?= $row['id'];?>" data-toggle="modal" data-target="#con-close-modal"> <i class="mdi mdi-pencil mr-2 text-muted font-18 vertical-middle"></i>Edit</a>
|
||||||
|
<?php } ?>
|
||||||
<?php if($row['cd_ac_no_count'] == 0) { ?>
|
<?php if($row['cd_ac_no_count'] == 0) { ?>
|
||||||
<a class="dropdown-item" data-id="<?= $row['id'];?>" onclick="removeCDMaster(this)"><i class="mdi mdi-delete mr-2 text-muted font-18 vertical-middle"></i>Delete</a>
|
<a class="dropdown-item" data-id="<?= $row['id'];?>" onclick="removeCDMaster(this)"><i class="mdi mdi-delete mr-2 text-muted font-18 vertical-middle"></i>Delete</a>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|||||||
@ -1,3 +1,36 @@
|
|||||||
|
<style>
|
||||||
|
/* Hide the dropdown list */
|
||||||
|
/* .select2-container--default .select2-dropdown {
|
||||||
|
display: none;
|
||||||
|
} */
|
||||||
|
|
||||||
|
.select2-hidden-accessible + .select2-container .select2-dropdown {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--multiple .select2-selection__choice {
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.cards {
|
||||||
|
display: inline-block;
|
||||||
|
margin: 5px;
|
||||||
|
padding: 10px;
|
||||||
|
background-color: #f8f9fa;
|
||||||
|
border: 1px solid #ced4da;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
.cards button {
|
||||||
|
background: none;
|
||||||
|
border: none;
|
||||||
|
color: red;
|
||||||
|
font-size: 16px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<div class="tab-pane fade" id="branch-tab">
|
<div class="tab-pane fade" id="branch-tab">
|
||||||
<input type="hidden" id="client_id_for_client_branch" value="<?= isset($client['id']) ? $client['id'] : '' ?>" />
|
<input type="hidden" id="client_id_for_client_branch" value="<?= isset($client['id']) ? $client['id'] : '' ?>" />
|
||||||
<div class="row float-right" style="padding-bottom: 10px;position: relative;right: 13px;">
|
<div class="row float-right" style="padding-bottom: 10px;position: relative;right: 13px;">
|
||||||
@ -46,7 +79,7 @@
|
|||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="branch_code">Branch Code<span class="text-danger">*</span></label>
|
<label for="branch_code">Branch Code<span class="text-danger">*</span></label>
|
||||||
<input type="text" class="form-control" id="branch_code" placeholder="Enter Branch Code"
|
<input type="text" class="form-control" id="branch_code" placeholder="Enter Branch Code"
|
||||||
name="branch_code" required>
|
name="branch_code" onchange="setDefaultUnitValue(this)" required>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -92,6 +125,11 @@
|
|||||||
<label for="gst">GST<span class="text-danger">*</span></label>
|
<label for="gst">GST<span class="text-danger">*</span></label>
|
||||||
<input type="text" name="gst" class="form-control" id="gst" placeholder="Enter GST Number" data-parsley-error-message="Invalid GST Number. Example: 12ABCDE1234F5Z6" data-parsley-trigger="change" data-parsley-pattern="^\d{2}[A-Z]{5}\d{4}[A-Z]{1}[A-Z\d]{1}[Z]{1}[A-Z\d]{1}$" required>
|
<input type="text" name="gst" class="form-control" id="gst" placeholder="Enter GST Number" data-parsley-error-message="Invalid GST Number. Example: 12ABCDE1234F5Z6" data-parsley-trigger="change" data-parsley-pattern="^\d{2}[A-Z]{5}\d{4}[A-Z]{1}[A-Z\d]{1}[Z]{1}[A-Z\d]{1}$" required>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="state">Units<span class="text-danger"></span></label>
|
||||||
|
<select id="selected" class="form-control" multiple="multiple" name="units[]" >
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label class="switch" style="position: relative;top: 43px;left: 20px;">
|
<label class="switch" style="position: relative;top: 43px;left: 20px;">
|
||||||
<input id="sez" type="checkbox" name="sez">
|
<input id="sez" type="checkbox" name="sez">
|
||||||
@ -103,8 +141,12 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
<h6 class="header-title">Contact 1</h6>
|
|
||||||
<br>
|
<div class="form-row">
|
||||||
|
<div class="form-group col-md-6">
|
||||||
|
<label>Contact 1</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
@ -210,7 +252,6 @@ $(document).ready(function() {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$('#btnBranchAdd').click(function() {
|
$('#btnBranchAdd').click(function() {
|
||||||
|
|
||||||
branch_form_action = '<?= base_url("client/branch/create"); ?>';
|
branch_form_action = '<?= base_url("client/branch/create"); ?>';
|
||||||
@ -286,9 +327,11 @@ $('.btnBack').click(function() {
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
$("#branch_form").submit(function(event) {
|
$("#branch_form").submit(function(event) {
|
||||||
|
|
||||||
|
var selectedValues = $("#selected").val();
|
||||||
|
console.log(selectedValues, selectedValues);
|
||||||
|
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
branch_PrimaryKey = $('#client_id_branch').val();
|
branch_PrimaryKey = $('#client_id_branch').val();
|
||||||
|
|
||||||
@ -311,6 +354,13 @@ $("#branch_form").submit(function(event) {
|
|||||||
|
|
||||||
var formData = new FormData($('#branch_form')[0]);
|
var formData = new FormData($('#branch_form')[0]);
|
||||||
|
|
||||||
|
const jsonString = JSON.stringify(selectedValues);
|
||||||
|
console.log('jsonString', jsonString);
|
||||||
|
|
||||||
|
|
||||||
|
// Append the JSON string to the FormData object
|
||||||
|
formData.append('units', jsonString);
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
data: formData,
|
data: formData,
|
||||||
url: branch_form_action,
|
url: branch_form_action,
|
||||||
@ -390,7 +440,6 @@ $("#branch_form").submit(function(event) {
|
|||||||
contactCount = 1
|
contactCount = 1
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$('body').on('click', '.btnBranchEdit', function() {
|
$('body').on('click', '.btnBranchEdit', function() {
|
||||||
|
|
||||||
var buttonIds = JSON.parse(localStorage.getItem('buttonIds')) || [];
|
var buttonIds = JSON.parse(localStorage.getItem('buttonIds')) || [];
|
||||||
@ -451,6 +500,8 @@ $('body').on('click', '.btnBranchEdit', function() {
|
|||||||
$('#sez').prop('checked', false);
|
$('#sez').prop('checked', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
appendOption(res.data.units)
|
||||||
|
|
||||||
$('#name').val(res.contact[0].name);
|
$('#name').val(res.contact[0].name);
|
||||||
$('#email').val(res.contact[0].email);
|
$('#email').val(res.contact[0].email);
|
||||||
$('#mobile').val(res.contact[0].mobile);
|
$('#mobile').val(res.contact[0].mobile);
|
||||||
@ -480,7 +531,6 @@ $('body').on('click', '.btnBranchEdit', function() {
|
|||||||
console.log(branch_form_action);
|
console.log(branch_form_action);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$("#remove_btn").click(function() {
|
$("#remove_btn").click(function() {
|
||||||
$("#name").val('');
|
$("#name").val('');
|
||||||
$("#email").val('');
|
$("#email").val('');
|
||||||
@ -500,8 +550,11 @@ function appendContactHtml(contact = false, reset = false) {
|
|||||||
var html = `
|
var html = `
|
||||||
<div id="${uniqueId}">
|
<div id="${uniqueId}">
|
||||||
<hr>
|
<hr>
|
||||||
<h6 class="header-title">Contact ${contactCount}</h6>
|
<div class="form-row">
|
||||||
<br>
|
<div class="form-group col-md-6">
|
||||||
|
<label>Contact ${contactCount}</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<div class="form-group col-md-6">
|
<div class="form-group col-md-6">
|
||||||
<label for="${uniqueId}_first_name">Name<span class="text-danger">*</span></label>
|
<label for="${uniqueId}_first_name">Name<span class="text-danger">*</span></label>
|
||||||
@ -565,7 +618,6 @@ function storeButtonId(id) {
|
|||||||
localStorage.setItem('buttonIds', JSON.stringify(buttonIds));
|
localStorage.setItem('buttonIds', JSON.stringify(buttonIds));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function hideStoredAddButtons() {
|
function hideStoredAddButtons() {
|
||||||
var storedIds = JSON.parse(localStorage.getItem('buttonIds')) || [];
|
var storedIds = JSON.parse(localStorage.getItem('buttonIds')) || [];
|
||||||
storedIds.forEach(function(id) {
|
storedIds.forEach(function(id) {
|
||||||
@ -666,8 +718,6 @@ function removeClientBranch(element) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function checkMobileNumber(input) {
|
function checkMobileNumber(input) {
|
||||||
|
|
||||||
console.log('function called')
|
console.log('function called')
|
||||||
@ -693,5 +743,155 @@ function checkMobileNumber(input) {
|
|||||||
console.error(status, error);
|
console.error(status, error);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
|
||||||
|
$("#selected").select2({
|
||||||
|
tags: true,
|
||||||
|
tokenSeparators: [], // Disable default token separators
|
||||||
|
createTag: function (params) {
|
||||||
|
var term = $.trim(params.term);
|
||||||
|
if (term === '') {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
id: term,
|
||||||
|
text: term,
|
||||||
|
newTag: true
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Intercept keydown event
|
||||||
|
$("#selected").on('select2:select', function (e) {
|
||||||
|
var newTag = e.params.data.newTag;
|
||||||
|
|
||||||
|
// Remove the tag if it was not created by pressing Enter
|
||||||
|
if (!newTag) {
|
||||||
|
$(this).find('option[value="' + e.params.data.id + '"]').remove();
|
||||||
|
$(this).trigger('change');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Listen for the Enter key
|
||||||
|
$("#selected").on('keydown', function (e) {
|
||||||
|
if (e.key === 'Enter') {
|
||||||
|
var $input = $(this).data('select2').dropdown.$search || $(this).data('select2').selection.$search;
|
||||||
|
var term = $.trim($input.val());
|
||||||
|
if (term !== '') {
|
||||||
|
var option = new Option(term, term, true, true); // Set selected to true
|
||||||
|
$(this).append(option).trigger('change');
|
||||||
|
$input.val('');
|
||||||
|
}
|
||||||
|
e.preventDefault(); // Prevent the default action of the Enter key
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Get the Select2 container element
|
||||||
|
var select2Container = $('#selected').next('.select2-container');
|
||||||
|
|
||||||
|
// Find the dropdown within the Select2 container
|
||||||
|
var select2Dropdown = select2Container.find('.select2-dropdown');
|
||||||
|
|
||||||
|
// Set the display style to none
|
||||||
|
select2Dropdown.css('display', 'none');
|
||||||
|
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
// Wait for Select2 to be fully initialized and rendered
|
||||||
|
$('#selected').on('select2:open', function (e) {
|
||||||
|
// Get the Select2 dropdown element
|
||||||
|
var select2Dropdown = $('.select2-container--open').find('.select2-dropdown');
|
||||||
|
// Set the display style to none
|
||||||
|
select2Dropdown.css('display', 'none');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
function appendOption(data){
|
||||||
|
|
||||||
|
data = JSON.parse(data);
|
||||||
|
$('#selected').empty();
|
||||||
|
$.each(data, function(index, item) {
|
||||||
|
|
||||||
|
const option = $('<option>', {
|
||||||
|
value: item,
|
||||||
|
text:item,
|
||||||
|
selected: true
|
||||||
|
});
|
||||||
|
$('#selected').append(option);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function setDefaultUnitValue()
|
||||||
|
{
|
||||||
|
|
||||||
|
var client_id = $('#client_id_branch').val();
|
||||||
|
var branch_code = $('#branch_code').val();
|
||||||
|
var units = $('#selected').val();
|
||||||
|
|
||||||
|
console.log('client_id', client_id)
|
||||||
|
console.log('branch_code', branch_code)
|
||||||
|
console.log('units', units)
|
||||||
|
|
||||||
|
var url_for_get_client_details = '<?php echo base_url('util/get_client_details/') ?>' + client_id;
|
||||||
|
|
||||||
|
|
||||||
|
if(units.length == 0 || units.length == 1){
|
||||||
|
|
||||||
|
$.get(url_for_get_client_details, function(response){
|
||||||
|
|
||||||
|
console.log(response)
|
||||||
|
console.log(response.data)
|
||||||
|
|
||||||
|
if (!response || !response.data || !response.data.short_name) {
|
||||||
|
if (!response) {
|
||||||
|
console.log('Response is null');
|
||||||
|
} else if (!response.data) {
|
||||||
|
console.log('Response data is null');
|
||||||
|
} else if (!response.data.short_name) {
|
||||||
|
toastr.warning('The client has no Short name');
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
|
||||||
|
$('#selected').empty();
|
||||||
|
var default_unit = response.data.short_name + '-' + branch_code;
|
||||||
|
|
||||||
|
if(units.length == 1){
|
||||||
|
|
||||||
|
if(units[0] != default_unit){
|
||||||
|
|
||||||
|
const option = $('<option>', {
|
||||||
|
value: default_unit,
|
||||||
|
text: default_unit,
|
||||||
|
selected: true
|
||||||
|
});
|
||||||
|
$('#selected').append(option);
|
||||||
|
}
|
||||||
|
|
||||||
|
}else{
|
||||||
|
|
||||||
|
const option = $('<option>', {
|
||||||
|
value: default_unit,
|
||||||
|
text: default_unit,
|
||||||
|
selected: true
|
||||||
|
});
|
||||||
|
$('#selected').append(option);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}).fail(function(xhr, status, error) {
|
||||||
|
console.error(xhr.responseText);
|
||||||
|
console.error(status, error);
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@ -56,10 +56,10 @@
|
|||||||
|
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label for="email"> Policy Type<span class="text-danger">*</span></label>
|
<label for="email"> Policy Type<span class="text-danger">*</span></label>
|
||||||
<select class="form-control" id="policy_type" name="is_addon" required>
|
<select class="form-control" id="policy_type" name="policy_type_id" required>
|
||||||
<option value="0">Select Policy Type</option>
|
<option value="0">Select Policy Type</option>
|
||||||
<?php foreach ($policy_type as $key => $value) { ?>
|
<?php foreach ($policy_types as $value) { ?>
|
||||||
<option value="<?= $key ?>"><?= $value ?></option>
|
<option value="<?= $value['id']?>"><?= $value['policy_type'] ?></option>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
@ -74,6 +74,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-row" id="first" style="display: none;">
|
<div class="form-row" id="first" style="display: none;">
|
||||||
|
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label for="email">Insurer<span class="text-danger">*</span></label>
|
<label for="email">Insurer<span class="text-danger">*</span></label>
|
||||||
<select class="form-control" id="insurer" name="insurer" required>
|
<select class="form-control" id="insurer" name="insurer" required>
|
||||||
@ -84,12 +85,7 @@
|
|||||||
<?php } ?>
|
<?php } ?>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-4">
|
|
||||||
<label for="policy">Policies<span class="text-danger">*</span></label>
|
|
||||||
<select class="form-control" id="policy" name="policy_id" required>
|
|
||||||
<option value="" selected>Select Policy</option>
|
|
||||||
</select>
|
|
||||||
</div>
|
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label for="mobile">TPA<span id="tpa_danger" class="text-danger">*</span></label>
|
<label for="mobile">TPA<span id="tpa_danger" class="text-danger">*</span></label>
|
||||||
<select class="form-control" id="tpa" name="tpa" required>
|
<select class="form-control" id="tpa" name="tpa" required>
|
||||||
@ -100,22 +96,23 @@
|
|||||||
<?php } ?>
|
<?php } ?>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="form-row" id="second" style="display: none;">
|
<div class="form-group col-md-4">
|
||||||
<div class="form-group col-md-3">
|
|
||||||
<label for="policy_no">Policy No<span class="text-danger">*</span></label>
|
<label for="policy_no">Policy No<span class="text-danger">*</span></label>
|
||||||
<input value="" type="text" class="form-control" placeholder="Enter Policy Number " name="policy_no" id="policy_no" required>
|
<input value="" type="text" class="form-control" placeholder="Enter Policy Number " name="policy_no" id="policy_no" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
</div>
|
||||||
|
|
||||||
|
<div class="form-row" id="second" style="display: none;">
|
||||||
|
<div class="form-group col-md-4">
|
||||||
<label for="policy_start_date">Policy Start Date<span class="text-danger">*</span></label>
|
<label for="policy_start_date">Policy Start Date<span class="text-danger">*</span></label>
|
||||||
<input value="" type="text" class="form-control" placeholder="Enter Start Date " name="policy_start_date" id="start_date" required>
|
<input value="" type="text" class="form-control" placeholder="Enter Start Date " name="policy_start_date" id="start_date" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3">
|
<div class="form-group col-md-4">
|
||||||
<label for="policy_end_date">Policy End Date<span class="text-danger">*</span></label>
|
<label for="policy_end_date">Policy End Date<span class="text-danger">*</span></label>
|
||||||
<input value="" type="text" class="form-control" placeholder="Enter End Date " name="policy_end_date" id="end_date" required>
|
<input value="" type="text" class="form-control" placeholder="Enter End Date " name="policy_end_date" id="end_date" required>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-3" id="policy_status_field">
|
<div class="form-group col-md-4" id="policy_status_field">
|
||||||
<label for="policy_status">Policy Status</label>
|
<label for="policy_status">Policy Status</label>
|
||||||
<input value="" type="text" class="form-control" placeholder="Policy Status" id="policy_status" readonly>
|
<input value="" type="text" class="form-control" placeholder="Policy Status" id="policy_status" readonly>
|
||||||
</div>
|
</div>
|
||||||
@ -145,6 +142,15 @@
|
|||||||
<label for="inception_type" style="position: relative;bottom: 5px;left: 85px;">Enable
|
<label for="inception_type" style="position: relative;bottom: 5px;left: 85px;">Enable
|
||||||
Employee Enrolment Process</label>
|
Employee Enrolment Process</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label class="switch" style="position: relative;top: 43px;left: 20px;">
|
||||||
|
<input id="policy_visibility" type="checkbox" name="enrolment_visibility" checked>
|
||||||
|
<span class="slider round" style="height: 27px;"></span>
|
||||||
|
</label>
|
||||||
|
|
||||||
|
<label for="inception_type" style="position: relative;bottom: 5px;left: 85px;">Policy Visibilty</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="policy_fields"></div>
|
<div id="policy_fields"></div>
|
||||||
@ -266,7 +272,7 @@
|
|||||||
tpaValue = item.tpa_short + '-' + item.tpa_branch_code;
|
tpaValue = item.tpa_short + '-' + item.tpa_branch_code;
|
||||||
}
|
}
|
||||||
|
|
||||||
var policy_name_data = `${item.policy_name ?? ''}` + ' - ' + `${item.policy_no ?? ''}` + ' - ' + `${item.policy_type_name ?? ''}`;
|
var policy_name_data = `${item.policy_type_name ?? ''}` + ' - ' + `${item.policy_no ?? ''}`;
|
||||||
|
|
||||||
policyTable += `
|
policyTable += `
|
||||||
<tr>
|
<tr>
|
||||||
@ -304,7 +310,6 @@
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$('.btnAdd').click(function() {
|
$('.btnAdd').click(function() {
|
||||||
|
|
||||||
fetchClientBranch()
|
fetchClientBranch()
|
||||||
@ -319,7 +324,7 @@
|
|||||||
$('#policy_no').val('').change();
|
$('#policy_no').val('').change();
|
||||||
$('#start_date').val('').change();
|
$('#start_date').val('').change();
|
||||||
$('#end_date').val('').change();
|
$('#end_date').val('').change();
|
||||||
$('#policy').html('<option value="" selected>Select Policy</option>').change();
|
// $('#policy').html('<option value="" selected>Select Policy</option>').change();
|
||||||
$('#policy_form_action').val('<?= base_url("client/policy/create"); ?>');
|
$('#policy_form_action').val('<?= base_url("client/policy/create"); ?>');
|
||||||
$('#policy_status_field').hide()
|
$('#policy_status_field').hide()
|
||||||
$('#base_policy_id').hide();
|
$('#base_policy_id').hide();
|
||||||
@ -337,7 +342,6 @@
|
|||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
$('.btnBack').click(function() {
|
$('.btnBack').click(function() {
|
||||||
|
|
||||||
$('#policy_form')[0].reset();
|
$('#policy_form')[0].reset();
|
||||||
@ -378,11 +382,11 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (basePolicyDataId == policyDataId) {
|
// if (basePolicyDataId == policyDataId) {
|
||||||
|
|
||||||
toastr.warning('The policy cannot be the same as the base policy.', 'Warning');
|
// toastr.warning('The policy cannot be the same as the base policy.', 'Warning');
|
||||||
return;
|
// return;
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (basePolicyDataId == 3 || basePolicyDataId == 2) {
|
if (basePolicyDataId == 3 || basePolicyDataId == 2) {
|
||||||
|
|
||||||
@ -415,7 +419,8 @@
|
|||||||
contentType: false,
|
contentType: false,
|
||||||
success: function(res) {
|
success: function(res) {
|
||||||
|
|
||||||
//console.log(res);
|
console.log(res);
|
||||||
|
|
||||||
$('#policy_form')[0].reset();
|
$('#policy_form')[0].reset();
|
||||||
if (res.status === false) {
|
if (res.status === false) {
|
||||||
toastr.error('Policy Dose Not Create', 'Error');
|
toastr.error('Policy Dose Not Create', 'Error');
|
||||||
@ -489,10 +494,12 @@
|
|||||||
tpaValue = item.tpa_short + '-' + item.tpa_branch_code;
|
tpaValue = item.tpa_short + '-' + item.tpa_branch_code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var policy_name_data = `${item.policy_type_name ?? ''}` + ' - ' + `${item.policy_no ?? ''}`;
|
||||||
|
|
||||||
policyTable += `
|
policyTable += `
|
||||||
<tr>
|
<tr>
|
||||||
<td>${item.insurer_short} - ${item.insurer_branch_name}</td>
|
<td>${item.insurer_short} - ${item.insurer_branch_name}</td>
|
||||||
<td>${item.policy_name} (${item.policy_type_name})</td>
|
<td>${policy_name_data}</td>
|
||||||
<td>${item.branch_name}</td>
|
<td>${item.branch_name}</td>
|
||||||
<td>${tpaValue}</td>
|
<td>${tpaValue}</td>
|
||||||
<td>${rearrangeDateFormat(item.policy_start_date)} / ${rearrangeDateFormat(item.policy_end_date)}</td>
|
<td>${rearrangeDateFormat(item.policy_start_date)} / ${rearrangeDateFormat(item.policy_end_date)}</td>
|
||||||
@ -512,7 +519,7 @@
|
|||||||
`;
|
`;
|
||||||
});
|
});
|
||||||
$('#policy_table').append(policyTable);
|
$('#policy_table').append(policyTable);
|
||||||
console.log(policyTable);
|
// console.log(policyTable);
|
||||||
|
|
||||||
|
|
||||||
$('#insurer').val('');
|
$('#insurer').val('');
|
||||||
@ -554,78 +561,6 @@
|
|||||||
|
|
||||||
var selectedOption = $('#base_policy').find(':selected');
|
var selectedOption = $('#base_policy').find(':selected');
|
||||||
var base_policy_data_id = selectedOption.data('id');
|
var base_policy_data_id = selectedOption.data('id');
|
||||||
// //console.log('base_policy_data_id', base_policy_data_id);
|
|
||||||
|
|
||||||
|
|
||||||
$.get(url, function(res) {
|
|
||||||
// res = JSON.parse(res)//
|
|
||||||
//console.log('polices', res)
|
|
||||||
var OptionsHTML = '';
|
|
||||||
OptionsHTML += '<option value="" selected>Select Policy</option>';
|
|
||||||
$policy_type_value = $('#policy_type').val();
|
|
||||||
|
|
||||||
$.each(res.data, function(index, item) {
|
|
||||||
|
|
||||||
if ($policy_type_value == 3) {
|
|
||||||
|
|
||||||
if (base_policy_data_id == 3) {
|
|
||||||
|
|
||||||
if (item.policy_type_id == 5) {
|
|
||||||
|
|
||||||
OptionsHTML += '<option data-id="' + item.policy_type_id +
|
|
||||||
'" value="' +
|
|
||||||
item.id +
|
|
||||||
'">' + item.name + '( ' + item.policy_type +
|
|
||||||
' )</option>';
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
if (item.policy_type_id == 5 || item.policy_type_id == 3) {
|
|
||||||
|
|
||||||
OptionsHTML += '<option data-id="' + item.policy_type_id +
|
|
||||||
'" value="' +
|
|
||||||
item.id +
|
|
||||||
'">' + item.name + '( ' + item.policy_type +
|
|
||||||
' )</option>';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
} else if ($policy_type_value == 2) {
|
|
||||||
if (item.policy_type_id == 4 || item.policy_type_id == 5) {
|
|
||||||
OptionsHTML += '<option data-id="' + item.policy_type_id +
|
|
||||||
'" value="' +
|
|
||||||
item.id +
|
|
||||||
'">' + item.name + '( ' + item.policy_type + ' )</option>';
|
|
||||||
}
|
|
||||||
} else if ($policy_type_value == 1) {
|
|
||||||
|
|
||||||
// const policyTypeId = Number(item.policy_type_id);
|
|
||||||
|
|
||||||
// if ([1, 2, 3, 6, 7,].includes(policyTypeId))
|
|
||||||
if (item.policy_type_id == 1 || item.policy_type_id == 2 || item
|
|
||||||
.policy_type_id == 3 || item.policy_type_id == 7 || item.policy_type_id == 6){
|
|
||||||
|
|
||||||
//console.log(item.policy_type_id)
|
|
||||||
OptionsHTML += '<option data-id="' + item.policy_type_id + '" value="' + item.id + '">' + item.name + '( ' + item.policy_type + ' )</option>';
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
|
|
||||||
OptionsHTML += '<option data-id="' + item.policy_type_id +
|
|
||||||
'" value="' +
|
|
||||||
item.id +
|
|
||||||
'">' + item.name + '( ' + item.policy_type + ' )</option>';
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#policy').html(OptionsHTML);
|
|
||||||
|
|
||||||
}).fail(function(xhr, status, error) {
|
|
||||||
console.error(xhr.responseText);
|
|
||||||
console.error(status, error);
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
$.get(url_for_cd, function(response){
|
$.get(url_for_cd, function(response){
|
||||||
@ -670,29 +605,6 @@
|
|||||||
|
|
||||||
var url = '<?php echo base_url('util/check_policy_type/') ?>' + dataId + '/' + branch_id + '/' + client_id;
|
var url = '<?php echo base_url('util/check_policy_type/') ?>' + dataId + '/' + branch_id + '/' + client_id;
|
||||||
|
|
||||||
// if (dataId && branch_id && client_id) {
|
|
||||||
// // Check if all parameters exist
|
|
||||||
// if ($('#policy_PrimaryKey').val() == "" || id != $('#insurer_policy_id').val()) {
|
|
||||||
// $.get(url, function(response) {
|
|
||||||
// console.log(response);
|
|
||||||
// console.log(response.count);
|
|
||||||
|
|
||||||
// if (response.count > 0) {
|
|
||||||
// console.log('Policy already exist in the branch');
|
|
||||||
// toastr.error('Policy already exist in the branch', 'Error');
|
|
||||||
// $('#policy').val('').change();
|
|
||||||
// }
|
|
||||||
// console.log('outer');
|
|
||||||
|
|
||||||
// }).fail(function(xhr, status, error) {
|
|
||||||
// console.error(xhr.responseText);
|
|
||||||
// console.error(status, error);
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// console.log('Missing parameter(s): dataId, branch_id, or client_id');
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
if (dataId == 1) {
|
if (dataId == 1) {
|
||||||
$('#tpa').prop('required', false);
|
$('#tpa').prop('required', false);
|
||||||
@ -704,42 +616,41 @@
|
|||||||
|
|
||||||
var base_policy_dataId = $('#base_policy').children('option:selected').attr('data-id');
|
var base_policy_dataId = $('#base_policy').children('option:selected').attr('data-id');
|
||||||
|
|
||||||
if ($('#policy_type').val() == 1) {
|
if ($('#policy_type').val() == 1) {
|
||||||
|
|
||||||
// //console.log('step 1')
|
// //console.log('step 1')
|
||||||
|
|
||||||
if (dataId == 3) {
|
if (dataId == 3) {
|
||||||
|
|
||||||
// //console.log('step 2')
|
// //console.log('step 2')
|
||||||
|
|
||||||
var displayStatus = $('#base_policy_id').css('display');
|
var displayStatus = $('#base_policy_id').css('display');
|
||||||
$('#base_policy_id').show();
|
$('#base_policy_id').show();
|
||||||
$('#base_danger').hide();
|
$('#base_danger').hide();
|
||||||
// $('#base_policy').prop('required', true);
|
// $('#base_policy').prop('required', true);
|
||||||
|
|
||||||
if (displayStatus === 'none') {
|
if (displayStatus === 'none') {
|
||||||
// //console.log('step 2.1')
|
// //console.log('step 2.1')
|
||||||
|
|
||||||
$('#base_policy').val('').change();
|
$('#base_policy').val('').change();
|
||||||
}
|
|
||||||
|
|
||||||
// $('#base_policy').find('option[data-id="3"]').hide();
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
// //console.log('step 3')
|
|
||||||
|
|
||||||
var displayStatus = $('#base_policy_id').css('display');
|
|
||||||
$('#base_policy_id').hide();
|
|
||||||
$('#base_danger').show();
|
|
||||||
// $('#base_policy').prop('required', false);
|
|
||||||
|
|
||||||
if (displayStatus === 'none') {
|
|
||||||
// //console.log('step 3.1')
|
|
||||||
|
|
||||||
$('#base_policy').val('').change();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// $('#base_policy').find('option[data-id="3"]').hide();
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
// //console.log('step 3')
|
||||||
|
|
||||||
|
var displayStatus = $('#base_policy_id').css('display');
|
||||||
|
$('#base_policy_id').hide();
|
||||||
|
$('#base_danger').show();
|
||||||
|
// $('#base_policy').prop('required', false);
|
||||||
|
|
||||||
|
if (displayStatus === 'none') {
|
||||||
|
// //console.log('step 3.1')
|
||||||
|
$('#base_policy').val('').change();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
@ -762,7 +673,7 @@
|
|||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
success: function(res) {
|
success: function(res) {
|
||||||
|
|
||||||
console.log('client_policy_res', res)
|
console.log('client_policy_res', res);
|
||||||
|
|
||||||
var gst = (res.data.gst == 0.00) ? 18 : res.data.gst;
|
var gst = (res.data.gst == 0.00) ? 18 : res.data.gst;
|
||||||
|
|
||||||
@ -791,7 +702,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
$('#tpa').val(tpaValue).change();
|
$('#tpa').val(tpaValue).change();
|
||||||
$('#policy_type').val(res.data.is_addon).change();
|
$('#policy_type').val(res.data.policy_type_id).change();
|
||||||
$('#base_policy').val(res.data.base_policy);
|
$('#base_policy').val(res.data.base_policy);
|
||||||
|
|
||||||
$('#policy_type_id').val(res.data.policy_type_id);
|
$('#policy_type_id').val(res.data.policy_type_id);
|
||||||
@ -812,24 +723,68 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if (res.data.is_addon != '1' && res.data.is_addon != '0') {
|
if (res.data.enrolment_visibility == 1) {
|
||||||
|
$('#policy_visibility').prop('checked', true);
|
||||||
|
} else {
|
||||||
|
$('#policy_visibility').prop('checked', false);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// if (res.data.is_addon != '1' && res.data.is_addon != '0') {
|
||||||
|
// $('#base_policy_id').show();
|
||||||
|
// $('#base_policy').prop('required', true);
|
||||||
|
// $('#first').show();
|
||||||
|
// $('#second').show();
|
||||||
|
// $('#third').show();
|
||||||
|
// } else if (res.data.is_addon == '0') {
|
||||||
|
// $('#first').hide();
|
||||||
|
// $('#second').hide();
|
||||||
|
// $('#third').hide();
|
||||||
|
// $('#base_policy_id').hide();
|
||||||
|
// $('#base_policy').prop('required', false);
|
||||||
|
// } else if (res.data.is_addon == '1') {
|
||||||
|
// $('#first').show();
|
||||||
|
// $('#second').show();
|
||||||
|
// $('#third').show();
|
||||||
|
// $('#base_policy_id').hide();
|
||||||
|
// $('#base_policy').prop('required', false);
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
if (res.data.policy_type_id == '4' || res.data.policy_type_id == '5') {
|
||||||
|
|
||||||
$('#base_policy_id').show();
|
$('#base_policy_id').show();
|
||||||
$('#base_policy').prop('required', true);
|
$('#base_policy').prop('required', true);
|
||||||
$('#first').show();
|
$('#first').show();
|
||||||
$('#second').show();
|
$('#second').show();
|
||||||
$('#third').show();
|
$('#third').show();
|
||||||
} else if (res.data.is_addon == '0') {
|
|
||||||
|
} else if (res.data.policy_type_id == '0') {
|
||||||
|
|
||||||
$('#first').hide();
|
$('#first').hide();
|
||||||
$('#second').hide();
|
$('#second').hide();
|
||||||
$('#third').hide();
|
$('#third').hide();
|
||||||
$('#base_policy_id').hide();
|
$('#base_policy_id').hide();
|
||||||
$('#base_policy').prop('required', false);
|
$('#base_policy').prop('required', false);
|
||||||
} else if (res.data.is_addon == '1') {
|
|
||||||
|
|
||||||
|
} else if (res.data.policy_type_id == '1' || res.data.policy_type_id == '2' || res.data.policy_type_id == '6' || res.data.policy_type_id == '7') {
|
||||||
|
|
||||||
$('#first').show();
|
$('#first').show();
|
||||||
$('#second').show();
|
$('#second').show();
|
||||||
$('#third').show();
|
$('#third').show();
|
||||||
$('#base_policy_id').hide();
|
$('#base_policy_id').hide();
|
||||||
$('#base_policy').prop('required', false);
|
$('#base_policy').prop('required', false);
|
||||||
|
|
||||||
|
}else if(res.data.policy_type_id == '3'){
|
||||||
|
|
||||||
|
$('#first').show();
|
||||||
|
$('#second').show();
|
||||||
|
$('#third').show();
|
||||||
|
$('#base_policy_id').show();
|
||||||
|
$('#base_policy').prop('required', false);
|
||||||
|
$('#base_danger').hide();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -870,7 +825,6 @@
|
|||||||
|
|
||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
appendCDACNO(res.cd_data, res.data.cd_ac_no) // append and select the current CD Account Number
|
appendCDACNO(res.cd_data, res.data.cd_ac_no) // append and select the current CD Account Number
|
||||||
appendPolicyList(res.policy, res.data.policy_id, ); // append and select the current policy
|
|
||||||
appendBasePolicyList(res.client_policy_list, res.data.base_policy, res.data.client_branch_id); // append and select the Base palicy
|
appendBasePolicyList(res.client_policy_list, res.data.base_policy, res.data.client_branch_id); // append and select the Base palicy
|
||||||
}, 2000)
|
}, 2000)
|
||||||
|
|
||||||
@ -889,7 +843,6 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$('body').on('click', '.btnOpenEnroll', function() {
|
$('body').on('click', '.btnOpenEnroll', function() {
|
||||||
|
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
@ -990,7 +943,6 @@
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
//for date convert to indian formate like this 'yyyy-mm-dd' to this 'dd-mm-yyyy'
|
//for date convert to indian formate like this 'yyyy-mm-dd' to this 'dd-mm-yyyy'
|
||||||
function rearrangeDateFormat(inputDate) {
|
function rearrangeDateFormat(inputDate) {
|
||||||
|
|
||||||
@ -1230,11 +1182,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function removeClientPolicy(element) {
|
|
||||||
// //console.log(element);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$('#policy_type').change(function() {
|
$('#policy_type').change(function() {
|
||||||
|
|
||||||
$('#insurer').val('').change();
|
$('#insurer').val('').change();
|
||||||
@ -1244,12 +1191,30 @@
|
|||||||
$('#end_date').val('');
|
$('#end_date').val('');
|
||||||
$('#base_policy').val('').change();
|
$('#base_policy').val('').change();
|
||||||
|
|
||||||
|
var client_id = $('#client_id_policy').val();
|
||||||
|
var client_branch_id = $('#client_branch').val();
|
||||||
|
|
||||||
if ($(this).val() == 2 || $(this).val() == 3) {
|
var url_for_get_policy_type_list = '<?php echo base_url('util/get_policy_type_for_base_policy/') ?>' + client_id + '/' + client_branch_id;
|
||||||
|
|
||||||
|
$.get(url_for_get_policy_type_list, function(response){
|
||||||
|
|
||||||
|
console.log(response)
|
||||||
|
console.log(response.data)
|
||||||
|
|
||||||
|
appendBasePolicyList(response.data);
|
||||||
|
|
||||||
|
}).fail(function(xhr, status, error) {
|
||||||
|
console.error(xhr.responseText);
|
||||||
|
console.error(status, error);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
if ($(this).val() == 4 || $(this).val() == 5) {
|
||||||
|
|
||||||
$("#insurer").next(".select2-container").css({
|
$("#insurer").next(".select2-container").css({
|
||||||
'pointer-events': 'none',
|
'pointer-events': 'none',
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#select2-insurer-container').css({
|
$('#select2-insurer-container').css({
|
||||||
'background-color': '#ebebe0',
|
'background-color': '#ebebe0',
|
||||||
});
|
});
|
||||||
@ -1257,6 +1222,7 @@
|
|||||||
$("#tpa").next(".select2-container").css({
|
$("#tpa").next(".select2-container").css({
|
||||||
'pointer-events': 'none',
|
'pointer-events': 'none',
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#select2-tpa-container').css({
|
$('#select2-tpa-container').css({
|
||||||
'background-color': '#ebebe0',
|
'background-color': '#ebebe0',
|
||||||
});
|
});
|
||||||
@ -1283,17 +1249,18 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($(this).val() == 3) {
|
if ($(this).val() == 5) {
|
||||||
toastr.warning('Please Change the Policy Terms after Submit the Policy!', 'INFO');
|
toastr.warning('Please Change the Policy Terms after Submit the Policy!', 'INFO');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($(this).val() != '1' && $(this).val() != '0') {
|
if ($(this).val() == '4' || $(this).val() == '5') {
|
||||||
|
|
||||||
$('#base_policy_id').show();
|
$('#base_policy_id').show();
|
||||||
$('#base_policy').prop('required', true);
|
$('#base_policy').prop('required', true);
|
||||||
$('#first').show();
|
$('#first').show();
|
||||||
$('#second').show();
|
$('#second').show();
|
||||||
$('#third').show();
|
$('#third').show();
|
||||||
|
$('#base_danger').show();
|
||||||
|
|
||||||
} else if ($(this).val() == '0') {
|
} else if ($(this).val() == '0') {
|
||||||
|
|
||||||
@ -1302,15 +1269,25 @@
|
|||||||
$('#third').hide();
|
$('#third').hide();
|
||||||
$('#base_policy_id').hide();
|
$('#base_policy_id').hide();
|
||||||
$('#base_policy').prop('required', false);
|
$('#base_policy').prop('required', false);
|
||||||
|
$('#base_danger').show();
|
||||||
|
|
||||||
|
} else if ($(this).val() == '1' || $(this).val() == '2' || $(this).val() == '6' || $(this).val() == '7') {
|
||||||
} else if ($(this).val() == '1') {
|
|
||||||
|
|
||||||
$('#first').show();
|
$('#first').show();
|
||||||
$('#second').show();
|
$('#second').show();
|
||||||
$('#third').show();
|
$('#third').show();
|
||||||
$('#base_policy_id').hide();
|
$('#base_policy_id').hide();
|
||||||
$('#base_policy').prop('required', false);
|
$('#base_policy').prop('required', false);
|
||||||
|
$('#base_danger').show();
|
||||||
|
|
||||||
|
}else if($(this).val() == '3'){
|
||||||
|
|
||||||
|
$('#first').show();
|
||||||
|
$('#second').show();
|
||||||
|
$('#third').show();
|
||||||
|
$('#base_policy_id').show();
|
||||||
|
$('#base_policy').prop('required', false);
|
||||||
|
$('#base_danger').hide();
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -1386,24 +1363,15 @@
|
|||||||
|
|
||||||
var client_policy_id = $(this).val() ? $(this).val() : 0;
|
var client_policy_id = $(this).val() ? $(this).val() : 0;
|
||||||
var policy_type = $('#policy_type').val()
|
var policy_type = $('#policy_type').val()
|
||||||
// //console.log(client_policy_id);
|
console.log('client_policy_id', client_policy_id);
|
||||||
|
|
||||||
dataId = $('#policy').children('option:selected').attr('data-id');
|
|
||||||
// //console.log('dataId', dataId)
|
|
||||||
|
|
||||||
base_policy_data_id = $(this).children('option:selected').attr('data-id');
|
base_policy_data_id = $(this).children('option:selected').attr('data-id');
|
||||||
// //console.log('base_policy_data_id', base_policy_data_id);
|
console.log('base_policy_data_id', base_policy_data_id);
|
||||||
|
|
||||||
var queryParams = {
|
|
||||||
client_policy_id: client_policy_id,
|
|
||||||
policy_type: policy_type,
|
|
||||||
};
|
|
||||||
|
|
||||||
const queryString = objectToQueryString(queryParams);
|
|
||||||
// var uri = '<?= base_url('util/fetch-policy-for-policy-type') ?>?' + queryString
|
|
||||||
var uri = '<?= base_url('client/policy/list/') ?>' + client_policy_id
|
var uri = '<?= base_url('client/policy/list/') ?>' + client_policy_id
|
||||||
// //console.log('uri', uri)
|
console.log('uri', uri)
|
||||||
// //console.log('queryString', queryString)
|
|
||||||
|
|
||||||
$('.loader').fadeIn();
|
$('.loader').fadeIn();
|
||||||
$('.loader-mask').fadeIn();
|
$('.loader-mask').fadeIn();
|
||||||
@ -1430,35 +1398,6 @@
|
|||||||
$('#policy_no').val(res.data.policy_no).change();
|
$('#policy_no').val(res.data.policy_no).change();
|
||||||
$('#start_date').val(rearrangeDateFormat(res.data.policy_start_date)).change();
|
$('#start_date').val(rearrangeDateFormat(res.data.policy_start_date)).change();
|
||||||
$('#end_date').val(rearrangeDateFormat(res.data.policy_end_date)).change();
|
$('#end_date').val(rearrangeDateFormat(res.data.policy_end_date)).change();
|
||||||
|
|
||||||
var policeOptionHTML = '';
|
|
||||||
$policy_type_value = $('#policy_type').val();
|
|
||||||
$.each(res.policy, function(index, item) {
|
|
||||||
|
|
||||||
policeOptionHTML += '<option data-id="' + item.policy_type_id +
|
|
||||||
'" value="' + item.id + '" ' + (res.data.policy_id === item
|
|
||||||
.id ?
|
|
||||||
'selected="selected"' : '') + '>' + item.name +
|
|
||||||
'</option>';
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
console.log('policeOptionHTML', policeOptionHTML)
|
|
||||||
|
|
||||||
$('#policy').html(policeOptionHTML);
|
|
||||||
|
|
||||||
if (dataId == 3 || policy_type == 1) {
|
|
||||||
|
|
||||||
setTimeout(function() {
|
|
||||||
var $option = $('#policy').find('option[data-id="3"]');
|
|
||||||
if ($option.length > 0) {
|
|
||||||
$option.prop('selected', true).change();
|
|
||||||
} else {
|
|
||||||
toastr.warning('The insurer does not have a GMC-Parents policy.', 'Warning');
|
|
||||||
}
|
|
||||||
}, 1500);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
@ -1468,7 +1407,6 @@
|
|||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
$('.loader').fadeOut();
|
$('.loader').fadeOut();
|
||||||
$('.loader-mask').delay(350).fadeOut('slow');
|
$('.loader-mask').delay(350).fadeOut('slow');
|
||||||
//console.log('Something Wrong!', 'warning');
|
|
||||||
}, 500);
|
}, 500);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -1476,10 +1414,6 @@
|
|||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
function objectToQueryString(obj) {
|
|
||||||
return Object.keys(obj).map(key => `${encodeURIComponent(key)}=${encodeURIComponent(obj[key])}`).join('&');
|
|
||||||
}
|
|
||||||
|
|
||||||
// fetch the client branch list for the dropdown
|
// fetch the client branch list for the dropdown
|
||||||
function fetchClientBranch() {
|
function fetchClientBranch() {
|
||||||
|
|
||||||
@ -1547,15 +1481,6 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$(document).ready(function() {
|
|
||||||
|
|
||||||
$("#client_branch").on('change', function() {
|
|
||||||
fetchClientPolicyList();
|
|
||||||
});
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
//append the CD Account number for the dropdown
|
//append the CD Account number for the dropdown
|
||||||
function appendCDACNO(data, select = null) {
|
function appendCDACNO(data, select = null) {
|
||||||
@ -1584,36 +1509,8 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// append Policies list to the dropdown for edit only
|
|
||||||
function appendPolicyList(data, select = null, ) {
|
|
||||||
|
|
||||||
console.log('appendPolicyList', 'function called');
|
|
||||||
console.log('appendPolicyList data', data);
|
|
||||||
console.log('appendPolicyList selected value', select);
|
|
||||||
|
|
||||||
$('#policy').empty();
|
|
||||||
$('#policy').append($('<option>', {
|
|
||||||
value: '',
|
|
||||||
text: 'Select Policy'
|
|
||||||
}));
|
|
||||||
|
|
||||||
$.each(data, function(index, item) {
|
|
||||||
const option = $('<option>', {
|
|
||||||
value: item.id, //policy id primary key
|
|
||||||
text: item.name + ' - ' + item.policy_type, // policy name
|
|
||||||
'data-id': item.policy_type_id //policy type id like gpa and gmc
|
|
||||||
});
|
|
||||||
|
|
||||||
if (select === item.id) {
|
|
||||||
option.attr('selected', true);
|
|
||||||
}
|
|
||||||
|
|
||||||
$('#policy').append(option);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
// append Base Policy to the dropdown for edit only
|
// append Base Policy to the dropdown for edit only
|
||||||
function appendBasePolicyList(data, select = null, client_branch_id = null) {
|
function appendBasePolicyList(data, select = null) {
|
||||||
|
|
||||||
console.log('appendBasePolicyList', 'function called');
|
console.log('appendBasePolicyList', 'function called');
|
||||||
console.log('appendBasePolicyList data', data);
|
console.log('appendBasePolicyList data', data);
|
||||||
@ -1627,20 +1524,16 @@
|
|||||||
|
|
||||||
$.each(data, function(index, item) {
|
$.each(data, function(index, item) {
|
||||||
|
|
||||||
if (item.client_branch_id == client_branch_id) {
|
const option = $('<option>', {
|
||||||
|
value: item.client_policy_id,
|
||||||
|
text:`${item.policy_type ?? ''} - ${item.policy_no ?? ''}`,
|
||||||
|
'data-id': item.id
|
||||||
|
});
|
||||||
|
|
||||||
const option = $('<option>', {
|
if (select === item.client_policy_id) {
|
||||||
value: item.id,
|
option.attr('selected', true);
|
||||||
text: item.name + ' - ' + item.policy_type,
|
|
||||||
'data-id': item.policy_type_id
|
|
||||||
});
|
|
||||||
|
|
||||||
if (select === item.id) {
|
|
||||||
//console.log('selected');
|
|
||||||
option.attr('selected', true);
|
|
||||||
}
|
|
||||||
$('#base_policy').append(option);
|
|
||||||
}
|
}
|
||||||
|
$('#base_policy').append(option);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -76,7 +76,8 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td><b><?php echo ($key + 1)?></b></td>
|
<td><b><?php echo ($key + 1)?></b></td>
|
||||||
<td><?php echo $employee['name']?>( <?php echo $employee['emp_code']?> - <?php echo $employee['relationship']?> )</td>
|
<td><?php echo $employee['name']?>( <?php echo $employee['emp_code']?> - <?php echo $employee['relationship']?> )</td>
|
||||||
<td><?php echo isset($employee['policy_name']) ? $employee['policy_name'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?> - <?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?></td>
|
<!-- <td><?php echo isset($employee['policy_name']) ? $employee['policy_name'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?> - <?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?></td> -->
|
||||||
|
<td><?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?></td>
|
||||||
<td><?php echo $employee['insurer_short_name']?></td>
|
<td><?php echo $employee['insurer_short_name']?></td>
|
||||||
<td><?php echo $employee['tpa_id']?></td>
|
<td><?php echo $employee['tpa_id']?></td>
|
||||||
<td><?php echo $employee['uhid']?></td>
|
<td><?php echo $employee['uhid']?></td>
|
||||||
|
|||||||
@ -253,7 +253,8 @@ function appendPolicies(data) {
|
|||||||
$.each(data, function(index, item) {
|
$.each(data, function(index, item) {
|
||||||
var option = $('<option>', {
|
var option = $('<option>', {
|
||||||
value: item.client_policy_id,
|
value: item.client_policy_id,
|
||||||
text: `${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
// text: `${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
||||||
|
text:`${item.policy_type ?? ''} - ${item.policy_no ?? ''}`
|
||||||
});
|
});
|
||||||
if (PolicyID == item.client_policy_id) {
|
if (PolicyID == item.client_policy_id) {
|
||||||
option.attr('selected', true);
|
option.attr('selected', true);
|
||||||
|
|||||||
@ -645,7 +645,8 @@ function appendPolicies(data) {
|
|||||||
|
|
||||||
var option = $('<option>', {
|
var option = $('<option>', {
|
||||||
value: item.client_policy_id,
|
value: item.client_policy_id,
|
||||||
text:`${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
// text:`${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
||||||
|
text:`${item.policy_type ?? ''} - ${item.policy_no ?? ''}`
|
||||||
});
|
});
|
||||||
if (client_policy_param == item.client_policy_id) {
|
if (client_policy_param == item.client_policy_id) {
|
||||||
option.attr('selected', true);
|
option.attr('selected', true);
|
||||||
@ -989,6 +990,19 @@ function checkPolicyTermsAndRackRatesHasDefiend(event)
|
|||||||
$('.si-enhancement-option').show();
|
$('.si-enhancement-option').show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var event = response.insurer_multi_event ;
|
||||||
|
$('#event_type_data').val(response.insurer_multi_event);
|
||||||
|
|
||||||
|
if(event == 1){
|
||||||
|
$("#event_type").attr("multiple", "multiple");
|
||||||
|
$("#event_type").attr("name", "event_type[]");
|
||||||
|
$("#event_type").select2();
|
||||||
|
}else{
|
||||||
|
$("#event_type").removeAttr("multiple");
|
||||||
|
$("#event_type").attr("name", "event_type");
|
||||||
|
$("#event_type").select2('destroy');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (response.code === 200 && response.dataStatus === true && response.message !== null) {
|
if (response.code === 200 && response.dataStatus === true && response.message !== null) {
|
||||||
toastr.error(response.message, 'Error');
|
toastr.error(response.message, 'Error');
|
||||||
|
|||||||
@ -110,7 +110,8 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td><b><?php echo ($key + 1) ?></b></td>
|
<td><b><?php echo ($key + 1) ?></b></td>
|
||||||
<td><?php echo $employee['name'] ?>( <?php echo $employee['emp_code'] ?> )</td>
|
<td><?php echo $employee['name'] ?>( <?php echo $employee['emp_code'] ?> )</td>
|
||||||
<td><?php echo isset($employee['policy_name']) ? $employee['policy_name'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?> - <?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?></td>
|
<!-- <td><?php echo isset($employee['policy_name']) ? $employee['policy_name'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?> - <?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?></td> -->
|
||||||
|
<td><?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?></td>
|
||||||
<td><?php echo $employee['endorsement_id'] ?></td>
|
<td><?php echo $employee['endorsement_id'] ?></td>
|
||||||
<td><?php echo isset($employee['insurer_short_name']) ? $employee['insurer_short_name'] : '' ?>
|
<td><?php echo isset($employee['insurer_short_name']) ? $employee['insurer_short_name'] : '' ?>
|
||||||
</td>
|
</td>
|
||||||
@ -326,7 +327,8 @@
|
|||||||
$.each(data, function(index, item) {
|
$.each(data, function(index, item) {
|
||||||
var option = $('<option>', {
|
var option = $('<option>', {
|
||||||
value: item.client_policy_id,
|
value: item.client_policy_id,
|
||||||
text: `${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
// text: `${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
||||||
|
text:`${item.policy_type ?? ''} - ${item.policy_no ?? ''}`
|
||||||
});
|
});
|
||||||
if (PolicyID == item.client_policy_id) {
|
if (PolicyID == item.client_policy_id) {
|
||||||
option.attr('selected', true);
|
option.attr('selected', true);
|
||||||
|
|||||||
@ -50,7 +50,8 @@
|
|||||||
</td>
|
</td>
|
||||||
<td><?php echo $file['short_name'] ?></td>
|
<td><?php echo $file['short_name'] ?></td>
|
||||||
<td><?php echo $file['branch_name'] ?></td>
|
<td><?php echo $file['branch_name'] ?></td>
|
||||||
<td><?php echo isset($file['policy_name']) ? $file['policy_name'] : '' ?> - <?php echo isset($file['policy_no']) ? $file['policy_no'] : '' ?> - <?php echo isset($file['policy_type']) ? $file['policy_type'] : '' ?></td>
|
<!-- <td><?php echo isset($file['policy_name']) ? $file['policy_name'] : '' ?> - <?php echo isset($file['policy_no']) ? $file['policy_no'] : '' ?> - <?php echo isset($file['policy_type']) ? $file['policy_type'] : '' ?></td> -->
|
||||||
|
<td><?php echo isset($file['policy_type']) ? $file['policy_type'] : '' ?> - <?php echo isset($file['policy_no']) ? $file['policy_no'] : '' ?></td>
|
||||||
<td><?php echo $file['action'] ?></td>
|
<td><?php echo $file['action'] ?></td>
|
||||||
<td><?php echo fancy_date_time_format($file['created_at']) . ' by <strong>' . $file['first_name'] . '</strong>' ?>
|
<td><?php echo fancy_date_time_format($file['created_at']) . ' by <strong>' . $file['first_name'] . '</strong>' ?>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@ -1,5 +1,11 @@
|
|||||||
<div class="tab-pane fade" id="KYC-DOC-tab">
|
<style>
|
||||||
|
.select2-container .select2-selection--multiple .select2-selection__choice {
|
||||||
|
padding: 5px 7px 5px 0 !important;
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="tab-pane fade" id="KYC-DOC-tab">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xl-12">
|
<div class="col-xl-12">
|
||||||
<div id="accordion" class="mb-3">
|
<div id="accordion" class="mb-3">
|
||||||
@ -14,6 +20,7 @@
|
|||||||
<!-- <div class="text-center"> -->
|
<!-- <div class="text-center"> -->
|
||||||
<form class="parsley-examples" id="import_export_excel_form" action="<?php echo base_url() . 'util/import-export' ?>" method="post" enctype="multipart/form-data">
|
<form class="parsley-examples" id="import_export_excel_form" action="<?php echo base_url() . 'util/import-export' ?>" method="post" enctype="multipart/form-data">
|
||||||
<input type="hidden" name="<?= csrf_token() ?>" value="<?= csrf_hash() ?>" id="csrf_token">
|
<input type="hidden" name="<?= csrf_token() ?>" value="<?= csrf_hash() ?>" id="csrf_token">
|
||||||
|
<input type="hidden" id="event_type_data">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
@ -82,7 +89,6 @@
|
|||||||
?>
|
?>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
@ -130,9 +136,9 @@
|
|||||||
$("#client").select2();
|
$("#client").select2();
|
||||||
$("#policy").select2();
|
$("#policy").select2();
|
||||||
$("#client_branch_id").select2();
|
$("#client_branch_id").select2();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// Declare a global variable to store API response data
|
// Declare a global variable to store API response data
|
||||||
var clientPolicies = [];
|
var clientPolicies = [];
|
||||||
var clientPoliciesWithBranch2 = {
|
var clientPoliciesWithBranch2 = {
|
||||||
@ -224,8 +230,6 @@
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$(window).on("load", function() {
|
$(window).on("load", function() {
|
||||||
|
|
||||||
fetchClientPolicies2();
|
fetchClientPolicies2();
|
||||||
@ -239,8 +243,6 @@
|
|||||||
// Use URLSearchParams to get the query parameters
|
// Use URLSearchParams to get the query parameters
|
||||||
const params = new URLSearchParams(urlObject.search);
|
const params = new URLSearchParams(urlObject.search);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Get the value of 'client_id' and 'client_policy_id'
|
// Get the value of 'client_id' and 'client_policy_id'
|
||||||
client_id_param2 = params.get('client_id');
|
client_id_param2 = params.get('client_id');
|
||||||
client_policy_param2 = params.get('client_policy_id');
|
client_policy_param2 = params.get('client_policy_id');
|
||||||
@ -249,16 +251,12 @@
|
|||||||
insurer_or_tpa = params.get('insurer_or_tpa');
|
insurer_or_tpa = params.get('insurer_or_tpa');
|
||||||
event = params.get('event');
|
event = params.get('event');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// console.log('client_id2:', client_id_param2);
|
// console.log('client_id2:', client_id_param2);
|
||||||
// console.log('client_policy_id2:', client_policy_param2);
|
// console.log('client_policy_id2:', client_policy_param2);
|
||||||
// console.log('actions:', actions);
|
// console.log('actions:', actions);
|
||||||
// console.log('insurer_or_tpa:', insurer_or_tpa);
|
// console.log('insurer_or_tpa:', insurer_or_tpa);
|
||||||
// console.log('event:', event);
|
// console.log('event:', event);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (inception_param != null) {
|
if (inception_param != null) {
|
||||||
|
|
||||||
$('#action_type').val(actions).change()
|
$('#action_type').val(actions).change()
|
||||||
@ -286,7 +284,6 @@
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
function fetchClientPolicies2() {
|
function fetchClientPolicies2() {
|
||||||
|
|
||||||
$('#loader').show();
|
$('#loader').show();
|
||||||
@ -364,7 +361,6 @@
|
|||||||
$('#loader').hide();
|
$('#loader').hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function appendClients2(data) {
|
function appendClients2(data) {
|
||||||
|
|
||||||
// console.log('client_id_param2', client_id_param2)
|
// console.log('client_id_param2', client_id_param2)
|
||||||
@ -381,7 +377,6 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function appendBranch2(data) {
|
function appendBranch2(data) {
|
||||||
|
|
||||||
// console.log(data)
|
// console.log(data)
|
||||||
@ -403,7 +398,6 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function appendPolicies2(data) {
|
function appendPolicies2(data) {
|
||||||
|
|
||||||
$('#policy').empty();
|
$('#policy').empty();
|
||||||
@ -415,7 +409,8 @@
|
|||||||
$.each(data, function(index, item) {
|
$.each(data, function(index, item) {
|
||||||
var option = $('<option>', {
|
var option = $('<option>', {
|
||||||
value: item.client_policy_id,
|
value: item.client_policy_id,
|
||||||
text: `${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
// text: `${item.name ?? ''} - ${item.policy_no ?? ''} - ${item.policy_type ?? ''}`
|
||||||
|
text:`${item.policy_type ?? ''} - ${item.policy_no ?? ''}`
|
||||||
});
|
});
|
||||||
if (client_policy_param2 == item.client_policy_id) {
|
if (client_policy_param2 == item.client_policy_id) {
|
||||||
option.attr('selected', true);
|
option.attr('selected', true);
|
||||||
@ -510,7 +505,6 @@
|
|||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
$('#action_type').change(function() {
|
$('#action_type').change(function() {
|
||||||
|
|
||||||
var selectedValue = $(this).val();
|
var selectedValue = $(this).val();
|
||||||
@ -532,14 +526,12 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
document.getElementById('toggleIcon').addEventListener('click', function() {
|
document.getElementById('toggleIcon').addEventListener('click', function() {
|
||||||
var icon = document.getElementById('icon');
|
var icon = document.getElementById('icon');
|
||||||
icon.classList.toggle('mdi-chevron-down');
|
icon.classList.toggle('mdi-chevron-down');
|
||||||
icon.classList.toggle('mdi-chevron-up');
|
icon.classList.toggle('mdi-chevron-up');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
|
||||||
$('#event_type').change(function() {
|
$('#event_type').change(function() {
|
||||||
@ -556,6 +548,59 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
$('#insurer_or_tpa').change(function(){
|
||||||
|
var insurer_or_tpa = $(this).val()
|
||||||
|
var policy_value = $('#policy').val()
|
||||||
|
var event_type_data = $('#event_type_data').val();
|
||||||
|
console.log('policy_value', policy_value)
|
||||||
|
|
||||||
|
if(insurer_or_tpa == 'tpa' || event_type_data == 0){
|
||||||
|
$("#event_type").removeAttr("multiple");
|
||||||
|
$("#event_type").attr("name", "event_type");
|
||||||
|
$("#event_type").select2('destroy');
|
||||||
|
}else{
|
||||||
|
if(policy_value != 0){
|
||||||
|
$("#event_type").attr("multiple", "multiple");
|
||||||
|
$("#event_type").attr("name", "event_type[]");
|
||||||
|
$("#event_type").select2();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}) ;
|
||||||
|
|
||||||
|
$('#action_type').change(function(){
|
||||||
|
var insurer_or_tpa = $(this).val()
|
||||||
|
var policy_value = $('#policy').val()
|
||||||
|
var event_type_data = $('#event_type_data').val();
|
||||||
|
|
||||||
|
console.log('policy_value', policy_value)
|
||||||
|
if(insurer_or_tpa == 'import' || event_type_data == 0){
|
||||||
|
$("#event_type").removeAttr("multiple");
|
||||||
|
$("#event_type").attr("name", "event_type");
|
||||||
|
$("#event_type").select2('destroy');
|
||||||
|
}else{
|
||||||
|
if(policy_value != 0){
|
||||||
|
$("#event_type").attr("multiple", "multiple");
|
||||||
|
$("#event_type").attr("name", "event_type[]");
|
||||||
|
$("#event_type").select2();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
$(document).ready(function(){
|
||||||
|
|
||||||
|
$('#policy').change(function(){
|
||||||
|
var policy_value = $(this).val()
|
||||||
|
if(policy_value == 0){
|
||||||
|
$("#event_type").removeAttr("multiple");
|
||||||
|
$("#event_type").attr("name", "event_type");
|
||||||
|
$("#event_type").select2('destroy');
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
@ -175,6 +175,8 @@
|
|||||||
|
|
||||||
pullNotificationCount = response.message.length
|
pullNotificationCount = response.message.length
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
localStorage.setItem('pullNotificationCount', pullNotificationCount)
|
localStorage.setItem('pullNotificationCount', pullNotificationCount)
|
||||||
|
|
||||||
response.message.forEach(message => {
|
response.message.forEach(message => {
|
||||||
@ -241,6 +243,9 @@
|
|||||||
let PNCount = parseInt(localStorage.getItem('pullNotificationCount'));
|
let PNCount = parseInt(localStorage.getItem('pullNotificationCount'));
|
||||||
let PACount = parseInt(localStorage.getItem('pendingActionCount'));
|
let PACount = parseInt(localStorage.getItem('pendingActionCount'));
|
||||||
|
|
||||||
|
console.log('PNCount', PNCount);
|
||||||
|
console.log('PACount', PACount);
|
||||||
|
|
||||||
totalcount = PNCount + PACount
|
totalcount = PNCount + PACount
|
||||||
$('#notification_count').html(totalcount);
|
$('#notification_count').html(totalcount);
|
||||||
|
|
||||||
@ -305,7 +310,7 @@
|
|||||||
method: 'GET',
|
method: 'GET',
|
||||||
success: function(response) {
|
success: function(response) {
|
||||||
|
|
||||||
//console.log(response);
|
console.log(response);
|
||||||
|
|
||||||
if (response.length == 0) {
|
if (response.length == 0) {
|
||||||
|
|
||||||
@ -319,257 +324,127 @@
|
|||||||
|
|
||||||
let messagesList = $('#messages-list-2');
|
let messagesList = $('#messages-list-2');
|
||||||
messagesList.empty();
|
messagesList.empty();
|
||||||
|
|
||||||
|
console.log(response.inception)
|
||||||
|
console.log('correction', typeof response.inception)
|
||||||
|
|
||||||
|
|
||||||
response.inception.forEach(function(item, index) {
|
if (response.inception) {
|
||||||
|
if (Array.isArray(response.inception)) {
|
||||||
|
response.inception.forEach(function(item, index) {
|
||||||
|
|
||||||
var queryParams = {
|
var queryParams = {
|
||||||
client_id: item.client_id,
|
client_id: item.client_id,
|
||||||
client_policy_id: item.client_policy_id,
|
client_policy_id: item.client_policy_id,
|
||||||
client_branch_id: item.branch_id,
|
client_branch_id: item.branch_id,
|
||||||
actions: 'inception'
|
actions: 'inception'
|
||||||
};
|
};
|
||||||
|
|
||||||
const queryString = objectToQueryString(queryParams);
|
const queryString = objectToQueryString(queryParams);
|
||||||
|
|
||||||
var url = 'employee/upload?' + queryString
|
var url = 'employee/upload?' + queryString
|
||||||
////console.log(url)
|
////console.log(url)
|
||||||
|
|
||||||
|
|
||||||
var toast_body_css = 'background : #bfd7eb !important;';
|
var toast_body_css = 'background : #bfd7eb !important;';
|
||||||
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
||||||
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
||||||
var toast_status_word = 'Info';
|
var toast_status_word = 'Info';
|
||||||
|
|
||||||
if (!item.branch_name.toLowerCase().includes('branch')) {
|
if (!item.branch_name.toLowerCase().includes('branch')) {
|
||||||
|
|
||||||
//console.log(item.branch_name)
|
//console.log(item.branch_name)
|
||||||
item.branch_name += ' branch';
|
item.branch_name += ' branch';
|
||||||
}
|
}
|
||||||
|
|
||||||
////console.log(item.branch_name);
|
////console.log(item.branch_name);
|
||||||
|
|
||||||
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
||||||
|
|
||||||
////console.log(toast_body_data);
|
////console.log(toast_body_data);
|
||||||
|
|
||||||
var html = ` <li data-id="" data-url="${url}">
|
var html = ` <li data-id="" data-url="${url}">
|
||||||
<div class="p-3">
|
<div class="p-3">
|
||||||
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
||||||
<div class="toast-header " style="${toast_head_css}" >
|
<div class="toast-header " style="${toast_head_css}" >
|
||||||
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
||||||
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
||||||
<span aria-hidden="true">×</span>
|
<span aria-hidden="true">×</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="toast-body" style="${toast_body_css}">
|
<div class="toast-body" style="${toast_body_css}">
|
||||||
<strong>Inception Pending</strong><br><br>
|
<strong>Inception Pending</strong><br><br>
|
||||||
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
||||||
<div class="toast-footer">
|
<div class="toast-footer">
|
||||||
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
||||||
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>`
|
|
||||||
|
|
||||||
|
|
||||||
messagesList.append(html);
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
response.correction.forEach(function(item, index) {
|
|
||||||
|
|
||||||
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
|
||||||
|
|
||||||
|
|
||||||
var queryParams = {
|
|
||||||
client_id: item.client_id,
|
|
||||||
client_branch_id: item.branch_id,
|
|
||||||
event: 'correction',
|
|
||||||
actions: 'export',
|
|
||||||
insurer_or_tpa: 'tpa',
|
|
||||||
};
|
|
||||||
|
|
||||||
const queryString = objectToQueryString(queryParams);
|
|
||||||
|
|
||||||
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
|
||||||
////console.log(url)
|
|
||||||
|
|
||||||
|
|
||||||
var toast_body_css = 'background : #bfd7eb !important;';
|
|
||||||
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
|
||||||
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
|
||||||
var toast_status_word = 'Info';
|
|
||||||
|
|
||||||
var title = 'Correction Pending';
|
|
||||||
|
|
||||||
|
|
||||||
if (!item.branch_name.toLowerCase().includes('branch')) {
|
|
||||||
|
|
||||||
//console.log(item.branch_name)
|
|
||||||
item.branch_name += ' branch';
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
////console.log(item.branch_name);
|
|
||||||
|
|
||||||
// if (item.batch_export_count > 0) {
|
|
||||||
|
|
||||||
// title = 'Correction Import Pending';
|
|
||||||
// }
|
|
||||||
|
|
||||||
var toast_body_data = item.client_name + ' - ' + item.branch_name;
|
|
||||||
////console.log(toast_body_data);
|
|
||||||
|
|
||||||
var html = ` <li data-id="" data-url="${url}">
|
|
||||||
<div class="p-3">
|
|
||||||
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
|
||||||
<div class="toast-header " style="${toast_head_css}" >
|
|
||||||
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
|
||||||
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
|
||||||
<span aria-hidden="true">×</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="toast-body" style="${toast_body_css}">
|
|
||||||
<strong>${title}</strong><br><br>
|
|
||||||
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
|
||||||
<div class="toast-footer">
|
|
||||||
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
|
||||||
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>`
|
|
||||||
|
|
||||||
|
|
||||||
messagesList.append(html);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
response.deletion.forEach(function(item, index) {
|
|
||||||
|
|
||||||
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
|
||||||
|
|
||||||
|
|
||||||
var queryParams = {
|
|
||||||
|
|
||||||
client_id: item.client_id,
|
|
||||||
client_policy_id: item.client_policy_id,
|
|
||||||
client_branch_id: item.branch_id,
|
|
||||||
event: 'deletion',
|
|
||||||
actions: 'export',
|
|
||||||
insurer_or_tpa: 'tpa',
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
const queryString = objectToQueryString(queryParams);
|
|
||||||
|
|
||||||
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
|
||||||
////console.log(url)
|
|
||||||
|
|
||||||
|
|
||||||
var toast_body_css = 'background : #bfd7eb !important;';
|
|
||||||
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
|
||||||
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
|
||||||
var toast_status_word = 'Info';
|
|
||||||
var title = 'Deletion Pending';
|
|
||||||
|
|
||||||
|
|
||||||
if (!item.branch_name.toLowerCase().includes('branch')) {
|
|
||||||
|
|
||||||
//console.log(item.branch_name)
|
|
||||||
item.branch_name += ' branch';
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
////console.log(item.branch_name);
|
|
||||||
|
|
||||||
// if (item.batch_export_count > 0) {
|
|
||||||
|
|
||||||
// title = 'Deletion Import Pending';
|
|
||||||
// }
|
|
||||||
|
|
||||||
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
|
||||||
////console.log(toast_body_data);
|
|
||||||
|
|
||||||
var html = ` <li data-id="" data-url="${url}">
|
|
||||||
<div class="p-3">
|
|
||||||
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
|
||||||
<div class="toast-header " style="${toast_head_css}" >
|
|
||||||
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
|
||||||
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
|
||||||
<span aria-hidden="true">×</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="toast-body" style="${toast_body_css}">
|
|
||||||
<strong>${title}</strong><br><br>
|
|
||||||
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
|
||||||
<div class="toast-footer">
|
|
||||||
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
|
||||||
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</li>`
|
||||||
</li>`
|
|
||||||
|
|
||||||
|
|
||||||
messagesList.append(html);
|
messagesList.append(html);
|
||||||
|
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
console.log('response.inception is not an array:', response.inception);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
console.log('response.inception is undefined or null');
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(response.correction)
|
||||||
|
console.log('correction', typeof response.correction)
|
||||||
|
|
||||||
});
|
if (response.correction) {
|
||||||
|
if (Array.isArray(response.correction)) {
|
||||||
|
response.correction.forEach(function(item, index) {
|
||||||
|
|
||||||
response.si_enhancement.forEach(function(item, index) {
|
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
||||||
|
|
||||||
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
|
||||||
|
|
||||||
|
|
||||||
var queryParams = {
|
var queryParams = {
|
||||||
client_id: item.client_id,
|
client_id: item.client_id,
|
||||||
client_policy_id: item.client_policy_id,
|
client_branch_id: item.branch_id,
|
||||||
client_branch_id: item.branch_id,
|
event: 'correction',
|
||||||
event: 'si_enhancement',
|
actions: 'export',
|
||||||
actions: 'export',
|
insurer_or_tpa: 'tpa',
|
||||||
insurer_or_tpa: 'tpa',
|
};
|
||||||
};
|
|
||||||
|
|
||||||
const queryString = objectToQueryString(queryParams);
|
const queryString = objectToQueryString(queryParams);
|
||||||
|
|
||||||
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
||||||
////console.log(url)
|
////console.log(url)
|
||||||
|
|
||||||
|
|
||||||
var toast_body_css = 'background : #bfd7eb !important;';
|
var toast_body_css = 'background : #bfd7eb !important;';
|
||||||
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
||||||
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
||||||
var toast_status_word = 'Info';
|
var toast_status_word = 'Info';
|
||||||
var title = 'SI Enhancement Pending';
|
|
||||||
|
var title = 'Correction Pending';
|
||||||
|
|
||||||
|
|
||||||
if (!item.branch_name.toLowerCase().includes('branch')) {
|
if (!item.branch_name.toLowerCase().includes('branch')) {
|
||||||
|
|
||||||
//console.log(item.branch_name)
|
//console.log(item.branch_name)
|
||||||
item.branch_name += ' branch';
|
item.branch_name += ' branch';
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
////console.log(item.branch_name);
|
////console.log(item.branch_name);
|
||||||
|
|
||||||
// if (item.batch_export_count > 0) {
|
// if (item.batch_export_count > 0) {
|
||||||
|
|
||||||
// title = 'SI Enhancement Import Pending';
|
// title = 'Correction Import Pending';
|
||||||
// }
|
// }
|
||||||
|
|
||||||
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
var toast_body_data = item.client_name + ' - ' + item.branch_name;
|
||||||
////console.log(toast_body_data);
|
////console.log(toast_body_data);
|
||||||
|
|
||||||
var html = ` <li data-id="" data-url="${url}">
|
var html = ` <li data-id="" data-url="${url}">
|
||||||
<div class="p-3">
|
<div class="p-3">
|
||||||
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
||||||
<div class="toast-header " style="${toast_head_css}" >
|
<div class="toast-header " style="${toast_head_css}" >
|
||||||
@ -591,155 +466,327 @@
|
|||||||
</li>`
|
</li>`
|
||||||
|
|
||||||
|
|
||||||
messagesList.append(html);
|
messagesList.append(html);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
console.log('response.correction is undefined or null');
|
||||||
|
|
||||||
});
|
}
|
||||||
|
|
||||||
response.tpa.forEach(function(item, index) {
|
if (response.deletion) {
|
||||||
|
if (Array.isArray(response.deletion)) {
|
||||||
|
response.deletion.forEach(function(item, index) {
|
||||||
|
|
||||||
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
||||||
|
|
||||||
|
|
||||||
var queryParams = {
|
var queryParams = {
|
||||||
client_id: item.client_id,
|
|
||||||
client_policy_id: item.client_policy_id,
|
|
||||||
client_branch_id: item.branch_id,
|
|
||||||
event: 'inception',
|
|
||||||
insurer_or_tpa: 'tpa',
|
|
||||||
actions: 'export',
|
|
||||||
};
|
|
||||||
|
|
||||||
const queryString = objectToQueryString(queryParams);
|
client_id: item.client_id,
|
||||||
|
client_policy_id: item.client_policy_id,
|
||||||
|
client_branch_id: item.branch_id,
|
||||||
|
event: 'deletion',
|
||||||
|
actions: 'export',
|
||||||
|
insurer_or_tpa: 'tpa',
|
||||||
|
|
||||||
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
};
|
||||||
////console.log(url)
|
|
||||||
|
const queryString = objectToQueryString(queryParams);
|
||||||
|
|
||||||
|
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
||||||
|
////console.log(url)
|
||||||
|
|
||||||
|
|
||||||
var toast_body_css = 'background : #bfd7eb !important;';
|
var toast_body_css = 'background : #bfd7eb !important;';
|
||||||
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
||||||
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
||||||
var toast_status_word = 'Info';
|
var toast_status_word = 'Info';
|
||||||
var title = 'TPA Pending';
|
var title = 'Deletion Pending';
|
||||||
|
|
||||||
if (!item.branch_name.toLowerCase().includes('branch')) {
|
|
||||||
|
|
||||||
//console.log(item.branch_name)
|
|
||||||
item.branch_name += ' branch';
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
////console.log(item.branch_name);
|
|
||||||
|
|
||||||
// if (item.batch_export_count > 0) {
|
|
||||||
|
|
||||||
// title = 'TPA Import Pending';
|
|
||||||
// }
|
|
||||||
|
|
||||||
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
|
||||||
////console.log(toast_body_data);
|
|
||||||
|
|
||||||
var html = ` <li data-id="" data-url="${url}">
|
|
||||||
<div class="p-3">
|
|
||||||
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
|
||||||
<div class="toast-header " style="${toast_head_css}" >
|
|
||||||
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
|
||||||
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
|
||||||
<span aria-hidden="true">×</span>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="toast-body" style="${toast_body_css}">
|
|
||||||
<strong>${title}</strong><br><br>
|
|
||||||
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
|
||||||
<div class="toast-footer">
|
|
||||||
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
|
||||||
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>`
|
|
||||||
|
|
||||||
|
|
||||||
messagesList.append(html);
|
if (!item.branch_name.toLowerCase().includes('branch')) {
|
||||||
|
|
||||||
|
//console.log(item.branch_name)
|
||||||
|
item.branch_name += ' branch';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
////console.log(item.branch_name);
|
||||||
|
|
||||||
|
// if (item.batch_export_count > 0) {
|
||||||
|
|
||||||
|
// title = 'Deletion Import Pending';
|
||||||
|
// }
|
||||||
|
|
||||||
|
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
||||||
|
////console.log(toast_body_data);
|
||||||
|
|
||||||
|
var html = ` <li data-id="" data-url="${url}">
|
||||||
|
<div class="p-3">
|
||||||
|
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
||||||
|
<div class="toast-header " style="${toast_head_css}" >
|
||||||
|
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
||||||
|
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
||||||
|
<span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="toast-body" style="${toast_body_css}">
|
||||||
|
<strong>${title}</strong><br><br>
|
||||||
|
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
||||||
|
<div class="toast-footer">
|
||||||
|
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
||||||
|
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>`
|
||||||
|
|
||||||
|
|
||||||
|
messagesList.append(html);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
console.log('response.deletion is undefined or null');
|
||||||
|
|
||||||
});
|
}
|
||||||
|
|
||||||
response.uhid.forEach(function(item, index) {
|
if (response.si_enhancement) {
|
||||||
|
if (Array.isArray(response.si_enhancement)) {
|
||||||
|
response.si_enhancement.forEach(function(item, index) {
|
||||||
|
|
||||||
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
||||||
|
|
||||||
var queryParams = {
|
|
||||||
|
|
||||||
client_id: item.client_id,
|
|
||||||
client_policy_id: item.client_policy_id,
|
|
||||||
client_branch_id: item.branch_id,
|
|
||||||
event: 'inception',
|
|
||||||
insurer_or_tpa: 'insurer',
|
|
||||||
actions: 'export',
|
|
||||||
};
|
|
||||||
|
|
||||||
const queryString = objectToQueryString(queryParams);
|
|
||||||
|
|
||||||
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
|
||||||
////console.log(url)
|
|
||||||
|
|
||||||
var toast_body_css = 'background : #bfd7eb !important;';
|
|
||||||
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
|
||||||
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
|
||||||
var toast_status_word = 'Info';
|
|
||||||
var title = 'Insurer Pending';
|
|
||||||
|
|
||||||
|
|
||||||
if (!item.branch_name.toLowerCase().includes('branch')) {
|
var queryParams = {
|
||||||
|
client_id: item.client_id,
|
||||||
|
client_policy_id: item.client_policy_id,
|
||||||
|
client_branch_id: item.branch_id,
|
||||||
|
event: 'si_enhancement',
|
||||||
|
actions: 'export',
|
||||||
|
insurer_or_tpa: 'tpa',
|
||||||
|
};
|
||||||
|
|
||||||
//console.log(item.branch_name)
|
const queryString = objectToQueryString(queryParams);
|
||||||
item.branch_name += ' branch';
|
|
||||||
|
|
||||||
}
|
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
||||||
|
////console.log(url)
|
||||||
|
|
||||||
////console.log(item.branch_name);
|
|
||||||
|
|
||||||
// if (item.batch_export_count > 0) {
|
var toast_body_css = 'background : #bfd7eb !important;';
|
||||||
|
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
||||||
|
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
||||||
|
var toast_status_word = 'Info';
|
||||||
|
var title = 'SI Enhancement Pending';
|
||||||
|
|
||||||
// title = 'Insurer Import Pending';
|
|
||||||
// }
|
|
||||||
|
|
||||||
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
if (!item.branch_name.toLowerCase().includes('branch')) {
|
||||||
////console.log(toast_body_data);
|
|
||||||
|
|
||||||
var html = ` <li data-id="" data-url="${url}">
|
//console.log(item.branch_name)
|
||||||
<div class="p-3">
|
item.branch_name += ' branch';
|
||||||
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
|
||||||
<div class="toast-header " style="${toast_head_css}" >
|
}
|
||||||
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
|
||||||
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
////console.log(item.branch_name);
|
||||||
<span aria-hidden="true">×</span>
|
|
||||||
</button>
|
// if (item.batch_export_count > 0) {
|
||||||
|
|
||||||
|
// title = 'SI Enhancement Import Pending';
|
||||||
|
// }
|
||||||
|
|
||||||
|
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
||||||
|
////console.log(toast_body_data);
|
||||||
|
|
||||||
|
var html = ` <li data-id="" data-url="${url}">
|
||||||
|
<div class="p-3">
|
||||||
|
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
||||||
|
<div class="toast-header " style="${toast_head_css}" >
|
||||||
|
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
||||||
|
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
||||||
|
<span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="toast-body" style="${toast_body_css}">
|
||||||
|
<strong>${title}</strong><br><br>
|
||||||
|
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
||||||
|
<div class="toast-footer">
|
||||||
|
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
||||||
|
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="toast-body" style="${toast_body_css}">
|
</li>`
|
||||||
<strong>${title}</strong><br><br>
|
|
||||||
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
|
||||||
<div class="toast-footer">
|
|
||||||
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
|
||||||
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>`
|
|
||||||
|
|
||||||
|
|
||||||
messagesList.append(html);
|
messagesList.append(html);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
console.log('response.si_enhancement is undefined or null');
|
||||||
|
|
||||||
});
|
}
|
||||||
|
|
||||||
|
if (response.tpa) {
|
||||||
|
if (Array.isArray(response.tpa)) {
|
||||||
|
response.tpa.forEach(function(item, index) {
|
||||||
|
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
||||||
|
|
||||||
|
|
||||||
|
var queryParams = {
|
||||||
|
client_id: item.client_id,
|
||||||
|
client_policy_id: item.client_policy_id,
|
||||||
|
client_branch_id: item.branch_id,
|
||||||
|
event: 'inception',
|
||||||
|
insurer_or_tpa: 'tpa',
|
||||||
|
actions: 'export',
|
||||||
|
};
|
||||||
|
|
||||||
|
const queryString = objectToQueryString(queryParams);
|
||||||
|
|
||||||
|
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
||||||
|
////console.log(url)
|
||||||
|
|
||||||
|
|
||||||
|
var toast_body_css = 'background : #bfd7eb !important;';
|
||||||
|
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
||||||
|
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
||||||
|
var toast_status_word = 'Info';
|
||||||
|
var title = 'TPA Pending';
|
||||||
|
|
||||||
|
if (!item.branch_name.toLowerCase().includes('branch')) {
|
||||||
|
|
||||||
|
//console.log(item.branch_name)
|
||||||
|
item.branch_name += ' branch';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
////console.log(item.branch_name);
|
||||||
|
|
||||||
|
// if (item.batch_export_count > 0) {
|
||||||
|
|
||||||
|
// title = 'TPA Import Pending';
|
||||||
|
// }
|
||||||
|
|
||||||
|
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
||||||
|
////console.log(toast_body_data);
|
||||||
|
|
||||||
|
var html = ` <li data-id="" data-url="${url}">
|
||||||
|
<div class="p-3">
|
||||||
|
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
||||||
|
<div class="toast-header " style="${toast_head_css}" >
|
||||||
|
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
||||||
|
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
||||||
|
<span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="toast-body" style="${toast_body_css}">
|
||||||
|
<strong>${title}</strong><br><br>
|
||||||
|
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
||||||
|
<div class="toast-footer">
|
||||||
|
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
||||||
|
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>`
|
||||||
|
|
||||||
|
|
||||||
|
messagesList.append(html);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
console.log('response.tpa is undefined or null');
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if (response.uhid) {
|
||||||
|
if (Array.isArray(response.uhid)) {
|
||||||
|
response.uhid.forEach(function(item, index) {
|
||||||
|
if (item.batch_export_count == 0 || item.batch_import_count == 0) {
|
||||||
|
|
||||||
|
var queryParams = {
|
||||||
|
|
||||||
|
client_id: item.client_id,
|
||||||
|
client_policy_id: item.client_policy_id,
|
||||||
|
client_branch_id: item.branch_id,
|
||||||
|
event: 'inception',
|
||||||
|
insurer_or_tpa: 'insurer',
|
||||||
|
actions: 'export',
|
||||||
|
};
|
||||||
|
|
||||||
|
const queryString = objectToQueryString(queryParams);
|
||||||
|
|
||||||
|
var url = 'employee/upload?' + queryString + '#KYC-DOC-tab'
|
||||||
|
////console.log(url)
|
||||||
|
|
||||||
|
var toast_body_css = 'background : #bfd7eb !important;';
|
||||||
|
var toast_head_css = 'background-color : rgb(2, 168, 181) !important; color :#000; border-bottom: 0;';
|
||||||
|
var toast_icon = 'mdi mdi-checkbox-marked-circle mr-auto';
|
||||||
|
var toast_status_word = 'Info';
|
||||||
|
var title = 'Insurer Pending';
|
||||||
|
|
||||||
|
|
||||||
|
if (!item.branch_name.toLowerCase().includes('branch')) {
|
||||||
|
|
||||||
|
//console.log(item.branch_name)
|
||||||
|
item.branch_name += ' branch';
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
////console.log(item.branch_name);
|
||||||
|
|
||||||
|
// if (item.batch_export_count > 0) {
|
||||||
|
|
||||||
|
// title = 'Insurer Import Pending';
|
||||||
|
// }
|
||||||
|
|
||||||
|
var toast_body_data = item.client_name + '( ' + item.branch_name + ' ) ' + ' - ' + item.policy_name;
|
||||||
|
////console.log(toast_body_data);
|
||||||
|
|
||||||
|
var html = ` <li data-id="" data-url="${url}">
|
||||||
|
<div class="p-3">
|
||||||
|
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true" data-toggle="toast">
|
||||||
|
<div class="toast-header " style="${toast_head_css}" >
|
||||||
|
<strong class="${toast_icon}"> ${toast_status_word}</strong>
|
||||||
|
<button type="button" class="ml-2 mb-1 close rm_msg" data-dismiss="toast" aria-label="Close">
|
||||||
|
<span aria-hidden="true">×</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
<div class="toast-body" style="${toast_body_css}">
|
||||||
|
<strong>${title}</strong><br><br>
|
||||||
|
<small style="position: relative;bottom: 8px;">${toast_body_data}</small>
|
||||||
|
<div class="toast-footer">
|
||||||
|
<a href="#" class="redirect_page" data-toggle="tooltip" data-placement="bottom" title="Click Go to the Page"><small style="margin-right: 142px;position: relative;top: 2px;">see more</small></a>
|
||||||
|
<small style="position: relative;top: 2px;left: 5px;font-size: 10px;"></small>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>`
|
||||||
|
|
||||||
|
|
||||||
|
messagesList.append(html);
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
console.log('response.uhid is undefined or null');
|
||||||
|
}
|
||||||
localStorage.setItem('pendingActionCount', pendingActionCount)
|
localStorage.setItem('pendingActionCount', pendingActionCount)
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|||||||
@ -872,7 +872,7 @@
|
|||||||
$('.loader').fadeOut();
|
$('.loader').fadeOut();
|
||||||
$('.loader-mask').delay(350).fadeOut('slow');
|
$('.loader-mask').delay(350).fadeOut('slow');
|
||||||
}, 1000);
|
}, 1000);
|
||||||
$('#nameOfThePolicyInGMC').html(' - ' + response.policy_name.name);
|
// $('#nameOfThePolicyInGMC').html(' - ' + response.policy_name.name);
|
||||||
$('gmc_emp_count').val(response.count);
|
$('gmc_emp_count').val(response.count);
|
||||||
|
|
||||||
// //console.log('count--1', response.count);
|
// //console.log('count--1', response.count);
|
||||||
|
|||||||
@ -538,7 +538,7 @@
|
|||||||
$('.loader').fadeOut();
|
$('.loader').fadeOut();
|
||||||
$('.loader-mask').delay(350).fadeOut('slow');
|
$('.loader-mask').delay(350).fadeOut('slow');
|
||||||
}, 1000);
|
}, 1000);
|
||||||
$('#nameOfThePolicyInGPA').html(' - ' + res.policy_name.name);
|
// $('#nameOfThePolicyInGPA').html(' - ' + res.policy_name.name);
|
||||||
|
|
||||||
|
|
||||||
$('#emp_count').val(res.count)
|
$('#emp_count').val(res.count)
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -36,77 +36,91 @@ const excel_headers = {
|
|||||||
1: {
|
1: {
|
||||||
|
|
||||||
1: {
|
1: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
},
|
},
|
||||||
2: {
|
2: {
|
||||||
|
"unit": "Units",
|
||||||
"basic_pay": "Basic Pay",
|
"basic_pay": "Basic Pay",
|
||||||
},
|
},
|
||||||
3: {
|
3: {
|
||||||
|
"unit": "Units",
|
||||||
"band_or_grade": "Band or Grade",
|
"band_or_grade": "Band or Grade",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
2: {
|
2: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
3: {
|
3: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
4: {
|
4: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"from_age": "From Age",
|
"from_age": "From Age",
|
||||||
"to_age": "To Age",
|
"to_age": "To Age",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
5: {
|
5: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"from_age": "From Age",
|
"from_age": "From Age",
|
||||||
"to_age": "To Age",
|
"to_age": "To Age",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
6: {
|
6: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"from_age": "From Age",
|
"from_age": "From Age",
|
||||||
"to_age": "To Age",
|
"to_age": "To Age",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
7: {
|
7: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"from_age": "From Age",
|
"from_age": "From Age",
|
||||||
"to_age": "To Age",
|
"to_age": "To Age",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
8: {
|
8: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"grade": "Grade",
|
"grade": "Grade",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
9: {
|
9: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
10: {
|
10: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"from_age": "From Age",
|
"from_age": "From Age",
|
||||||
"to_age": "To Age",
|
"to_age": "To Age",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
11: {
|
11: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"grade": "Grade",
|
"grade": "Grade",
|
||||||
"premium": "Premium",
|
"premium": "Premium",
|
||||||
"max_si": "Max Si"
|
"max_si": "Max Si"
|
||||||
},
|
},
|
||||||
12: {
|
12: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"relationship": "Relationship",
|
"relationship": "Relationship",
|
||||||
"premium": "Premium"
|
"premium": "Premium"
|
||||||
},
|
},
|
||||||
13: {
|
13: {
|
||||||
|
"unit": "Units",
|
||||||
"sum_insured": "Sum Insured",
|
"sum_insured": "Sum Insured",
|
||||||
"relationship": "Relationship",
|
"relationship": "Relationship",
|
||||||
"from_age": "From Age",
|
"from_age": "From Age",
|
||||||
@ -121,27 +135,34 @@ function slugify(text) {
|
|||||||
.replace(/^-+/, '').replace(/-+$/, '');
|
.replace(/^-+/, '').replace(/-+$/, '');
|
||||||
}
|
}
|
||||||
|
|
||||||
function copyHeaders(rack_rate_type) {
|
function copyHeaders(unique_id) {
|
||||||
|
|
||||||
|
var client_units = localStorage.getItem('client_units');
|
||||||
|
client_units = JSON.parse(client_units);
|
||||||
|
|
||||||
let formatType = $('#grid').val();
|
let formatType = $('#grid').val();
|
||||||
var secondKey = $('#si_or_bp').val();
|
var secondKey = $('#si_or_bp').val();
|
||||||
var obj = $('#grid');
|
var obj = $('#grid');
|
||||||
|
|
||||||
if (rack_rate_type == 1) {
|
if (unique_id != 'na') {
|
||||||
formatType = $('#additional_grid').val();
|
formatType = $('#grid_'+unique_id).val();
|
||||||
obj = $('#additional_grid');
|
obj = $('#grid_'+unique_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//console.log(obj)
|
||||||
|
//console.log(formatType)
|
||||||
|
//console.log(unique_id)
|
||||||
|
|
||||||
if (formatType == 1) {
|
if (formatType == 1) {
|
||||||
if (secondKey == "") {
|
if (secondKey == "") {
|
||||||
toastr.warning('Please select the Basic Pay, Sum Insured or Band/Grade', 'Warning');
|
toastr.warning('Please select the Basic Pay, Sum Insured and Band/Grade', 'Warning');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// //console.log(obj)
|
//console.log(obj)
|
||||||
// //console.log(formatType)
|
//console.log(formatType)
|
||||||
// //console.log(rack_rate_type)
|
//console.log(unique_id)
|
||||||
|
|
||||||
if (!formatType && formatType == "") {
|
if (!formatType && formatType == "") {
|
||||||
toastr.warning('Please select the Policy Premium Type', 'Warning');
|
toastr.warning('Please select the Policy Premium Type', 'Warning');
|
||||||
@ -157,12 +178,21 @@ function copyHeaders(rack_rate_type) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var headerString = Object.values(excel_headers[formatType]).join(
|
if(client_units.length == 1){
|
||||||
"\t"); // Using specified format type for copying headers
|
delete excel_headers[formatType].unit;
|
||||||
if (formatType == 1) {
|
|
||||||
var headerString = Object.values(excel_headers[formatType][secondKey]).join(
|
|
||||||
"\t"); // Using specified format type for copying headers
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var headerString = Object.values(excel_headers[formatType]).join("\t"); // Using specified format type for copying headers
|
||||||
|
if (formatType == 1) {
|
||||||
|
if(client_units.length = 1){
|
||||||
|
delete excel_headers[formatType][secondKey].unit;
|
||||||
|
}
|
||||||
|
var headerString = Object.values(excel_headers[formatType][secondKey]).join("\t"); // Using specified format type for copying headers
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log('headerString', headerString);
|
||||||
|
|
||||||
|
|
||||||
//console.log('headerString', headerString);
|
//console.log('headerString', headerString);
|
||||||
navigator.clipboard.writeText(headerString).then(function() {
|
navigator.clipboard.writeText(headerString).then(function() {
|
||||||
toastr.success('Headers copied to clipboard', 'success');
|
toastr.success('Headers copied to clipboard', 'success');
|
||||||
@ -171,24 +201,26 @@ function copyHeaders(rack_rate_type) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function generateTable(rack_rate_type) {
|
function generateTable(unique_id) {
|
||||||
|
|
||||||
|
var client_units = localStorage.getItem('client_units');
|
||||||
|
client_units = JSON.parse(client_units);
|
||||||
|
|
||||||
var data = $('#copied_excel_data').val();
|
var data = $('#copied_excel_data').val();
|
||||||
let formatType = $('#grid').val();
|
let formatType = $('#grid').val();
|
||||||
var obj = $('#grid');
|
var obj = $('#grid');
|
||||||
var secondKey = $('#si_or_bp').val();
|
var secondKey = $('#si_or_bp').val();
|
||||||
|
|
||||||
|
if (unique_id != 'na') {
|
||||||
if (rack_rate_type == 1) {
|
data = $('#copied_excel_data_'+unique_id).val();
|
||||||
data = $('#additional_copied_excel_data').val();
|
formatType = $('#grid_'+unique_id).val();
|
||||||
formatType = $('#additional_grid').val();
|
obj = $('#grid_'+unique_id);
|
||||||
obj = $('#additional_grid');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//console.log(obj);
|
// console.log('generateTable obj', obj);
|
||||||
//console.log(formatType);
|
// console.log('generateTable formatType', formatType);
|
||||||
//console.log(data);
|
// console.log('generateTable data', data);
|
||||||
console.log(secondKey);
|
// console.log('generateTable secondKey', secondKey);
|
||||||
|
|
||||||
if (!formatType || formatType == "") {
|
if (!formatType || formatType == "") {
|
||||||
$('.excel_table_class').empty();
|
$('.excel_table_class').empty();
|
||||||
@ -249,32 +281,31 @@ function generateTable(rack_rate_type) {
|
|||||||
expectedHeader = Object.keys(excel_headers[formatType][secondKey]);
|
expectedHeader = Object.keys(excel_headers[formatType][secondKey]);
|
||||||
}
|
}
|
||||||
|
|
||||||
//console.log('expectedHeader', expectedHeader);
|
// console.log('expectedHeader', expectedHeader);
|
||||||
//console.log('HEADERS' , JSON.stringify(header))
|
// console.log('HEADERS' , JSON.stringify(header))
|
||||||
//console.log('Excepted HEADERS' , JSON.stringify(expectedHeader))
|
// console.log('Excepted HEADERS' , JSON.stringify(expectedHeader))
|
||||||
|
|
||||||
|
|
||||||
if (secondKey != 2) {
|
if (secondKey != 2) {
|
||||||
|
|
||||||
if (JSON.stringify(header) !== JSON.stringify(expectedHeader)) {
|
if (JSON.stringify(header) !== JSON.stringify(expectedHeader)) {
|
||||||
const expectedHeaders = JSON.stringify(Object.values(excel_headers[formatType][secondKey]));
|
const expectedHeaders = JSON.stringify(Object.values(excel_headers[formatType][secondKey]));
|
||||||
const receivedHeaders = JSON.stringify(columnsToKeep.map(i => rows[0].split("\t")[i]));
|
const receivedHeaders = JSON.stringify(columnsToKeep.map(i => rows[0].split("\t")[i]));
|
||||||
|
|
||||||
Swal.fire({
|
Swal.fire({
|
||||||
title: "Header Mismatch",
|
title: "Header Mismatch",
|
||||||
html: `
|
html: `
|
||||||
<p>Header columns do not match expected format:</p>
|
<p>Header columns do not match expected format:</p>
|
||||||
<p><strong>Expected:</strong> ${expectedHeaders}</p>
|
<p><strong>Expected:</strong> ${expectedHeaders}</p>
|
||||||
<p><strong>Received:</strong> ${receivedHeaders}</p>
|
<p><strong>Received:</strong> ${receivedHeaders}</p>
|
||||||
`,
|
`,
|
||||||
icon: "error"
|
icon: "error"
|
||||||
});
|
});
|
||||||
$('.excel_table_class').empty();
|
$('.excel_table_class').empty();
|
||||||
$('.excel_textarea').val('');
|
$('.excel_textarea').val('');
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var table = $('<table class="table table-striped compact-table" />');
|
var table = $('<table class="table table-striped compact-table" />');
|
||||||
var uniqueRows = new Set();
|
var uniqueRows = new Set();
|
||||||
@ -299,62 +330,113 @@ function generateTable(rack_rate_type) {
|
|||||||
var si_or_bp = $('#si_or_bp').val();
|
var si_or_bp = $('#si_or_bp').val();
|
||||||
var key;
|
var key;
|
||||||
switch (formatType) {
|
switch (formatType) {
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
if (si_or_bp == 1) {
|
if (si_or_bp == 1) {
|
||||||
key = cells[0] // Sum Insured,
|
if (client_units.length == 1) {
|
||||||
|
key = cells[0]; //Sum Insured
|
||||||
|
}else{
|
||||||
|
key = cells[0] + "|" + cells[1]; //Units, Sum Insured
|
||||||
|
}
|
||||||
} else if (si_or_bp == 2) {
|
} else if (si_or_bp == 2) {
|
||||||
key = cells[0] //Basic Pay
|
if (client_units.length == 1) {
|
||||||
|
key = cells[0]; //Basic Pay
|
||||||
|
}else{
|
||||||
|
key = cells[0] + "|" + cells[1]; //Units, Basic Pay
|
||||||
|
}
|
||||||
} else if (si_or_bp == 3) {
|
} else if (si_or_bp == 3) {
|
||||||
key = cells[0] + "|" + cells[1] //Band or Grade, Sum Insured
|
if (client_units.length == 1) {
|
||||||
|
key = cells[0] + "|" + cells[1];//Band or Grade, Sum Insured
|
||||||
|
}else{
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2]; //Units, Band or Grade, Sum Insured
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
key = cells[0] + "|" + cells[1] // Sum Insured, Premium
|
if (client_units.length == 1) {
|
||||||
|
key = cells[0]+ "|" + cells[1]; // Sum Insured, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2]; // Units, Sum Insured, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
key = cells[0] + "|" + cells[1] // Sum Insured, Premium
|
if (client_units.length == 1) {
|
||||||
|
key = cells[0]+ "|" + cells[1]; // Sum Insured, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1]+ "|" + cells[2]; // Units, Sum Insured, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[
|
if (client_units.length == 1) {
|
||||||
3]; // Sum Insured, From Age, To Age, Premium
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3]; // Sum Insured, From Age, To Age, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3] + "|" + cells[4]; // Units, Sum Insured, From Age, To Age, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[
|
if (client_units.length == 1) {
|
||||||
3]; // Sum Insured, From Age, To Age, Premium
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3]; // Sum Insured, From Age, To Age, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3] + "|" + cells[4]; // Units Sum Insured, From Age, To Age, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[
|
if (client_units.length == 1) {
|
||||||
3]; // Sum Insured, From Age, To Age, Premium
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3]; // Sum Insured, From Age, To Age, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3] + "|" + cells[4]; //Units, Sum Insured, From Age, To Age, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 7:
|
case 7:
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[
|
if (client_units.length == 1) {
|
||||||
3]; // Sum Insured, From Age, To Age, Premium
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3]; // Sum Insured, From Age, To Age, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3] + "|" + cells[4]; // Units Sum Insured, From Age, To Age, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2]; // Sum Insured, Grade, Premium
|
if (client_units.length == 1) {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2]; // Sum Insured, Grade, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3]; // Units, Sum Insured, Grade, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 9:
|
case 9:
|
||||||
key = cells[0] + "|" + cells[1]; // Sum Insured, Premium
|
if (client_units.length == 1) {
|
||||||
|
key = cells[0] + "|" + cells[2]; // Sum Insured, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2]; //Units, Sum Insured, Premium+ "|" + cells[5]
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 10:
|
case 10:
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[
|
if (client_units.length == 1) {
|
||||||
3]; // Sum Insured, From Age, To Age, Premium
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3]; // Sum Insured, From Age, To Age, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3] + "|" + cells[4]; //Units, Sum Insured, From Age, To Age, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 11:
|
case 11:
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[
|
if (client_units.length == 1) {
|
||||||
3]; // Sum Insured, Grade, Premium, Max SI
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3]; // Sum Insured, Grade, Premium, Max SI
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3] + "|" + cells[4]; // Units, Sum Insured, Grade, Premium, Max SI
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 12:
|
case 12:
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2]; // Sum Insured, Relationship, Premium
|
if (client_units.length == 1) {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2]; // Sum Insured, Relationship, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3]; //Units Sum Insured, Relationship, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 13:
|
case 13:
|
||||||
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3] + "|" + cells[
|
if (client_units.length == 1) {
|
||||||
4]; // Sum Insured, Relationship, From Age, To Age, Premium
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3] + "|" + cells[4] ; // Sum Insured, Relationship, From Age, To Age, Premium
|
||||||
|
} else {
|
||||||
|
key = cells[0] + "|" + cells[1] + "|" + cells[2] + "|" + cells[3] + "|" + cells[4] + "|" + cells[5]; // Units, Sum Insured, Relationship, From Age, To Age, Premium
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
key = cells.join("|");
|
key = cells.join("|");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (y > 0 && uniqueRows.has(key)) {
|
if (y > 0 && uniqueRows.has(key)) {
|
||||||
@ -365,10 +447,11 @@ function generateTable(rack_rate_type) {
|
|||||||
table.append(row);
|
table.append(row);
|
||||||
});
|
});
|
||||||
|
|
||||||
if (rack_rate_type == 1) {
|
|
||||||
$('#additional_excel_table').empty();
|
if (unique_id != 'na') {
|
||||||
$('#additional_excel_table').html(table);
|
$('#excel_table_'+unique_id).empty();
|
||||||
} else if (rack_rate_type == 0) {
|
$('#excel_table_'+unique_id).html(table);
|
||||||
|
}else{
|
||||||
$('#excel_table').empty();
|
$('#excel_table').empty();
|
||||||
$('#excel_table').html(table);
|
$('#excel_table').html(table);
|
||||||
}
|
}
|
||||||
@ -390,11 +473,12 @@ function generateTable(rack_rate_type) {
|
|||||||
$('.excel_table_class').empty();
|
$('.excel_table_class').empty();
|
||||||
$('.excel_textarea').val('');
|
$('.excel_textarea').val('');
|
||||||
}
|
}
|
||||||
submitData(rack_rate_type);
|
submitData(unique_id);
|
||||||
$('.excel_textarea').val('');
|
$('.excel_textarea').val('');
|
||||||
}
|
}
|
||||||
|
|
||||||
function submitData(rack_rate_type) {
|
function submitData(unique_id)
|
||||||
|
{
|
||||||
|
|
||||||
let formatType = $('#grid').val();
|
let formatType = $('#grid').val();
|
||||||
var table = $('#excel_table table');
|
var table = $('#excel_table table');
|
||||||
@ -409,11 +493,10 @@ function submitData(rack_rate_type) {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (rack_rate_type == 1) {
|
if (unique_id != 'na') {
|
||||||
|
formatType = $('#grid_'+unique_id).val();
|
||||||
formatType = $('#additional_grid').val();
|
table = $('#excel_table_'+unique_id+' table');
|
||||||
table = $('#additional_excel_table table');
|
obj = $('#grid_'+unique_id);
|
||||||
obj = $('#additional_grid');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -493,18 +576,18 @@ function submitData(rack_rate_type) {
|
|||||||
console.log(jsonData);
|
console.log(jsonData);
|
||||||
console.log('formatType', formatType);
|
console.log('formatType', formatType);
|
||||||
|
|
||||||
if (rack_rate_type == 1) {
|
if (unique_id != 'na') {
|
||||||
|
|
||||||
$('#additional_grid_content_input').empty()
|
$('#grid_content_input_'+unique_id).empty()
|
||||||
|
|
||||||
if ($('#copyfromexcelforadditional').text() == "Manual entry") {
|
if ($('#copyfromexcel_'+unique_id).text() == "Manual entry") {
|
||||||
$('#copyfromexcelforadditional').text("Copy from excel")
|
$('#copyfromexcel_'+unique_id).text("Copy from excel")
|
||||||
} else {
|
} else {
|
||||||
$('#copyfromexcelforadditional').text("Copy from excel");
|
$('#copyfromexcel_'+unique_id).text("Copy from excel");
|
||||||
}
|
}
|
||||||
|
|
||||||
$('#additional_grid_content_input').toggle();
|
$('#grid_content_input_'+unique_id).toggle();
|
||||||
$('#additional_grid_content_from_excel').toggle();
|
$('#grid_content_from_excel_'+unique_id).toggle();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
@ -521,17 +604,20 @@ function submitData(rack_rate_type) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(unique_id == 'na'){
|
||||||
|
unique_id = null;
|
||||||
|
}
|
||||||
|
|
||||||
if (formatType == 1 || formatType == 2 || formatType == 4 || formatType == 6) {
|
if (formatType == 1 || formatType == 2 || formatType == 4 || formatType == 6) {
|
||||||
var FirstIndex = jsonData[0]
|
var FirstIndex = jsonData[0]
|
||||||
addGridHTML(false, FirstIndex, formatType, si_or_bp, 0)
|
addGridHTML(false, FirstIndex, formatType, si_or_bp, unique_id)
|
||||||
jsonData.shift();
|
jsonData.shift();
|
||||||
}
|
}
|
||||||
|
|
||||||
$.each(jsonData, function(index, item) {
|
$.each(jsonData, function(index, item) {
|
||||||
appendGridtHtml(formatType, rack_rate_type, item)
|
appendGridtHtml(formatType, unique_id, item)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$('input[name="11_max_si[]"]').each(function() {
|
$('input[name="11_max_si[]"]').each(function() {
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
});
|
});
|
||||||
|
|||||||
@ -14,6 +14,12 @@
|
|||||||
<input type="text" class="form-control" id="policy_type"
|
<input type="text" class="form-control" id="policy_type"
|
||||||
placeholder="Enter Policy Type Name" value="<?= isset($policytype['policy_type']) ? $policytype['policy_type'] : '' ?>" name="policy_type" required>
|
placeholder="Enter Policy Type Name" value="<?= isset($policytype['policy_type']) ? $policytype['policy_type'] : '' ?>" name="policy_type" required>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group col-md-4">
|
||||||
|
<label for="kyc_name">Policy Type Long Name<span
|
||||||
|
class="text-danger">*</span></label>
|
||||||
|
<input type="text" class="form-control" id="long_name"
|
||||||
|
placeholder="Enter Policy Type Long Name" value="<?= isset($policytype['long_name']) ? $policytype['long_name'] : '' ?>" name="long_name" required>
|
||||||
|
</div>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label for="bap">BAP<span
|
<label for="bap">BAP<span
|
||||||
class="text-danger">*</span></label>
|
class="text-danger">*</span></label>
|
||||||
|
|||||||
@ -15,6 +15,7 @@
|
|||||||
<thead class="bg-light">
|
<thead class="bg-light">
|
||||||
<tr>
|
<tr>
|
||||||
<th class="font-weight-medium">Policy Type</th>
|
<th class="font-weight-medium">Policy Type</th>
|
||||||
|
<th class="font-weight-medium">Policy Long Name</th>
|
||||||
<th class="font-weight-medium">BAP</th>
|
<th class="font-weight-medium">BAP</th>
|
||||||
<th class="font-weight-medium">Category</th>
|
<th class="font-weight-medium">Category</th>
|
||||||
<th class="font-weight-medium">BAP Category</th>
|
<th class="font-weight-medium">BAP Category</th>
|
||||||
@ -26,6 +27,7 @@
|
|||||||
<?php if(is_array($policyList)) {foreach($policyList as $row){ ?>
|
<?php if(is_array($policyList)) {foreach($policyList as $row){ ?>
|
||||||
<tr>
|
<tr>
|
||||||
<td><?php echo $row['policy_type']; ?> </td>
|
<td><?php echo $row['policy_type']; ?> </td>
|
||||||
|
<td><?php echo $row['long_name']; ?> </td>
|
||||||
<td><?php echo $row['bap']; ?></td>
|
<td><?php echo $row['bap']; ?></td>
|
||||||
<td><?php echo $row['allocg']; ?></td>
|
<td><?php echo $row['allocg']; ?></td>
|
||||||
<td><?php echo $row['alloci']; ?></td>
|
<td><?php echo $row['alloci']; ?></td>
|
||||||
|
|||||||
@ -50,12 +50,12 @@ body {
|
|||||||
<span class="d-none d-sm-inline-block">General</span>
|
<span class="d-none d-sm-inline-block">General</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
<!-- <li class="nav-item">
|
||||||
<a href="#branch-tab" data-toggle="tab" aria-expanded="false" class="nav-link px-3 py-2" id="policy_id_type">
|
<a href="#branch-tab" data-toggle="tab" aria-expanded="false" class="nav-link px-3 py-2" id="policy_id_type">
|
||||||
<span class="mr-1"><i class="mdi mdi-source-branch"></i></span>
|
<span class="mr-1"><i class="mdi mdi-source-branch"></i></span>
|
||||||
<span class="d-none d-sm-inline-block">Policies</span>
|
<span class="d-none d-sm-inline-block">Policies</span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li> -->
|
||||||
</ul>
|
</ul>
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
<?php include('policy_type_basic_info.php'); ?>
|
<?php include('policy_type_basic_info.php'); ?>
|
||||||
|
|||||||
@ -108,7 +108,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<th class="font-weight-medium">Date</th>
|
<th class="font-weight-medium">Date</th>
|
||||||
<!-- <th class="font-weight-medium">CD Account No</th> -->
|
<!-- <th class="font-weight-medium">CD Account No</th> -->
|
||||||
<th class="font-weight-medium">Policy Name</th>
|
<th class="font-weight-medium">Policy</th>
|
||||||
<th class="font-weight-medium">Endorsement No</th>
|
<th class="font-weight-medium">Endorsement No</th>
|
||||||
<th class="font-weight-medium">Sub Type</th>
|
<th class="font-weight-medium">Sub Type</th>
|
||||||
<th class="font-weight-medium">Credit</th>
|
<th class="font-weight-medium">Credit</th>
|
||||||
@ -122,7 +122,19 @@
|
|||||||
<?php foreach($depositdata as $row) { ?>
|
<?php foreach($depositdata as $row) { ?>
|
||||||
<tr id="<?php echo $row->id;?>">
|
<tr id="<?php echo $row->id;?>">
|
||||||
<td><?php echo date('d-M-Y h:i A', strtotime($row->created_at)); ?></td>
|
<td><?php echo date('d-M-Y h:i A', strtotime($row->created_at)); ?></td>
|
||||||
<td><?php echo $row->policy_name ?? '<center> - </center>'; ?></td>
|
<!-- <td><?php echo $row->policy_name ?? '<center> - </center>'; ?></td> -->
|
||||||
|
<td>
|
||||||
|
<?php
|
||||||
|
$policyType = $row->policy_type ?? '';
|
||||||
|
$policyNo = $row->policy_no ?? '';
|
||||||
|
|
||||||
|
if ($policyType || $policyNo) {
|
||||||
|
echo trim($policyType . ' - ' . $policyNo, ' -');
|
||||||
|
} else {
|
||||||
|
echo '<center> - </center>';
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</td>
|
||||||
<td><?php echo $row->endorsement_no ?? '<center> - </center>'; ?></td>
|
<td><?php echo $row->endorsement_no ?? '<center> - </center>'; ?></td>
|
||||||
<td><?php echo isset($subTypeOptions[$row->sub_type]) ? $subTypeOptions[$row->sub_type] : ''; ?>
|
<td><?php echo isset($subTypeOptions[$row->sub_type]) ? $subTypeOptions[$row->sub_type] : ''; ?>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@ -1,11 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>403 Forbidden</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<p>Directory access is forbidden.</p>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
Loading…
Reference in New Issue
Block a user