diff --git a/api/application/controllers/PD_Controller.php b/api/application/controllers/PD_Controller.php index 3b65d459..d91607ef 100644 --- a/api/application/controllers/PD_Controller.php +++ b/api/application/controllers/PD_Controller.php @@ -1654,7 +1654,7 @@ public function assignPDTempalate($data) $records['vendor_status'] = isset($records['pd_status']) ? $records['pd_status'] : ALLOCATED ; //Here vendor_status is dynamic (ALLOCATED,SCHEDULED,COMPLETED like that) //Mail - SMC Vendor. if($records['vendor_status'] == ALLOCATED){ - PDALERTS::sendMWcreditPDMail($this,$records['pd_id']); + PDALERTS::sendMWcreditPDMail($this,$records['pd_id'],2); $records['pd_status'] = ALLOCATED_TO_FIA; } } @@ -11294,13 +11294,12 @@ public function getCompaniesListsFromGeneralFormRawJSON_post() { $pd_details['pd_status'] = ALLOCATED_TO_FIA; $pd_details['vendor_status'] = ALLOCATED; - PDALERTS::sendMWcreditPDMail($this,$pd_details['pd_id']); + PDALERTS::sendMWcreditPDMail($this,$pd_details['pd_id'],1); } else if(count($regional_credit_manager)) { $pd_details['fk_pd_allocated_to'] = $regional_credit_manager[0]['userid']; $pd_details['pd_status'] = ALLOCATED; - } else { diff --git a/api/application/helpers/pdalerts_helper.php b/api/application/helpers/pdalerts_helper.php index 6077131c..5c107234 100644 --- a/api/application/helpers/pdalerts_helper.php +++ b/api/application/helpers/pdalerts_helper.php @@ -691,7 +691,7 @@ class PDALERTS //echo $d; } - public static function sendMWcreditPDMail($CI,$pd_id) + public static function sendMWcreditPDMail($CI,$pd_id,$flag) { // $pd_id = $arr['pd_id']; if($pd_id != "" || $pd_id != null) @@ -718,57 +718,54 @@ class PDALERTS $core_details = $CI->db->GET()->result_array(); // echo count($core_details); // die(); - if(count($core_details)) - { - $mail = $CI->phpmailer_library->load(); - // $content = "Hi Sir/Mam".$pd_data[0]['officer_name'].",

MW-credit PD (".$pd_data[0]['officer_name'].") is Allocated to You"; - $CI->db->SELECT("*"); - $CI->db->FROM(PDNOTIFICATIONMSG." as PDNOTIFICATIONMSG"); - $CI->db->WHERE("PDNOTIFICATIONMSG.pd_status",ALLOCATED); - $CI->db->WHERE("PDNOTIFICATIONMSG.isactive",1); - $pd_notification_msg = $CI->db->GET()->result_array(); - // print_r($pd_notification_msg);die(); - $msg = $pd_notification_msg[0]['lender']; - $msg = self::stringReplace($msg,$core_details,'MAIL'); - - $mail->IsSMTP(); // Telling the class to use SMTP - $mail_id1 = $core_details[0]['allocated_email']; - $mail_id2 = $core_details[0]['agency_mail']; - $mail->SMTPAuth = true; - $mail->SMTPDebug = 0; - $mail->SMTPSecure = "ssl"; - $mail->Host = 'bh-in-16.webhostbox.net'; // SMTP server - $mail->Username = "noreply@ssa.sineedge.com"; // "The account" - $mail->Password = "noreply@ssa"; // "The password" - $mail->Port = 465; // "The port" - $mail->From = 'noreply@pdgenie.com'; - $fromName = 'PD Genie'; - $subject = 'PD Allocated For Application ID -'.$core_details[0]['lender_applicant_id']; - $mail->addAddress($mail_id1); - $mail->addBCC($mail_id2); - if(ENVIRONMENT == 'testing' || ENVIRONMENT == 'development') { - $fromName .= ' ( TEST ENV ) '; - $subject .= ' ( TEST ENV ) '; - $mail->addBCC("venkiraj0@gmail.com"); - } - $mail->FromName = $fromName; - $mail->isHTML(true); - $mail->Subject = $subject; - $mail->Body = 'Dear Team

'.$msg; - $mail->AltBody = $msg; - if(!$mail->send()) { - // $logger->error("Mailer Error:" ,array($mail->ErrorInfo)); - log_message('ERROR','### MWISE-CREDITPD(AGENCY) MAIL NOT SEND'.$subject.'- mail Error - '.$mail->ErrorInfo); + if(count($core_details)) + { + $mail = $CI->phpmailer_library->load(); + if($flag == 2){ + // Allocated to Agency + $mail_id = $core_details[0]['agency_mail']; + $msg = "PD for Loan Application ID-".$core_details[0]['pd_sno']." (".$core_details[0]['lender_applicant_id'] ." ".$core_details[0]['short_name'].") have been triggered to the vendor. "; + $subject = "PD allocated to vendor for application ID - ".$core_details[0]['pd_sno'] ." & ". $core_details[0]['lender_applicant_id'] ." ".$core_details[0]['short_name']; + }else if($flag == 1){ + // Allocated by CM/RCM + $mail_id = $core_details[0]['allocated_email']; + $msg = "PD for Loan Application ID -".$core_details[0]['pd_sno'] ." & ". $core_details[0]['lender_applicant_id'] ." ".$core_details[0]['short_name']." have been triggered to the vendor."; + $subject = "PD allocated for application ID - ".$core_details[0]['pd_sno'] ." & ". $core_details[0]['lender_applicant_id'] ." ".$core_details[0]['short_name']; + } + + $mail->IsSMTP(); // Telling the class to use SMTP + $mail->SMTPAuth = true; + $mail->SMTPDebug = 0; + $mail->SMTPSecure = "ssl"; + $mail->Host = 'bh-in-16.webhostbox.net'; // SMTP server + $mail->Username = "noreply@ssa.sineedge.com"; // "The account" + $mail->Password = "noreply@ssa"; // "The password" + $mail->Port = 465; // "The port" + $mail->From = 'noreply@pdgenie.com'; + $fromName = 'PD Genie'; + $mail->addAddress($mail_id); + if(ENVIRONMENT == 'testing' || ENVIRONMENT == 'development') { + $fromName .= ' ( TEST ENV ) '; + $subject .= ' ( TEST ENV ) '; + } + $mail->FromName = $fromName; + $mail->isHTML(true); + $mail->Subject = $subject; + $mail->Body = 'Dear Team ,

'.$msg; + $mail->AltBody = $msg; + if(!$mail->send()) { + // $logger->error("Mailer Error:" ,array($mail->ErrorInfo)); + log_message('ERROR','### MWISE-CREDITPD(AGENCY) MAIL NOT SEND'.$subject.'- mail Error - '.$mail->ErrorInfo); + } + else{ + // log_message('INFO','### MWISE-CREDITPD(AGENCY) MAIL SENDED SUCESSFULLY'.$subject); + } + }else{ + log_message('INFO','### MWISE-CREDITPD(AGENCY) MAIL NOT SEND BCOZ '.count($core_details).' core_details'); } - else{ - // log_message('INFO','### MWISE-CREDITPD(AGENCY) MAIL SENDED SUCESSFULLY'.$subject); - } - }else{ - log_message('INFO','### MWISE-CREDITPD(AGENCY) MAIL NOT SEND BCOZ '.count($core_details).' core_details'); + }else{ + log_message('INFO','### MWISE-CREDITPD(AGENCY) MAIL NOT SEND BCOZ THERE IS NO PDID'); } - }else{ - log_message('INFO','### MWISE-CREDITPD(AGENCY) MAIL NOT SEND BCOZ THERE IS NO PDID'); - } }//function closed here. }