FIX_AUTO_SAVE_PLACEMENT_DISABLE : RV

This commit is contained in:
VENKATESHWARAN 2025-05-30 14:27:59 +05:30
parent 778e2ee0b3
commit c4cc9c3f70
4 changed files with 37 additions and 17 deletions

View File

@ -2391,8 +2391,11 @@ class LeadsController extends BaseController
}
}
$is_placement = false;
if ($recipient_type == 'placement') {
$is_placement = true;
list($proposal_key, $insurer_key) = explode('-', $propsal_and_insurer, 2);
$lead_update_data = [
@ -2456,7 +2459,7 @@ class LeadsController extends BaseController
//delete attachment file
unlink($file_path);
return $this->respond(['status' => 'success', 'code' => 200, 'data' => $result_data], 200);
return $this->respond(['status' => 'success', 'code' => 200, 'data' => $result_data, 'is_placement' => $is_placement], 200);
}
public function getLevelContects()

View File

@ -2594,7 +2594,7 @@ class PolicyTransactionController extends BaseController
public function dmsSearch()
{
// echo 'scbsc';die();
if ($this->request->getMethod() == 'post') {
if ($this->request->is('post')) {
// $jsonData = (array)$this->request->getJSON();
$customer_id = $this->request->getPost('customer_id');
$policy_id = $this->request->getPost('policy_id');

View File

@ -860,6 +860,8 @@
<script>
let intervalId;
$(document).ready(function () {
console.log("Document ready");
@ -869,15 +871,19 @@ $(document).ready(function () {
if (lead_status != "won") {
console.log("Lead status is not 'won', setting interval for submitData");
setInterval(function () {
console.log("Calling submitData(1) at 20-second interval");
submitData(1);
}, 20000);
startInterval();
} else {
console.log("Lead status is 'won', submitData will not be called");
}
});
function startInterval() {
intervalId = setInterval(function () {
console.log("Calling submitData(1) at 20-second interval");
submitData(1);
}, 20000);
}
const openDialogBtn = document.getElementById('openDialogBtn');
@ -3726,6 +3732,10 @@ function ajaxRequest(formData) {
console.log(res);
if (res.status == 'success' && res.code == 200) {
toastr.success('Mail send Successfully', 'SUCCESS')
if(res.is_placement == true){
clearInterval(intervalId);
console.log('******** Intervel Cleared ********')
}
} else {
if (res.messgae) {
toastr.error(res.messgae, 'ERROR')
@ -5955,7 +5965,6 @@ function appendMultiFileData(data) {
// $('#is_installment_switch').prop('checked', true).trigger('change');
$('#is_installment_switch').trigger('click'); // in some cases, this forces the CSS to update
}
});
}

View File

@ -631,25 +631,29 @@
// monitorTableChanges();
});
let intervalId;
$(document).ready(function () {
console.log("Document ready");
let lead_status = '<?= isset($lead_data['status']) ? $lead_data['status'] : '' ?>';
let lead_status = '<?= isset($lead_data['status']) ? $lead_data['status'] : '' ?>';
console.log('Lead status retrieved:', lead_status);
if (lead_status != "won") {
console.log("Lead status is not 'won', setting interval for submitData");
setInterval(function () {
console.log("Calling submitData(1) at 20-second interval");
saveRFQ(true);
}, 20000);
startInterval();
} else {
console.log("Lead status is 'won', submitData will not be called");
}
});
function startInterval() {
intervalId = setInterval(function () {
console.log("Calling submitData(1) at 20-second interval");
saveRFQ(true);
}, 20000);
}
var tableCount = 0;
const policies = <?= json_encode($policies) ?>;
@ -4992,7 +4996,11 @@
// // console.log(res);
if (res.status == 'success' && res.code == 200) {
toastr.success('Mail send Successfully', 'SUCCESS')
toastr.success('Mail send Successfully', 'SUCCESS');
if(res.is_placement == true){
clearInterval(intervalId);
console.log('******** Intervel Cleared ********')
}
} else {
if (res.messgae) {
toastr.error(res.messgae, 'ERROR')