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