CHANGE_LEAD_MINOR_CR : RV

This commit is contained in:
VENKATESHWARAN 2025-07-18 10:41:29 +05:30
parent a08e481559
commit f81bbd4635
5 changed files with 102 additions and 4 deletions

View File

@ -440,6 +440,9 @@ class LeadsController extends BaseController
'earned_claims_ratio' => $data['earned_claims_ratio'][$index] ?? 0, 'earned_claims_ratio' => $data['earned_claims_ratio'][$index] ?? 0,
'total_si_at_incept' => $data['total_si_at_incept'][$index] ?? 0, 'total_si_at_incept' => $data['total_si_at_incept'][$index] ?? 0,
'total_si_at_renewal' => $data['total_si_at_renewal'][$index] ?? 0, 'total_si_at_renewal' => $data['total_si_at_renewal'][$index] ?? 0,
'total_lives_at_incept' => $data['total_lives_at_incept'][$index] ?? 0,
'premium_at_incept' => $data['premium_at_incept'][$index] ?? 0,
'fin_years_claims' => $last_3_years_claims, 'fin_years_claims' => $last_3_years_claims,
// 'file_name' => $file_name, // 'file_name' => $file_name,
@ -1319,6 +1322,10 @@ class LeadsController extends BaseController
} else if (in_array($rfq_data['policy_type_id'], [1, 6, 7])) { } else if (in_array($rfq_data['policy_type_id'], [1, 6, 7])) {
$lead_data = [ $lead_data = [
'Insured' => $rfq_data['client_name'], 'Insured' => $rfq_data['client_name'],
'No of Employees at Inception' => $rfq_data['incept_emp_count'],
'Total Lives at Inception' => $rfq_data['total_lives_at_incept'],
'Total Sum Insured at Inception' => $rfq_data['total_si_at_incept'],
'Premium at inception' => $rfq_data['premium_at_incept'],
'No of Employees at Renewal' => $rfq_data['renewal_emp_count'], 'No of Employees at Renewal' => $rfq_data['renewal_emp_count'],
'Total Sum Insured at Renewal ' => $rfq_data['total_si_at_renewal'], 'Total Sum Insured at Renewal ' => $rfq_data['total_si_at_renewal'],
'Policy Period' => !empty($rfq_data['policy_start_date']) && !empty($rfq_data['policy_end_date']) ? date('d-m-Y', strtotime($rfq_data['policy_start_date'])) . ' to ' . date('d-m-Y', strtotime($rfq_data['policy_end_date'])) : "To be decided", 'Policy Period' => !empty($rfq_data['policy_start_date']) && !empty($rfq_data['policy_end_date']) ? date('d-m-Y', strtotime($rfq_data['policy_start_date'])) . ' to ' . date('d-m-Y', strtotime($rfq_data['policy_end_date'])) : "To be decided",
@ -2273,6 +2280,31 @@ class LeadsController extends BaseController
$from_mail = "bs@nhanceindia.in"; $from_mail = "bs@nhanceindia.in";
} }
if ($recipient_type === 'placement') {
$lead_data = $this->leadsModel->find($lead_id);
$data = [];
if (!empty($params['policy_start_date'])) {
$converted_start = change_date_format($params['policy_start_date']); // converts to Y-m-d
if ($converted_start !== $lead_data['policy_start_date']) {
$data['policy_start_date'] = $converted_start;
}
}
if (!empty($params['policy_end_date'])) {
$converted_end = change_date_format($params['policy_end_date']); // converts to Y-m-d
if ($converted_end !== $lead_data['policy_end_date']) {
$data['policy_end_date'] = $converted_end;
}
}
if (!empty($data)) {
$this->leadsModel->update($lead_id, $data);
}
}
$result_data = []; $result_data = [];
// dd($recipient_mail); // dd($recipient_mail);
if ($recipient_type == 'insurer' && (!is_array($recipient_mail) || count($recipient_mail) == 0)) { if ($recipient_type == 'insurer' && (!is_array($recipient_mail) || count($recipient_mail) == 0)) {

View File

@ -97,7 +97,10 @@ class LeadsModel extends Model
'is_installment', 'is_installment',
'no_of_installment', 'no_of_installment',
'is_policy_created', 'is_policy_created',
'claim_history' 'claim_history',
'total_lives_at_incept',
'premium_at_incept',
]; ];

View File

@ -8,8 +8,18 @@
</div> </div>
<div class="form-group col-md-3"> <div class="form-group col-md-3">
<label for="total_si_at_incept" class="total_title"> Total Sum Insured at Inception <span class="text-danger">*</span></label> <label for="total_lives_at_incept" class="total_title"> Total Lives at Inception <span class="text-danger">*</span></label>
<input value="<?= isset($lead_edit_data['total_si_at_incept']) ? $lead_edit_data['total_si_at_incept'] : '' ?>" type="text" class="form-control" id="total_si_at_incept" name="total_si_at_incept[]" placeholder="Enter Lives" required> <input value="<?= isset($lead_edit_data['total_lives_at_incept']) ? $lead_edit_data['total_lives_at_incept'] : '' ?>" type="text" class="form-control" id="total_lives_at_incept" name="total_lives_at_incept[]" placeholder="Enter Lives" required>
</div>
<div class="form-group col-md-3 renewalFields">
<label for="total_si_at_incept"> Total Sum Insured at Inception <span class="text-danger">*</span></label>
<input value="<?= isset($lead_edit_data['total_si_at_incept']) ? $lead_edit_data['total_si_at_incept'] : '' ?>" type="text" class="form-control" id="total_si_at_incept" name="total_si_at_incept[]" placeholder="Enter Sum Insured" required>
</div>
<div class="form-group col-md-3 renewalFields">
<label for="premium_at_incept"> Premium at inception <span class="text-danger">*</span></label>
<input value="<?= isset($lead_edit_data['premium_at_incept']) ? $lead_edit_data['premium_at_incept'] : '' ?>" type="text" class="form-control" id="premium_at_incept" name="premium_at_incept[]" placeholder="Enter Premium" required>
</div> </div>
<div class="form-group col-md-3 renewalFields"> <div class="form-group col-md-3 renewalFields">
@ -19,7 +29,7 @@
<div class="form-group col-md-3 renewalFields"> <div class="form-group col-md-3 renewalFields">
<label for="total_si_at_renewal"> Total Sum Insured at Renewal <span class="text-danger">*</span></label> <label for="total_si_at_renewal"> Total Sum Insured at Renewal <span class="text-danger">*</span></label>
<input value="<?= isset($lead_edit_data['total_si_at_renewal']) ? $lead_edit_data['total_si_at_renewal'] : '' ?>" type="text" class="form-control" id="total_si_at_renewal" name="total_si_at_renewal[]" placeholder="Enter Lives" > <input value="<?= isset($lead_edit_data['total_si_at_renewal']) ? $lead_edit_data['total_si_at_renewal'] : '' ?>" type="text" class="form-control" id="total_si_at_renewal" name="total_si_at_renewal[]" placeholder="Enter Sum Insured" >
</div> </div>
</div> </div>

View File

@ -491,6 +491,16 @@
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-3">
<label for="policy_start_date">Policy Start Date</label>
<input type="text" class="form-control" id="policy_start_date" name="policy_start_date" placeholder="DD/MM/YYY" value="<?= isset($lead_data['policy_start_date']) ? date('d-m-Y', strtotime($lead_data['policy_start_date'])) : "" ?>">
</div>
<div class="form-group col-md-3">
<label for="policy_end_date">Policy End Date</label>
<input type="text" class="form-control" id="policy_end_date" name="policy_end_date" placeholder="DD/MM/YYY" value="<?= isset($lead_data['policy_end_date']) ? date('d-m-Y', strtotime($lead_data['policy_end_date'])) : "" ?>">
</div>
<div class="form-group col-md-3"> <div class="form-group col-md-3">
<label for="placement_date">Placement Date</label> <label for="placement_date">Placement Date</label>
<input type="text" class="form-control" id="placement_date" name="placement_date" placeholder="DD/MM/YYY" value="<?= isset($lead_data['placement_date']) ? date('d-m-Y', strtotime($lead_data['placement_date'])) : "" ?>"> <input type="text" class="form-control" id="placement_date" name="placement_date" placeholder="DD/MM/YYY" value="<?= isset($lead_data['placement_date']) ? date('d-m-Y', strtotime($lead_data['placement_date'])) : "" ?>">
@ -854,6 +864,16 @@
allowInput: false, allowInput: false,
}); });
var policy_start_date_datePicker = flatpickr("#policy_start_date", {
dateFormat: "d-m-Y",
allowInput: false,
});
var policy_end_date_datePicker = flatpickr("#policy_end_date", {
dateFormat: "d-m-Y",
allowInput: false,
});
}) })
@ -3729,6 +3749,8 @@ function constructURL_ForPlacementMailSend() {
var lead_id = $('#lead_id').val(); var lead_id = $('#lead_id').val();
let to = $('#placement_to').val(); let to = $('#placement_to').val();
let placement_date = $('#placement_date').val(); let placement_date = $('#placement_date').val();
let policy_end_date = $('#policy_end_date').val();
let policy_start_date = $('#policy_start_date').val();
let payment_date = $('#payment_date').val(); let payment_date = $('#payment_date').val();
let is_cd = $("#is_cd_switch").is(":checked") ? 1 : 0; let is_cd = $("#is_cd_switch").is(":checked") ? 1 : 0;
let utr_no = $('#utr_no').val(); let utr_no = $('#utr_no').val();
@ -3790,6 +3812,8 @@ function constructURL_ForPlacementMailSend() {
formData.append('insurer_and_branch', insurer_and_branch); formData.append('insurer_and_branch', insurer_and_branch);
formData.append('placement_date', placement_date); formData.append('placement_date', placement_date);
formData.append('payment_date', payment_date); formData.append('payment_date', payment_date);
formData.append('policy_end_date', policy_end_date);
formData.append('policy_start_date', policy_start_date);
formData.append("is_cd",is_cd); formData.append("is_cd",is_cd);
formData.append('utr_no', utr_no); formData.append('utr_no', utr_no);
formData.append('premium_amount', premium_amount); formData.append('premium_amount', premium_amount);

View File

@ -431,6 +431,15 @@
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-3">
<label for="policy_start_date">Policy Start Date</label>
<input type="text" class="form-control" id="policy_start_date" name="policy_start_date" placeholder="DD/MM/YYY" value="<?= isset($lead_data['policy_start_date']) ? date('d-m-Y', strtotime($lead_data['policy_start_date'])) : "" ?>">
</div>
<div class="form-group col-md-3">
<label for="policy_end_date">Policy End Date</label>
<input type="text" class="form-control" id="policy_end_date" name="policy_end_date" placeholder="DD/MM/YYY" value="<?= isset($lead_data['policy_end_date']) ? date('d-m-Y', strtotime($lead_data['policy_end_date'])) : "" ?>">
</div>
<div class="form-group col-md-3"> <div class="form-group col-md-3">
@ -4466,6 +4475,21 @@
allowInput: false, allowInput: false,
}); });
var payment_date_datePicker = flatpickr("#payment_date", {
dateFormat: "d-m-Y",
allowInput: false,
});
var policy_start_date_datePicker = flatpickr("#policy_start_date", {
dateFormat: "d-m-Y",
allowInput: false,
});
var policy_end_date_datePicker = flatpickr("#policy_end_date", {
dateFormat: "d-m-Y",
allowInput: false,
});
}) })
@ -4912,6 +4936,9 @@
let is_cd = $("#is_cd_switch").is(":checked") ? 1 : 0; let is_cd = $("#is_cd_switch").is(":checked") ? 1 : 0;
let no_of_installment = $('#no_of_installment').val(); let no_of_installment = $('#no_of_installment').val();
let is_installment = $("#is_installment_switch").is(":checked") ? 1 : 0; let is_installment = $("#is_installment_switch").is(":checked") ? 1 : 0;
let policy_end_date = $('#policy_end_date').val();
let policy_start_date = $('#policy_start_date').val();
// Process `to` field // Process `to` field
@ -4974,6 +5001,8 @@
formData.append('installments', JSON.stringify(data)); formData.append('installments', JSON.stringify(data));
formData.append('no_of_installment', no_of_installment); formData.append('no_of_installment', no_of_installment);
formData.append('is_installment', is_installment); formData.append('is_installment', is_installment);
formData.append('policy_end_date', policy_end_date);
formData.append('policy_start_date', policy_start_date);
ajaxRequest(formData); ajaxRequest(formData);