FIX_CHANGE_MASTER_ONBOARDING_AND_CLIENT_ONBOARDING_ISSUE : AADHAVAN

This commit is contained in:
aadhavan valli 2024-03-28 10:05:01 +05:30
parent da981afa2e
commit 1bcd38c3fe
23 changed files with 608 additions and 254 deletions

View File

@ -58,6 +58,8 @@ $routes->post('save_deposit', 'ClientController::saveDeposit');
$routes->get("list/(:any)", "ClientController::editClientOnboarding/$1"); $routes->get("list/(:any)", "ClientController::editClientOnboarding/$1");
$routes->get("remove/(:any)", "ClientController::removeClientOnboarding/$1");
$routes->group("general", ["filter" => "authMVC"], function($routes){ $routes->group("general", ["filter" => "authMVC"], function($routes){
$routes->post("create", "ClientController::createClientGeneralInfo"); $routes->post("create", "ClientController::createClientGeneralInfo");
@ -159,7 +161,7 @@ $routes->group("/master", ["filter" => "authMVC"], function($routes){
$routes->post("createpost", "MasterController::createKycDocs"); $routes->post("createpost", "MasterController::createKycDocs");
$routes->get("editget/(:any)", "MasterController::editKYCGet/$1"); $routes->get("editget/(:any)", "MasterController::editKYCGet/$1");
$routes->post("edit", "MasterController::editKYCDocs"); $routes->post("edit", "MasterController::editKYCDocs");
$routes->get("list", "MasterController::tpaBranchList"); // $routes->get("list", "MasterController::tpaBranchList");
$routes->get("list/(:any)", "MasterController::kycDocsList/$1"); $routes->get("list/(:any)", "MasterController::kycDocsList/$1");
}); });

View File

@ -102,6 +102,29 @@ class ClientController extends AdminController
// $this->loadLayout('client_onboarding', $data); // $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() public function clientOnboarding()
{ {
@ -211,7 +234,7 @@ class ClientController extends AdminController
$editData['policyGridData'] = $this->policyGridModel->findAll(); $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_kyc'] = $this->clientKYCDocsModel->where('client_id', $id)->findAll();
$editData['client_branch'] = $this->clientBranchModel->where(['client_id' => $id, 'is_active' => 1])->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(); $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 = $this->request->getPost();
$data['created_by'] = get_session_userid(); $data['created_by'] = get_session_userid();
$data['client_logo'] = $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;
}
$insert = $this->clientModel->insert($data); $insert = $this->clientModel->insert($data);
if($insert){ if($insert){
$client_data = $this->clientModel->where(['id' => $insert, 'is_active' => 1])->first(); $client_data = $this->clientModel->where(['id' => $insert, 'is_active' => 1])->first();
@ -254,10 +285,16 @@ class ClientController extends AdminController
$id = $this->request->getPost('PrimaryKey'); $id = $this->request->getPost('PrimaryKey');
$data = $this->request->getPost(); $data = $this->request->getPost();
$data['updated_by'] = get_session_userid(); $data['updated_by'] = get_session_userid();
if(!empty($file_name)){ if (!isset($data['is_download_btn'])) {
$data['client_logo'] = $file_name; $data['is_download_btn'] = 0;
} elseif ($data['is_download_btn']) {
$data['is_download_btn'] = 1;
} }
$update = $this->clientModel->update($id,$data); $update = $this->clientModel->update($id,$data);
if($update){ if($update){
return $this->respond(['status' => true,'code' => 200,'data' => $data], 200); return $this->respond(['status' => true,'code' => 200,'data' => $data], 200);
}else{ }else{
@ -523,7 +560,11 @@ class ClientController extends AdminController
$data['claims_incurred_amount'] = $this->request->getPost('claims_incurred_amount'); $data['claims_incurred_amount'] = $this->request->getPost('claims_incurred_amount');
$data['is_addon'] = $this->request->getPost('is_addon'); $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'); $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['claims_incurred_amount'] = $this->request->getPost('claims_incurred_amount');
$data['is_addon'] = $this->request->getPost('is_addon'); $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(); $data['updated_by'] = get_session_userid();
$insert = $this->clientPolicyModel->update($id,$data); $insert = $this->clientPolicyModel->update($id,$data);
$lastQuery = $this->clientPolicyModel->getLastQuery(); $lastQuery = $this->clientPolicyModel->getLastQuery();

View File

@ -579,11 +579,19 @@ class MasterController extends AdminController
$this->myLogger->logme('error','Kyc Docs CREATE function called'); $this->myLogger->logme('error','Kyc Docs CREATE function called');
$data = $this->request->getPost(); $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(); $data['created_by'] = get_session_userid();
$insert = $this->kycDocsModel->insert($data); $insert = $this->kycDocsModel->insert($data);
if($insert){ 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)); echo json_encode(array("status" => true , 'data' => $kycDocsData));
}else{ }else{
echo json_encode(array("status" => false)); echo json_encode(array("status" => false));
@ -615,8 +623,11 @@ class MasterController extends AdminController
public function kycDocsList($id = null) public function kycDocsList($id = null)
{ {
$this->myLogger->logme('error','Edit KYC Docs Onboarding function called'); $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(); $editData['kyc_docs'] = $this->kycDocsModel->where(['kyc_type_id' => $id, 'is_active' => 1])->findAll();
// Return JSON response // Return JSON response
@ -765,7 +776,7 @@ class MasterController extends AdminController
{ {
$this->myLogger->logme('error','Edit KYC Onboarding function called'); $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['policytype'] = $this->policyTypeModel->where(['id' => $id, 'is_active' => 1])->first();
$editData['policies'] = $this->policesModel->where(['policy_type_id' => $id, 'is_active' => 1])->findAll(); $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(); // $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(); $policies = $this->policesModel->where(['policy_type_id' => $id, 'is_active' => 1])->findAll();
// print_r($id);die;
foreach ($policies as $policy) { foreach ($policies as $policy) {
// Retrieve the insurer information // Retrieve the insurer information
$insurer = $this->insurerModel->find($policy['insurer_id']); $insurer = $this->insurerModel->find($policy['insurer_id']);
@ -816,8 +827,8 @@ class MasterController extends AdminController
// Return JSON response // Return JSON response
header('Content-Type: application/json'); // header('Content-Type: application/json');
echo json_encode($editData); // echo json_encode($editData);
exit(); exit();
} }

View File

@ -124,6 +124,19 @@ class ClientPolicyModel extends Model
->groupBy('client_policy.client_id', $id) // Group by insurer_id ->groupBy('client_policy.client_id', $id) // Group by insurer_id
->get() ->get()
->getResult(); ->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){ public function getinsurerswithinsurenceid($insurerId){

View File

@ -5,9 +5,8 @@ use App\Models\PolicyPremium1Model;
use App\Models\PolicyPremium2Model; use App\Models\PolicyPremium2Model;
use App\Models\PolicyGridModel; use App\Models\PolicyGridModel;
use CodeIgniter\Model; use CodeIgniter\Model;
use App\Models\PolicyGridModel; // use App\Models\PolicyPremium1Model;
use App\Models\PolicyPremium1Model; // use App\Models\PolicyPremium2Model;
use App\Models\PolicyPremium2Model;
class PolicesModel extends Model class PolicesModel extends Model
{ {

View File

@ -1,3 +1,65 @@
<style>
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 34px;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
.slider:before {
position: absolute;
content: "";
height: 19px;
width: 19px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
input:checked + .slider {
background-color: #2196F3;
}
input:focus + .slider {
box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
/* Rounded sliders */
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}
</style>
<div class="tab-pane fade active show" id="general-q-tab"> <div class="tab-pane fade active show" id="general-q-tab">
<div class="row"> <div class="row">
<div class="col-12"> <div class="col-12">
@ -106,7 +168,7 @@
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-6"> <div class="form-group col-md-6">
<label for="gst">Logo</label> <label for="gst">Logo</label>
<input type="file" name="client_logo" id="client_logo" onchange="PreviewImage();"><br> <input type="file" name="client_logo" id="client_logo" accept="image/*" onchange="PreviewImage();"><br>
<i class="text">( Image dimensions 100 x 100 pixels and size of 200KB. )</i> <i class="text">( Image dimensions 100 x 100 pixels and size of 200KB. )</i>
</div> </div>
<div class="form-group col-md-6 float-right" style="position: relative;top: 20px;"> <div class="form-group col-md-6 float-right" style="position: relative;top: 20px;">
@ -115,10 +177,15 @@
</div> </div>
<div> <div>
<input value="1" type="checkbox" name="is_download_btn" <?= (isset($client['is_download_btn']) && $client['is_download_btn'] == 1) ? 'checked' : '' ?>> <label class="switch">
<label>Download Excel</label> <input id="is_download_btn" type="checkbox" name="is_download_btn" <?= (isset($client['is_download_btn']) && $client['is_download_btn'] == 1) ? 'checked' : '' ?>>
<span class="slider round" style="height: 27px;"></span>
</label>
<label for="is_download_btn">Enable Client Export Option</label>
</div> </div>
<div class="form-group text-right m-b-0"> <div class="form-group text-right m-b-0">
<button type="submit" class="btn btn-primary waves-effect waves-light mr-1" <button type="submit" class="btn btn-primary waves-effect waves-light mr-1"
id="btnSubmit">Submit</button> id="btnSubmit">Submit</button>
@ -132,6 +199,21 @@
</div> </div>
<!-- end --> <!-- end -->
<script>
document.addEventListener("DOMContentLoaded", function() {
const switchCheckbox = document.getElementById('switch-checkbox');
const switchInner = document.querySelector('.switch-inner');
switchInner.addEventListener('click', function() {
switchCheckbox.checked = !switchCheckbox.checked;
switchInner.style.transform = switchCheckbox.checked ? 'translateX(100%)' : 'translateX(0)';
});
});
</script>
<script> <script>
var PrimaryKey = $('#general_PrimaryKey').val(); var PrimaryKey = $('#general_PrimaryKey').val();
@ -188,6 +270,12 @@ $(document).ready(function () {
$('.loader').fadeOut(); $('.loader').fadeOut();
$('.loader-mask').delay(350).fadeOut('slow'); $('.loader-mask').delay(350).fadeOut('slow');
$('#kyc_tab').click(); $('#kyc_tab').click();
$('#btnBranchAdd').show();
$('#BtnAdd').show();
$('#relation_form').show();
$('#btnBranchAdd').show();
var message = (PrimaryKey === '') ? 'Client General Info Created successfully' : 'Client General Info Updated successfully'; var message = (PrimaryKey === '') ? 'Client General Info Created successfully' : 'Client General Info Updated successfully';
toastr.success(message, 'Success'); toastr.success(message, 'Success');
$submitButton.prop('disabled', false); $submitButton.prop('disabled', false);
@ -195,6 +283,7 @@ $(document).ready(function () {
} }
$('#client_id').val(res.data.id); $('#client_id').val(res.data.id);
$('#general_PrimaryKey').val(res.data.id);
$('#client_id_relation').val(res.data.id); $('#client_id_relation').val(res.data.id);
$('#relation_PrimaryKey').val(res.data.id); $('#relation_PrimaryKey').val(res.data.id);
$('#client_id_branch').val(res.data.id); $('#client_id_branch').val(res.data.id);

View File

@ -5,12 +5,12 @@
<div class="row" style="margin-bottom:1rem;"> <div class="row" style="margin-bottom:1rem;">
<div class="col-6" style="align-self: center;"> <div class="col-6" style="align-self: center;">
<h4 class="header-title" style="position: relative;">Client Deposit-</h4> <h4 class="header-title" style="position: relative;">Client Deposit - <?php print_r($clientData[0]->client_name);?><?php?></h4>
</div> </div>
<div class="col-6" style="text-align: right; position: relative;top: 53px;"> <!-- <div class="col-6" style="text-align: right; position: relative;top: 53px;">
<a href="<?= base_url("client/client_deposit"); ?>" type="button" id="btnAdd" class="btn btn-primary waves-effect waves-light" data-toggle="" data-placement="top" title="Add" data-trigger="hover">ADD</a> <a href="<?= base_url("client/client_deposit"); ?>" type="button" id="btnAdd" class="btn btn-primary waves-effect waves-light" data-toggle="" data-placement="top" title="Add" data-trigger="hover">ADD</a>
</div> </div> -->
</div> </div>
<table class="table table-sm table-hover m-0 table-centered dt-responsive nowrap w-100" cellspacing="0" <table class="table table-sm table-hover m-0 table-centered dt-responsive nowrap w-100" cellspacing="0"
id="tickets-table"> id="tickets-table">
@ -76,7 +76,7 @@
{ {
extend: 'csv', extend: 'csv',
text: 'CSV', text: 'CSV',
title: 'ClientList', title: 'Client_Deposit',
className: 'my_class', className: 'my_class',
exportOptions: { exportOptions: {
columns: ':not(:last-child)' columns: ':not(:last-child)'

View File

@ -53,7 +53,8 @@
class="text-danger">*</span></label> class="text-danger">*</span></label>
<input class="form-control" type="file" name="file_name" multiple="true" id="kyc_docs_file" required> <input class="form-control" type="file" name="file_name" multiple="true" id="kyc_docs_file" required>
</div> </div>
<div class="form-group col-md-4 align-self-end"> <!-- <div class="form-group col-md-4 align-self-end"> -->
<div class="form-group col-md-4" style="margin-top: 42px;">
<button type="submit" class="btn btn-primary waves-effect waves-light mr-1"id="btnSubmit">Upload</button> <button type="submit" class="btn btn-primary waves-effect waves-light mr-1"id="btnSubmit">Upload</button>
</div> </div>
</div> </div>
@ -164,7 +165,7 @@
setTimeout(function() { setTimeout(function() {
$('.loader').fadeOut(); $('.loader').fadeOut();
$('.loader-mask').delay(350).fadeOut('slow'); $('.loader-mask').delay(350).fadeOut('slow');
toastr.success('File Uloaded successfully', 'Success'); toastr.success('File Uploaded successfully', 'Success');
}, 500); }, 500);
} }

View File

@ -39,7 +39,7 @@
<div class="dropdown-menu dropdown-menu-right"> <div class="dropdown-menu dropdown-menu-right">
<a class="dropdown-item" href="<?= base_url("client/list/"); ?><?= $row->id;?>"><i class="mdi mdi-pencil mr-2 text-muted font-18 vertical-middle"></i>Edit</a> <a class="dropdown-item" href="<?= base_url("client/list/"); ?><?= $row->id;?>"><i class="mdi mdi-pencil mr-2 text-muted font-18 vertical-middle"></i>Edit</a>
<a class="dropdown-item" href="<?= base_url("client/deposit/{$row->id}"); ?>"><i class="mdi mdi-cash mr-2 text-muted font-18 vertical-middle"></i>Deposit</a> <a class="dropdown-item" href="<?= base_url("client/deposit/{$row->id}"); ?>"><i class="mdi mdi-cash mr-2 text-muted font-18 vertical-middle"></i>Deposit</a>
<a class="dropdown-item" href="#"><i class="mdi mdi-delete mr-2 text-muted font-18 vertical-middle"></i>Delete</a> <a class="dropdown-item" href="<?= base_url("client/remove/"); ?><?= $row->id;?>"><i class="mdi mdi-delete mr-2 text-muted font-18 vertical-middle"></i>Delete</a>
</div> </div>
</div> </div>
</td> </td>

View File

@ -39,7 +39,7 @@ body {
<h4 class="header-title" style="position: relative;">Client Onboarding <?php if(isset($client)) {echo ' - ' . $client['client_name']; } ?></h4> <h4 class="header-title" style="position: relative;">Client Onboarding <?php if(isset($client)) {echo ' - ' . $client['client_name']; } ?></h4>
</div> </div>
<div class="col-6" style="text-align: right;"> <div class="col-6" style="text-align: right;">
<!-- <a href="<?= base_url("client/list"); ?>" class="btn btn-primary waves-effect waves-light">Back</a> --> <a href="<?= base_url("client/list"); ?>"><i class="fas fa-arrow-left" style="font-size: 17px;"></i></a>
</div> </div>
</div> </div>
@ -121,3 +121,82 @@ body {
</script> </script>
<script>
function client_kyc_docs() {
var check_client_id = $('#general_PrimaryKey');
if(check_client_id[0].value == '' || check_client_id[0].value == null || check_client_id[0].value == 0){
$('#btnBranchAdd').hide();
toastr.warning('Please Add the Client!', 'warning',{timeOut: 2000});
}else{
$('#btnBranchAdd').show();
}
}
function client_relationship_manager() {
var check_client_id = $('#general_PrimaryKey');
if(check_client_id[0].value == '' || check_client_id[0].value == null || check_client_id[0].value == 0){
$('#relation_form').hide();
toastr.warning('Please Add the Client!', 'warning',{timeOut: 2000});
}else{
$('#relation_form').show();
}
}
function client_policies() {
var check_client_id = $('#general_PrimaryKey');
if(check_client_id[0].value == '' || check_client_id[0].value == null || check_client_id[0].value == 0){
$('#BtnAdd').hide();
toastr.warning('Please Add the Client!', 'warning',{timeOut: 2000});
}else{
$('#BtnAdd').show();
}
}
function client_branch_contact() {
var check_client_id = $('#general_PrimaryKey');
if(check_client_id[0].value == '' || check_client_id[0].value == null || check_client_id[0].value == 0){
$('#btnBranchAdd').hide();
toastr.warning('Please Add the Client!', 'warning',{timeOut: 2000});
}else{
$('#btnBranchAdd').show();
}
}
document.getElementById("kyc_tab").addEventListener("click", function(event) {
event.preventDefault();
client_kyc_docs();
});
document.getElementById("RM_tab").addEventListener("click", function(event) {
event.preventDefault();
client_relationship_manager();
});
document.getElementById("policy_tab").addEventListener("click", function(event) {
event.preventDefault();
client_policies();
});
document.getElementById("branch_tab").addEventListener("click", function(event) {
event.preventDefault();
client_branch_contact();
});
</script>

View File

@ -86,8 +86,11 @@
<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>
<div > <div >
<input value="1" type="checkbox" name="is_addon" id="is_addon"> <label class="switch">
<label >Add On</label> <input id="is_addon" type="checkbox" name="is_addon" <?= (isset($client['is_addon']) && $client['is_addon'] == 1) ? 'checked' : '' ?>>
<span class="slider round" style="height: 27px;"></span>
</label>
<label for="is_addon">Is AddOn Policy</label>
</div> </div>
</div> </div>

View File

@ -97,9 +97,11 @@ $(document).ready(function () {
}, 1000); }, 1000);
console.log(res); console.log(res);
$('#insurer_id').val(res.data.id); $('#insurer_id').val(res.data.id);
$('#insurer_General_PrimaryKey').val(res.data.id);
$('#insurer_id_branch').val(res.data.id); $('#insurer_id_branch').val(res.data.id);
$('#insurer_branch_contacts_id').click(); $('#insurer_branch_contacts_id').click();
$('#btnBranchAdd').show();
var message = "Insurer General Info"; var message = "Insurer General Info";
toastr.success(message, 'Success'); toastr.success(message, 'Success');

View File

@ -38,9 +38,12 @@ body {
<div class="col-6" style="align-self: center;"> <div class="col-6" style="align-self: center;">
<h4 class="header-title" style="position: relative;">Insurer</h4> <h4 class="header-title" style="position: relative;">Insurer</h4>
</div> </div>
<!-- <div class="col-6" style="text-align: right;"> <div class="col-6" style="text-align: right;">
<a href="<?= base_url("master/insurer/list"); ?>" class="btn btn-primary waves-effect waves-light">Back</a> <a href="<?= base_url("master/insurer/list"); ?>" >
</div> --> <i class="fas fa-arrow-left" style="font-size: 17px;"></i>
</a>
</div>
</div> </div>
<ul class="nav nav-pills navtab-bg"> <ul class="nav nav-pills navtab-bg">
<li class="nav-item"> <li class="nav-item">
@ -67,3 +70,24 @@ body {
</div> </div>
<script>
function insurer_branch_contact() {
var check_insurer_id = $('#insurer_General_PrimaryKey');
if(check_insurer_id[0].value == '' || check_insurer_id[0].value == null || check_insurer_id[0].value == 0){
$('#btnBranchAdd').hide();
toastr.warning('First Add the Insurer!', 'warning',{timeOut: 2000});
}else{
$('#btnBranchAdd').show();
}
}
document.getElementById("insurer_branch_contacts_id").addEventListener("click", function(event) {
event.preventDefault();
insurer_branch_contact();
});
</script>

View File

@ -157,6 +157,8 @@ $(document).ready(function () {
$('.loader').fadeIn(); $('.loader').fadeIn();
$('.loader-mask').fadeIn(); $('.loader-mask').fadeIn();
console.log("kyc_docs_form_action");
console.log(kyc_docs_form_action);
$.ajax({ $.ajax({
data: formData, data: formData,
url: kyc_docs_form_action, url: kyc_docs_form_action,
@ -170,7 +172,7 @@ $(document).ready(function () {
$('.loader-mask').delay(350).fadeOut('slow'); $('.loader-mask').delay(350).fadeOut('slow');
}, 1000); }, 1000);
console.log(res); console.log(res);
$('#insurer_branch_list tr').remove(); $('#kyc_docs_list tr').remove();
var insurerBranchTableInsert = '' var insurerBranchTableInsert = ''
$.each(res.data, function(index, item) { $.each(res.data, function(index, item) {
insurerBranchTableInsert += ` insurerBranchTableInsert += `
@ -180,7 +182,7 @@ $(document).ready(function () {
</tr> </tr>
`; `;
}); });
$('#insurer_branch_list').append(insurerBranchTableInsert); $('#kyc_docs_list').append(insurerBranchTableInsert);
$('#add_branch').hide(); $('#add_branch').hide();
$('#branch_table').show(); $('#branch_table').show();
$('.btnBack').hide(); $('.btnBack').hide();
@ -249,8 +251,13 @@ $(document).ready(function () {
function loadKYCDocsList() { function loadKYCDocsList() {
var base_url = '<?= base_url("master/kyc/kycdocs/list/"); ?>'; var base_url = '<?= base_url("master/kyc/kycdocs/list/"); ?>';
var kyc_docs_action = base_url + kyc_Docs_PrimaryKey; var kyc_Docs_PrimaryKey_1 = $('#kyc_General_PrimaryKey').val();
console.log(kyc_docs_action);
// 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 != '') { if (kyc_Docs_PrimaryKey != '') {
$('.loader').fadeIn(); $('.loader').fadeIn();
$('.loader-mask').fadeIn(); $('.loader-mask').fadeIn();
@ -261,6 +268,8 @@ $(document).ready(function () {
processData: false, processData: false,
contentType: false, contentType: false,
success: function(res) { success: function(res) {
console.log("response in", res);
setTimeout(function() { setTimeout(function() {
$('.loader').fadeOut(); $('.loader').fadeOut();
$('.loader-mask').delay(350).fadeOut('slow'); $('.loader-mask').delay(350).fadeOut('slow');

View File

@ -5,7 +5,7 @@
<form role="form" class="parsley-examples" method="post" id="kyc_general_form" enctype="multipart/form-data"> <form role="form" class="parsley-examples" method="post" id="kyc_general_form" enctype="multipart/form-data">
<input type="hidden" value="<?= csrf_hash() ?>" name="<?= csrf_token() ?>" /> <input type="hidden" value="<?= csrf_hash() ?>" name="<?= csrf_token() ?>" />
<input type="hidden" name="PrimaryKey" id="kyc_General_PrimaryKey" value="<?= isset($kyc['id']) ? $kyc['id'] : '' ?>"/> <input type="hidden" name="PrimaryKey" id="kyc_General_PrimaryKey" value="<?= isset($kyc['id']) ? $kyc['id'] : '' ?>"/>
<input type="hidden" name="kyc_type_id" id="kyc_type_id" /> <input type="hidden" name="kyc_type_id" id="kyc_type_id" value="<?= isset($kyc['id']) ? $kyc['id'] : '' ?>"/>
<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">
@ -45,8 +45,8 @@ $(document).ready(function () {
var form_action = ''; var form_action = '';
if (isValid) { if (isValid) {
console.log("Primary KEy"); // console.log("Primary KEy");
console.log(PrimaryKey); // console.log(PrimaryKey);
if(PrimaryKey === ''){ if(PrimaryKey === ''){
form_action = '<?= base_url("master/kyc/createpost"); ?>'; form_action = '<?= base_url("master/kyc/createpost"); ?>';
}else{ }else{
@ -70,9 +70,12 @@ $(document).ready(function () {
$('.loader-mask').delay(350).fadeOut('slow'); $('.loader-mask').delay(350).fadeOut('slow');
}, 1000); }, 1000);
console.log(res); console.log(res);
$('#kyc_type_id').val(res.data.PrimaryKey); $('#kyc_type_id').val(res.data.id);
$('#kyc_id_docs').val(res.data.PrimaryKey); $('#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(); $('#kyc_docs_id').click();
$('#btnBranchAdd').show();
var message = "KYC Entity Type General Info"; var message = "KYC Entity Type General Info";
toastr.success(message, 'Success'); toastr.success(message, 'Success');
}, },

View File

@ -38,9 +38,9 @@ body {
<div class="col-6" style="align-self: center;"> <div class="col-6" style="align-self: center;">
<h4 class="header-title" style="position: relative;">KYC Entity Type</h4> <h4 class="header-title" style="position: relative;">KYC Entity Type</h4>
</div> </div>
<!-- <div class="col-6" style="text-align: right;"> <div class="col-6" style="text-align: right;">
<a href="<?= base_url("master/kyc/list"); ?>" class="btn btn-primary waves-effect waves-light">Back</a> <a href="<?= base_url("master/kyc/list"); ?>" ><i class="fas fa-arrow-left" style="font-size: 17px;"></i> </a>
</div> --> </div>
</div> </div>
<ul class="nav nav-pills navtab-bg"> <ul class="nav nav-pills navtab-bg">
<li class="nav-item"> <li class="nav-item">
@ -67,3 +67,23 @@ body {
</div> </div>
<script>
function policy_type_branch_contact() {
var check_policy_type_id = $('#kyc_General_PrimaryKey');
console.log(check_policy_type_id.val());
if(check_policy_type_id[0].value == '' || check_policy_type_id[0].value == null || check_policy_type_id[0].value == 0){
$('#btnBranchAdd').hide();
toastr.warning('First Add the KYC Entity Type!', 'warning',{timeOut: 2000});
}else{
$('#btnBranchAdd').show();
}
}
document.getElementById("kyc_docs_id").addEventListener("click", function(event) {
event.preventDefault();
policy_type_branch_contact();
});
</script>

View File

@ -3,12 +3,13 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<title><?= isset($page_name) ? $page_name : 'nHance'; ?></title> <title><?= isset($page_name) ? $page_name : 'NHance'; ?></title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="" name="description" /> <meta content="" name="description" />
<meta content="nHANCE" name="nHANCE" /> <meta content="nHANCE" name="nHANCE" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<!-- App favicon --> <!-- App favicon -->
<link rel="shortcut icon" href="<?= base_url()."public"; ?>/assets/images/favicon.ico"> <link rel="shortcut icon" href="<?= base_url()."public"; ?>/assets/images/favicon.ico">
@ -448,7 +449,7 @@
<!-- LOGO --> <!-- LOGO -->
<div class="logo-box"> <div class="logo-box">
<a href="index.html" class="logo logo-dark text-center"> <a href="https://localhost/nhance/dashboard/view" class="logo logo-dark text-center">
<span class="logo-sm"> <span class="logo-sm">
<img src="<?= base_url()."public"; ?>/assets/images/n.png" alt="" height="24"> <img src="<?= base_url()."public"; ?>/assets/images/n.png" alt="" height="24">
<!-- <span class="logo-lg-text-light">NHANCE</span> --> <!-- <span class="logo-lg-text-light">NHANCE</span> -->
@ -459,7 +460,7 @@
</span> </span>
</a> </a>
<a href="index.html" class="logo logo-light text-center"> <a href="https://localhost/nhance/dashboard/view" class="logo logo-light text-center">
<span class="logo-sm"> <span class="logo-sm">
<img src="<?= base_url()."public"; ?>/assets/images/n.png" alt="" height="24"> <img src="<?= base_url()."public"; ?>/assets/images/n.png" alt="" height="24">
</span> </span>
@ -501,7 +502,7 @@
<!-- LOGO --> <!-- LOGO -->
<div class="logo-box"> <div class="logo-box">
<a href="index.html" class="logo logo-dark text-center"> <a href="https://localhost/nhance/dashboard/view" class="logo logo-dark text-center">
<span class="logo-sm"> <span class="logo-sm">
<img src="<?= base_url()."public"; ?>/assets/images/logo-sm-dark.png" alt="" height="24"> <img src="<?= base_url()."public"; ?>/assets/images/logo-sm-dark.png" alt="" height="24">
<!-- <span class="logo-lg-text-light">nHance</span> --> <!-- <span class="logo-lg-text-light">nHance</span> -->
@ -512,7 +513,7 @@
</span> </span>
</a> </a>
<a href="index.html" class="logo logo-light text-center"> <a href="https://localhost/nhance/dashboard/view" class="logo logo-light text-center">
<span class="logo-sm"> <span class="logo-sm">
<img src="<?= base_url()."public"; ?>/assets/images/n.png" alt="" height="24"> <img src="<?= base_url()."public"; ?>/assets/images/n.png" alt="" height="24">
</span> </span>

View File

@ -205,6 +205,7 @@ $(document).ready(function () {
var formData = new FormData($('#tpa_branch_form')[0]); var formData = new FormData($('#tpa_branch_form')[0]);
$('.loader').fadeIn(); $('.loader').fadeIn();
$('.loader-mask').fadeIn(); $('.loader-mask').fadeIn();
$('#policies_list').html("");
$.ajax({ $.ajax({
data: formData, data: formData,
url: tpa_branch_form_action, url: tpa_branch_form_action,
@ -213,6 +214,8 @@ $(document).ready(function () {
processData: false, processData: false,
contentType: false, contentType: false,
success: function(res) { success: function(res) {
console.log(res);
setTimeout(function() { setTimeout(function() {
$('.loader').fadeOut(); $('.loader').fadeOut();
$('.loader-mask').delay(350).fadeOut('slow'); $('.loader-mask').delay(350).fadeOut('slow');
@ -229,9 +232,9 @@ $(document).ready(function () {
</tr> </tr>
`; `;
}); });
// $('#policies_list').append(tpaBranchTableInsert); $('#policies_list').append(tpaBranchTableInsert);
$('#policies_list').html(""); // $('#policies_list').html("");
loadPoliciesList(); // loadPoliciesList();
$('#add_branch').hide(); $('#add_branch').hide();
$('#branch_table').show(); $('#branch_table').show();
$('.btnBack').hide(); $('.btnBack').hide();
@ -314,8 +317,8 @@ $(document).ready(function () {
$('body').on('click', '#btnSubmit', function() { $('body').on('click', '#btnSubmit', function() {
// $('#policies_list').html(""); $('#policies_list').html("");
// loadPoliciesList(); loadPoliciesList();
setTimeout(function() { setTimeout(function() {
}, 1000) }); }, 1000) });
@ -333,6 +336,9 @@ $(document).ready(function () {
url: insurer_branch_action, url: insurer_branch_action,
type: 'GET', type: 'GET',
success: function(response) { success: function(response) {
console.log("response", response);
setTimeout(function() { setTimeout(function() {
$('.loader').fadeOut(); $('.loader').fadeOut();
$('.loader-mask').delay(350).fadeOut('slow'); $('.loader-mask').delay(350).fadeOut('slow');

View File

@ -87,8 +87,10 @@ $(document).ready(function () {
$('.loader-mask').delay(350).fadeOut('slow'); $('.loader-mask').delay(350).fadeOut('slow');
}, 1000); }, 1000);
$('#policy_type_id').val(res.data.PrimaryKey); $('#policy_type_id').val(res.data.id);
$('#policytype_General_PrimaryKey').val(res.data.id);
$('#policy_id_type').click(); $('#policy_id_type').click();
$('#btnBranchAdd').show();
var message = "Policy Type General Info"; var message = "Policy Type General Info";
toastr.success(message, 'Success'); toastr.success(message, 'Success');

View File

@ -59,7 +59,7 @@
{ {
extend: 'csv', extend: 'csv',
text: 'CSV', text: 'CSV',
title: 'TPAList', title: 'PolicyTypeList',
exportOptions: { exportOptions: {
columns: ':not(:last-child)' columns: ':not(:last-child)'
} }

View File

@ -38,9 +38,9 @@ body {
<div class="col-6" style="align-self: center;"> <div class="col-6" style="align-self: center;">
<h4 class="header-title" style="position: relative;">Policy Type</h4> <h4 class="header-title" style="position: relative;">Policy Type</h4>
</div> </div>
<!-- <div class="col-6" style="text-align: right;"> <div class="col-6" style="text-align: right;">
<a href="<?= base_url("master/policy/list"); ?>" class="btn btn-primary waves-effect waves-light">Back</a> <a href="<?= base_url("master/policy/list"); ?>"><i class="fas fa-arrow-left" style="font-size: 17px;"></i> </a>
</div> --> </div>
</div> </div>
<ul class="nav nav-pills navtab-bg"> <ul class="nav nav-pills navtab-bg">
<li class="nav-item"> <li class="nav-item">
@ -67,3 +67,23 @@ body {
</div> </div>
<script>
function policy_type_branch_contact() {
var check_policy_type_id = $('#policytype_General_PrimaryKey');
if(check_policy_type_id[0].value == '' || check_policy_type_id[0].value == null || check_policy_type_id[0].value == 0){
$('#btnBranchAdd').hide();
toastr.warning('First Add the Policy Type!', 'warning',{timeOut: 2000});
}else{
$('#btnBranchAdd').show();
}
}
document.getElementById("policy_id_type").addEventListener("click", function(event) {
event.preventDefault();
policy_type_branch_contact();
});
</script>

View File

@ -74,9 +74,11 @@ $(document).ready(function () {
console.log(res); console.log(res);
$('#tpa_id').val(res.data.id); $('#tpa_id').val(res.data.id);
$('#tpa_General_PrimaryKey').val(res.data.id);
$('#tpa_id_branch').val(res.data.id); $('#tpa_id_branch').val(res.data.id);
$('#tpa_branch_contacts_id').click(); $('#tpa_branch_contacts_id').click();
$('#btnBranchAdd').show();
var message = "TPA General Info"; var message = "TPA General Info";
toastr.success(message, 'Success'); toastr.success(message, 'Success');

View File

@ -38,9 +38,9 @@ body {
<div class="col-6" style="align-self: center;"> <div class="col-6" style="align-self: center;">
<h4 class="header-title" style="position: relative;">TPA</h4> <h4 class="header-title" style="position: relative;">TPA</h4>
</div> </div>
<!-- <div class="col-6" style="text-align: right;"> <div class="col-6" style="text-align: right;">
<a href="<?= base_url("master/tpa/list"); ?>" class="btn btn-primary waves-effect waves-light">Back</a> <a href="<?= base_url("master/tpa/list"); ?>"><i class="fas fa-arrow-left" style="font-size: 17px;"></i> </a>
</div> --> </div>
</div> </div>
<ul class="nav nav-pills navtab-bg"> <ul class="nav nav-pills navtab-bg">
<li class="nav-item"> <li class="nav-item">
@ -67,3 +67,23 @@ body {
</div> </div>
<script>
function tpa_branch_contact() {
var check_tpa_id = $('#tpa_General_PrimaryKey');
if(check_tpa_id[0].value == '' || check_tpa_id[0].value == null || check_tpa_id[0].value == 0){
$('#btnBranchAdd').hide();
toastr.warning('First Add the TPA!', 'warning',{timeOut: 2000});
}else{
$('#btnBranchAdd').show();
}
}
document.getElementById("tpa_branch_contacts_id").addEventListener("click", function(event) {
event.preventDefault();
tpa_branch_contact();
});
</script>