FIX_REMAINDER_MAIL : RV
This commit is contained in:
parent
27b77b1b56
commit
3f7cd684b5
@ -453,7 +453,6 @@ $routes->get('cli/sendZeptoMail', 'MasterController::testZeptoSMTP');
|
||||
|
||||
$routes->cli('cli/processjob', 'JobWorker::processJob');
|
||||
$routes->cli('cli/processjobs', 'JobWorker::processJobs');
|
||||
$routes->cli('cli/sendMailWithAutoQuery','TicketController::sendMailWithAutoQuery');
|
||||
|
||||
$routes->get("processjob", "JobWorker::processJob");
|
||||
$routes->cli('cli/new_gmail_token', 'MasterController::generateNewGmailAPIToken');
|
||||
@ -469,6 +468,8 @@ $routes->cli("cli/sendCroneRemainderMail", "DashboardController::sendCroneRemain
|
||||
$routes->cli('cli/update-emp-policy-status', 'ClientController::updateEmpAndPolicyStatus');
|
||||
$routes->cli('cli/update-emp-policy-status', 'ClientController::updateEmpAndPolicyStatus');
|
||||
$routes->cli('cli/insurerRFQRemainder', 'LeadsController::remainderForQcr');
|
||||
$routes->cli('cli/sendMailWithAutoQuery','TicketController::sendMailWithAutoQuery');
|
||||
|
||||
|
||||
//Employee login api's
|
||||
$routes->post("/employeeRest/verifyEmployeeNumber", "RestAuthenticationController::verifyEmployeeWithMobileNumber");
|
||||
|
||||
@ -906,7 +906,7 @@ class LeadsController extends BaseController
|
||||
|
||||
//update the quote received insurer data to the lead
|
||||
if(count($quote_received_insurer) != 0){
|
||||
$this->leadsModel->update($lead_id, ['quote_received_insurer' => $quote_received_insurer]);
|
||||
$this->leadsModel->update($lead_id, ['quote_received_insurer' => json_encode($quote_received_insurer ?? [])]);
|
||||
$this->myLogger->logme("error", "quote_received_insurer data updated in the lead: " . json_encode($quote_received_insurer));
|
||||
}
|
||||
|
||||
@ -3597,10 +3597,11 @@ class LeadsController extends BaseController
|
||||
$message = str_replace("{{POLICY_YEAR}}", $policy_year, $message);
|
||||
$message = str_replace("{{POLICY_END_DATE}}", " (Due On " . $formatted_policy . ")", $message);
|
||||
|
||||
$message = str_replace("{{LOGGED_USER_NAME}}", ucfirst($logged_user_data['first_name']) . " " . ucfirst($logged_user_data['last_name']), $message);
|
||||
$message = str_replace("{{LOGGED_USER_EMAIL}}", $logged_user_data['email'], $message);
|
||||
$message = str_replace("{{LOGGED_USER_MOBILE}}", $logged_user_data['mobile'], $message);
|
||||
$message = str_replace("{{LOGO_PATH}}", $log_path, $message);
|
||||
|
||||
$message = str_replace("{{LOGGED_USER_NAME}}", ucfirst($logged_user_data['first_name'] ?? "") . " " . ucfirst($logged_user_data['last_name'] ?? ""), $message);
|
||||
$message = str_replace("{{LOGGED_USER_EMAIL}}", $logged_user_data['email'] ?? "", $message);
|
||||
$message = str_replace("{{LOGGED_USER_MOBILE}}", $logged_user_data['mobile'] ?? "", $message);
|
||||
$message = str_replace("{{LOGO_PATH}}", $log_path ?? "", $message);
|
||||
|
||||
return $message;
|
||||
} else {
|
||||
@ -4988,7 +4989,7 @@ class LeadsController extends BaseController
|
||||
->join('user_profiles', 'leads.created_by = user_profiles.id', 'left')
|
||||
->where('leads.is_active', 1)
|
||||
->where('user_profiles.is_active', 1)
|
||||
->where('leads.status', 'rfq_sent')
|
||||
->whereIn('leads.status', ['rfq_sent', 'qcr_created'])
|
||||
->where('leads.next_reminder_date', date('Y-m-d'))
|
||||
->findAll();
|
||||
|
||||
@ -5003,7 +5004,7 @@ class LeadsController extends BaseController
|
||||
|
||||
$from_mail = "im@nhanceindia.in";
|
||||
$subject = "Reminder for RFQ";
|
||||
$content = `
|
||||
$content_string = '
|
||||
<p>Dear Sir,</p>
|
||||
<p>Greetings from Nhance India!</p>
|
||||
<p>This is a gentle reminder regarding our earlier mail about the RFQ for the <strong>{{POLICY_TYPE}}</strong> policy pertaining to <strong>{{CLIENT_NAME}}</strong>.</p>
|
||||
@ -5012,8 +5013,7 @@ class LeadsController extends BaseController
|
||||
<p>Thank you for your prompt attention to this matter.</p><br>
|
||||
<p>Best regards,</p>
|
||||
<p><strong>Nhance India</strong></p>
|
||||
|
||||
`;
|
||||
';
|
||||
|
||||
$reminder_sended_lead = [];
|
||||
|
||||
@ -5022,13 +5022,13 @@ class LeadsController extends BaseController
|
||||
$leadId = $lead['id'];
|
||||
$reply_to = $lead['created_person_email'] ?? "";
|
||||
|
||||
if (isset($lead['policy_end_date']) && $lead['policy_end_date'] != null) {
|
||||
if (isset($lead['policy_end_date']) && $lead['policy_end_date'] != null) {
|
||||
$subject = "{{CLIENT_NAME}} _ {{POLICY_TYPE}} _ {{RFQ_OR_QCR}} _ {{POLICY_YEAR}} {{POLICY_END_DATE}}";
|
||||
} else {
|
||||
$subject = "{{CLIENT_NAME}} _ {{POLICY_TYPE}} _ {{RFQ_OR_QCR}} _ {{POLICY_YEAR}}";
|
||||
}
|
||||
|
||||
$mail_content = $this->transformMailContent($lead, $content, "RFQ");
|
||||
$mail_content = $this->transformMailContent($lead, $content_string, "RFQ");
|
||||
$mail_subject = $this->transformMailContent($lead, $subject, "RFQ");
|
||||
|
||||
|
||||
@ -5056,6 +5056,7 @@ class LeadsController extends BaseController
|
||||
->where('pk', $leadId)
|
||||
->orderBy('id', 'desc')
|
||||
->first();
|
||||
// dd(db_connect()->getLastQuery(), $createdAtRow);
|
||||
|
||||
if (!$createdAtRow) {
|
||||
$this->myLogger->logme("warning", "No sent history found for lead_id={$leadId}, skipping...");
|
||||
@ -5092,6 +5093,7 @@ class LeadsController extends BaseController
|
||||
}
|
||||
}
|
||||
|
||||
// dd($reminder_mail_data);
|
||||
if (empty($reminder_mail_data)) {
|
||||
$this->myLogger->logme("info", "All insurers already responded for lead_id={$leadId}, no reminder needed");
|
||||
continue;
|
||||
@ -5120,13 +5122,16 @@ class LeadsController extends BaseController
|
||||
'common' => $common
|
||||
]);
|
||||
$this->myLogger->logme("info", "Reminder mail sent to the insurer | lead_id={$leadId}, insurer_id={$insurerId}, response=" . json_encode($res));
|
||||
}
|
||||
|
||||
$reminder_sended_lead[] = [
|
||||
'lead_id' => $leadId,
|
||||
'insurer_id' => $insurerId,
|
||||
'response' => $res
|
||||
];
|
||||
$reminder_sended_lead[] = [
|
||||
'lead_id' => $leadId,
|
||||
'insurer_id' => $insurerId,
|
||||
'response' => $res
|
||||
];
|
||||
} else{
|
||||
$this->myLogger->logme("info", "Reminder mail disable for this lead_id={$leadId}");
|
||||
}
|
||||
|
||||
|
||||
} catch (\Throwable $e) {
|
||||
$errorDetails = [
|
||||
|
||||
Loading…
Reference in New Issue
Block a user