diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 8bbe79e1..76975994 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -58,6 +58,8 @@ $routes->post('save_deposit', 'ClientController::saveDeposit'); $routes->get("list/(:any)", "ClientController::editClientOnboarding/$1"); + $routes->get("remove/(:any)", "ClientController::removeClientOnboarding/$1"); + $routes->group("general", ["filter" => "authMVC"], function($routes){ $routes->post("create", "ClientController::createClientGeneralInfo"); @@ -159,7 +161,7 @@ $routes->group("/master", ["filter" => "authMVC"], function($routes){ $routes->post("createpost", "MasterController::createKycDocs"); $routes->get("editget/(:any)", "MasterController::editKYCGet/$1"); $routes->post("edit", "MasterController::editKYCDocs"); - $routes->get("list", "MasterController::tpaBranchList"); + // $routes->get("list", "MasterController::tpaBranchList"); $routes->get("list/(:any)", "MasterController::kycDocsList/$1"); }); diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index dc1688f5..240a7dde 100644 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -102,6 +102,29 @@ class ClientController extends AdminController // $this->loadLayout('client_onboarding', $data); } + + public function removeClientOnboarding($id = null) +{ + $this->myLogger->logme('error', 'Edit Client Onboarding function called'); + $headerData['page_name'] = 'Edit Client Onboarding'; + + $this->clientModel->update($id, ['is_active' => 0]); + + // $this->clientBranchModel->where('client_id', $id)->update(['is_active' => 0]); + // $this->clientRMModel->where('client_id', $id)->update(['is_active' => 0]); + + + $data['clientList'] = $this->clientModel->getCreatedByUserName(); + $data['client_rm'] = $this->clientRMModel->getAllClientRM(); + + echo view('layout/header', $headerData); + echo view('client_list', $data); + echo view('layout/footer'); +} + + + + public function clientOnboarding() { @@ -211,7 +234,7 @@ class ClientController extends AdminController $editData['policyGridData'] = $this->policyGridModel->findAll(); - $editData['client'] = $this->clientModel->where(['id' => $id, 'is_active' => 1])->first(); + $editData['client'] = $this->clientModel->where(['id' => $id])->first(); $editData['client_kyc'] = $this->clientKYCDocsModel->where('client_id', $id)->findAll(); $editData['client_branch'] = $this->clientBranchModel->where(['client_id' => $id, 'is_active' => 1])->findAll(); $editData['client_relation'] = $this->clientRMModel->where(['client_id' => $id, 'is_active' => 1])->findAll(); @@ -235,6 +258,14 @@ class ClientController extends AdminController $data = $this->request->getPost(); $data['created_by'] = get_session_userid(); $data['client_logo'] = $file_name; + + + if (!isset($data['is_download_btn'])) { + $data['is_download_btn'] = 0; + } elseif ($data['is_download_btn']) { + $data['is_download_btn'] = 1; + } + $insert = $this->clientModel->insert($data); if($insert){ $client_data = $this->clientModel->where(['id' => $insert, 'is_active' => 1])->first(); @@ -254,10 +285,16 @@ class ClientController extends AdminController $id = $this->request->getPost('PrimaryKey'); $data = $this->request->getPost(); $data['updated_by'] = get_session_userid(); - if(!empty($file_name)){ - $data['client_logo'] = $file_name; + if (!isset($data['is_download_btn'])) { + $data['is_download_btn'] = 0; + } elseif ($data['is_download_btn']) { + $data['is_download_btn'] = 1; } + + $update = $this->clientModel->update($id,$data); + + if($update){ return $this->respond(['status' => true,'code' => 200,'data' => $data], 200); }else{ @@ -523,7 +560,11 @@ class ClientController extends AdminController $data['claims_incurred_amount'] = $this->request->getPost('claims_incurred_amount'); $data['is_addon'] = $this->request->getPost('is_addon'); - + if (!isset($data['is_addon'])) { + $data['is_addon'] = 0; + } elseif ($data['is_addon']) { + $data['is_addon'] = 1; + } $data['policy_start_date'] = change_date_format($this->request->getPost('policy_start_date'), 'd-m-Y', 'Y-m-d'); @@ -579,6 +620,13 @@ class ClientController extends AdminController $data['claims_incurred_amount'] = $this->request->getPost('claims_incurred_amount'); $data['is_addon'] = $this->request->getPost('is_addon'); + + if (!isset($data['is_addon'])) { + $data['is_addon'] = 0; + } elseif ($data['is_addon']) { + $data['is_addon'] = 1; + } + $data['updated_by'] = get_session_userid(); $insert = $this->clientPolicyModel->update($id,$data); $lastQuery = $this->clientPolicyModel->getLastQuery(); diff --git a/app/Controllers/MasterController.php b/app/Controllers/MasterController.php index b702c77f..816228d3 100644 --- a/app/Controllers/MasterController.php +++ b/app/Controllers/MasterController.php @@ -579,11 +579,19 @@ class MasterController extends AdminController $this->myLogger->logme('error','Kyc Docs CREATE function called'); $data = $this->request->getPost(); + // print_r($data);die; + + if($data['kyc_type_id'] == ''){ + // PrimaryKey + $data['kyc_type_id'] =$data['PrimaryKey']; + } + // print_r($data);die; + $data['created_by'] = get_session_userid(); $insert = $this->kycDocsModel->insert($data); if($insert){ - $kycDocsData = $this->kycDocsModel->where('kyc_type_id', $this->request->getPost('kyc_type_id'))->findAll(); + $kycDocsData = $this->kycDocsModel->where('kyc_type_id', $data['kyc_type_id'])->findAll(); echo json_encode(array("status" => true , 'data' => $kycDocsData)); }else{ echo json_encode(array("status" => false)); @@ -615,8 +623,11 @@ class MasterController extends AdminController public function kycDocsList($id = null) { + $this->myLogger->logme('error','Edit KYC Docs Onboarding function called'); + // print_r("id"); + // print_r($id);die; $editData['kyc_docs'] = $this->kycDocsModel->where(['kyc_type_id' => $id, 'is_active' => 1])->findAll(); // Return JSON response @@ -765,7 +776,7 @@ class MasterController extends AdminController { $this->myLogger->logme('error','Edit KYC Onboarding function called'); - $headerData['page_name'] = 'Edit KYC Master'; + $headerData['page_name'] = 'Edit Policy Type'; $editData['policytype'] = $this->policyTypeModel->where(['id' => $id, 'is_active' => 1])->first(); $editData['policies'] = $this->policesModel->where(['policy_type_id' => $id, 'is_active' => 1])->findAll(); @@ -798,9 +809,9 @@ class MasterController extends AdminController // $editData['policies'] = $this->policesModel->where(['policy_type_id' => $id, 'is_active' => 1])->findAll(); - $policies = $this->policesModel->where(['policy_type_id' => $id, 'is_active' => 1])->findAll(); + // print_r($id);die; foreach ($policies as $policy) { // Retrieve the insurer information $insurer = $this->insurerModel->find($policy['insurer_id']); @@ -816,8 +827,8 @@ class MasterController extends AdminController // Return JSON response - header('Content-Type: application/json'); - echo json_encode($editData); + // header('Content-Type: application/json'); + // echo json_encode($editData); exit(); } diff --git a/app/Models/ClientPolicyModel.php b/app/Models/ClientPolicyModel.php index 053e6f25..2ebafcc9 100644 --- a/app/Models/ClientPolicyModel.php +++ b/app/Models/ClientPolicyModel.php @@ -124,6 +124,19 @@ class ClientPolicyModel extends Model ->groupBy('client_policy.client_id', $id) // Group by insurer_id ->get() ->getResult(); + + // return $this->db->table('client_policy') + // ->select('insurers.name as insurer_name, insurers.short_name as insurer_short') + // ->select('clients.client_name as client_name') + // ->select('MAX(client_policy.id) as max_id') // or any other appropriate aggregate function + // ->join('clients', 'clients.id = client_policy.client_id') + // ->join('insurers', 'insurers.id = client_policy.insurer_id') + // ->where('client_policy.client_id', $id) + // ->groupBy('client_policy.insurer_id') + // ->groupBy('client_policy.client_id') + // ->get() + // ->getResult(); + } public function getinsurerswithinsurenceid($insurerId){ diff --git a/app/Models/PolicesModel.php b/app/Models/PolicesModel.php index 9f0a2718..a6194255 100644 --- a/app/Models/PolicesModel.php +++ b/app/Models/PolicesModel.php @@ -5,9 +5,8 @@ use App\Models\PolicyPremium1Model; use App\Models\PolicyPremium2Model; use App\Models\PolicyGridModel; use CodeIgniter\Model; -use App\Models\PolicyGridModel; -use App\Models\PolicyPremium1Model; -use App\Models\PolicyPremium2Model; +// use App\Models\PolicyPremium1Model; +// use App\Models\PolicyPremium2Model; class PolicesModel extends Model { diff --git a/app/Views/client_basic_info.php b/app/Views/client_basic_info.php index 62420438..944faaec 100644 --- a/app/Views/client_basic_info.php +++ b/app/Views/client_basic_info.php @@ -1,3 +1,65 @@ + +
@@ -106,7 +168,7 @@
-
+
( Image dimensions 100 x 100 pixels and size of 200KB. )
@@ -115,10 +177,15 @@
- > - + +
+ +
@@ -132,211 +199,233 @@
+ + -// function validateFile(input) { -// const file = input.files[0]; -// const allowedExtensions = ["jpg", "jpeg", "png"]; -// const fileExtension = file.name.split(".").pop().toLowerCase(); + \ No newline at end of file diff --git a/app/Views/client_deposit_list.php b/app/Views/client_deposit_list.php index 2d48ccc6..a0246dce 100644 --- a/app/Views/client_deposit_list.php +++ b/app/Views/client_deposit_list.php @@ -5,12 +5,12 @@
-

Client Deposit-

+

Client Deposit - client_name);?>

-
+
@@ -27,8 +27,8 @@ @@ -76,7 +76,7 @@ { extend: 'csv', text: 'CSV', - title: 'ClientList', + title: 'Client_Deposit', className: 'my_class', exportOptions: { columns: ':not(:last-child)' diff --git a/app/Views/client_kyc.php b/app/Views/client_kyc.php index 958c3119..af301c6c 100644 --- a/app/Views/client_kyc.php +++ b/app/Views/client_kyc.php @@ -53,7 +53,8 @@ class="text-danger">* -
+ +
@@ -164,7 +165,7 @@ setTimeout(function() { $('.loader').fadeOut(); $('.loader-mask').delay(350).fadeOut('slow'); - toastr.success('File Uloaded successfully', 'Success'); + toastr.success('File Uploaded successfully', 'Success'); }, 500); } diff --git a/app/Views/client_list.php b/app/Views/client_list.php index 246a9126..353dba76 100644 --- a/app/Views/client_list.php +++ b/app/Views/client_list.php @@ -39,7 +39,7 @@ diff --git a/app/Views/client_onboarding.php b/app/Views/client_onboarding.php index bd5248f2..116003ea 100644 --- a/app/Views/client_onboarding.php +++ b/app/Views/client_onboarding.php @@ -39,7 +39,7 @@ body {

Client Onboarding

- + ">
@@ -121,3 +121,82 @@ body { + + + + diff --git a/app/Views/client_policy.php b/app/Views/client_policy.php index 5f8e1cef..44064255 100644 --- a/app/Views/client_policy.php +++ b/app/Views/client_policy.php @@ -86,8 +86,11 @@
- - + +
diff --git a/app/Views/insurer_basic_info.php b/app/Views/insurer_basic_info.php index 3a48d493..b350522c 100644 --- a/app/Views/insurer_basic_info.php +++ b/app/Views/insurer_basic_info.php @@ -97,9 +97,11 @@ $(document).ready(function () { }, 1000); console.log(res); $('#insurer_id').val(res.data.id); + $('#insurer_General_PrimaryKey').val(res.data.id); $('#insurer_id_branch').val(res.data.id); $('#insurer_branch_contacts_id').click(); + $('#btnBranchAdd').show(); var message = "Insurer General Info"; toastr.success(message, 'Success'); diff --git a/app/Views/insurer_onboarding.php b/app/Views/insurer_onboarding.php index 13a3b3ff..53c2f080 100644 --- a/app/Views/insurer_onboarding.php +++ b/app/Views/insurer_onboarding.php @@ -38,9 +38,12 @@ body {

Insurer

- + + `; }); - $('#insurer_branch_list').append(insurerBranchTableInsert); + $('#kyc_docs_list').append(insurerBranchTableInsert); $('#add_branch').hide(); $('#branch_table').show(); $('.btnBack').hide(); @@ -249,8 +251,13 @@ $(document).ready(function () { function loadKYCDocsList() { var base_url = ''; - var kyc_docs_action = base_url + kyc_Docs_PrimaryKey; - console.log(kyc_docs_action); + var kyc_Docs_PrimaryKey_1 = $('#kyc_General_PrimaryKey').val(); + + // console.log("kyc_Docs_PrimaryKey_1"); + // console.log(kyc_Docs_PrimaryKey_1); + + var kyc_docs_action = base_url + kyc_Docs_PrimaryKey_1; + // console.log(kyc_docs_action); if (kyc_Docs_PrimaryKey != '') { $('.loader').fadeIn(); $('.loader-mask').fadeIn(); @@ -261,6 +268,8 @@ $(document).ready(function () { processData: false, contentType: false, success: function(res) { + + console.log("response in", res); setTimeout(function() { $('.loader').fadeOut(); $('.loader-mask').delay(350).fadeOut('slow'); diff --git a/app/Views/kyc_entity_type_basic_info.php b/app/Views/kyc_entity_type_basic_info.php index 081803cc..2a0980f6 100644 --- a/app/Views/kyc_entity_type_basic_info.php +++ b/app/Views/kyc_entity_type_basic_info.php @@ -5,7 +5,7 @@ - +
@@ -45,8 +45,8 @@ $(document).ready(function () { var form_action = ''; if (isValid) { - console.log("Primary KEy"); - console.log(PrimaryKey); + // console.log("Primary KEy"); + // console.log(PrimaryKey); if(PrimaryKey === ''){ form_action = ''; }else{ @@ -70,9 +70,12 @@ $(document).ready(function () { $('.loader-mask').delay(350).fadeOut('slow'); }, 1000); console.log(res); - $('#kyc_type_id').val(res.data.PrimaryKey); - $('#kyc_id_docs').val(res.data.PrimaryKey); + $('#kyc_type_id').val(res.data.id); + $('#kyc_Docs_PrimaryKey').val(res.data.id); + $('#kyc_General_PrimaryKey').val(res.data.id); + $('#kyc_id_docs').val(res.data.id); $('#kyc_docs_id').click(); + $('#btnBranchAdd').show(); var message = "KYC Entity Type General Info"; toastr.success(message, 'Success'); }, diff --git a/app/Views/kyc_onboarding.php b/app/Views/kyc_onboarding.php index ece683cb..531f86e7 100644 --- a/app/Views/kyc_onboarding.php +++ b/app/Views/kyc_onboarding.php @@ -38,9 +38,9 @@ body {

KYC Entity Type

- +
+ " > +
+ + diff --git a/app/Views/layout/header.php b/app/Views/layout/header.php index c59073f7..7e5a8568 100644 --- a/app/Views/layout/header.php +++ b/app/Views/layout/header.php @@ -3,12 +3,13 @@ - <?= isset($page_name) ? $page_name : 'nHance'; ?> + <?= isset($page_name) ? $page_name : 'NHance'; ?> + /assets/images/favicon.ico"> @@ -448,7 +449,7 @@
- -
-
+ + diff --git a/app/Views/tpa_basic_info.php b/app/Views/tpa_basic_info.php index 0a103bc7..86db92e2 100644 --- a/app/Views/tpa_basic_info.php +++ b/app/Views/tpa_basic_info.php @@ -74,9 +74,11 @@ $(document).ready(function () { console.log(res); $('#tpa_id').val(res.data.id); + $('#tpa_General_PrimaryKey').val(res.data.id); $('#tpa_id_branch').val(res.data.id); $('#tpa_branch_contacts_id').click(); + $('#btnBranchAdd').show(); var message = "TPA General Info"; toastr.success(message, 'Success'); diff --git a/app/Views/tpa_onboarding.php b/app/Views/tpa_onboarding.php index 234c160e..ce73876c 100644 --- a/app/Views/tpa_onboarding.php +++ b/app/Views/tpa_onboarding.php @@ -38,9 +38,9 @@ body {

TPA

- +
+ "> +
- - + + insurer_name;?>