diff --git a/app/Controllers/MasterController.php b/app/Controllers/MasterController.php index 60d3b955..52d42fa9 100755 --- a/app/Controllers/MasterController.php +++ b/app/Controllers/MasterController.php @@ -1550,6 +1550,14 @@ class MasterController extends AdminController $date = (string) $this->request->getPost('opening_date'); $data['opening_date'] = date('Y-m-d', strtotime($date)); + $insurer_id = null; + $insurer_branch_id = null; + if(isset($data['insurer_and_insurer_branch']) && !empty($data['insurer_and_insurer_branch'])){ + list($insurer_branch_id, $insurer_id) = explode('-', $data['insurer_and_insurer_branch']); + } + + $data['insurer_branch_id'] = $insurer_branch_id; + // array with data for CD Traction table $cd_tranction_data = [ @@ -1578,7 +1586,15 @@ class MasterController extends AdminController $cd_data = $this->CDMasterModel->where('client_id', $data['client_id'])->where('insurer_id', $data['insurer_id'])->findAll(); - return $this->respond(['status' => true, 'data' => $cd_data, 'cd_ac_no'=>$data['cd_ac_no'], 'message' => 'CD Account number created successfully', "FOR BDS PURPOSE"], 200); + return $this->respond([ + 'status' => true, + 'cd_ac_pk' => $insert, + 'data' => $cd_data, + 'cd_ac_no'=>$data['cd_ac_no'], + 'message' => 'CD Account number created successfully', + "FOR BDS PURPOSE" + ], 200); + }else{ return $this->respond(['status' => false, 'message' => 'Failed to created CD Account number'], 200); } diff --git a/app/Views/policy_transaction_inception_form.php b/app/Views/policy_transaction_inception_form.php index 50ace6ba..dbac54e4 100644 --- a/app/Views/policy_transaction_inception_form.php +++ b/app/Views/policy_transaction_inception_form.php @@ -3547,6 +3547,7 @@ $("#CDMasterForm").submit(function(event) { var unique_id = $('#premium_details_unique_id').val(); var client_id = $('#client_id').val(); var insurer_id = $('#follow_insurer_id_'+unique_id).find('option:selected').attr('data-id'); + var insurer_and_insurer_branch = $('#follow_insurer_id_'+unique_id).val(); console.log('unique_id', unique_id); @@ -3556,6 +3557,8 @@ $("#CDMasterForm").submit(function(event) { var formData = new FormData($('#CDMasterForm')[0]); formData.append('client_id', client_id); formData.append('insurer_id', insurer_id);console.log(formData); + formData.append('insurer_and_insurer_branch', insurer_and_insurer_branch); + console.log(formData); $.ajax({ data:formData, @@ -3570,7 +3573,7 @@ $("#CDMasterForm").submit(function(event) { $('.loader-mask').delay(350).fadeOut('slow'); if(res.status == true){ - appendCDAccountNumber(res.data, unique_id, res.id) + appendCDAccountNumber(res.data, unique_id, res.cd_ac_pk) $('#cd_ac_pk_for_leader').val(res.id) $('#cd_current_balance_'+unique_id).val(res.opening_bal);