private function _sendFileEmail($_list = array()) { $this->load->model(array('user/mUser', 'mGlobal')); if (is_array($_list) && count($_list) != 0) { $_user = $this->session->userdata['userReceiveNot']; $_details = $this->mUser->getUser($_user); $_sender = $this->mUser->getUser($this->session->userdata['userid']); if ($_details != false && $_sender != false) { $this->load->library('email'); $this->load->helper('myemail'); $emailsend = emailconfig(); $this->email->initialize($emailsend); $_emailBody = $this->mGlobal->getConfig('SEND_FILES_CUST')->configVal; $_emailSubject = $this->mGlobal->getConfig('SEND_FILES_CSUBJECT')->configVal; $_productName = $this->mGlobal->getConfig('PRODUCT_NAME')->configVal; $_listText = ''; for ($i = 0; $i < count($_list); $i++) { $_data = explode('|', $_list[$i]); $_listText .= "\n- " . $_data[0] . ' ( ' . roundsize($_data[1]) . ' )'; } $_emailBody = str_replace('{adminurl}', site_url('admin/account/login'), $_emailBody); $_emailBody = str_replace('{sender}', $_sender->companyName, $_emailBody); $_emailBody = str_replace('{filelist}', $_listText, $_emailBody); $_emailBody = str_replace('{product}', $_productName, $_emailBody); $_emailSubject = str_replace('{recipient}', $_details->companyName, $_emailSubject); $_emailSubject = str_replace('{sender}', $_sender->companyName, $_emailSubject); $_emailSubject = str_replace('{product}', $_productName, $_emailSubject); $this->email->clear(TRUE); $this->email->to($_details->emailAddress); $this->email->from($_sender->emailAddress, $_sender->companyName); $this->email->subject($_emailSubject); $this->email->message($_emailBody); $this->email->set_alt_message(strip_tags($_emailBody)); if ($this->email->send()) { return true; } return false; } } return false; }
private function _sendFileEmail($_user = NULL, $_list = array()) { if (!empty($_user) && is_array($_list) && count($_list) != 0 && preg_match("/^(usr_)[a-z0-9]{14}.[a-z0-9]{8}/", $_user)) { $_details = $this->mUser->getUser($_user); if ($_details != false) { $this->load->library('email'); $emailset = emailconfig(); $this->email->initialize($emailset); $_emailBody = $this->mGlobal->getConfig('ADD_FILES_EMAIL')->configVal; $_emailSubject = $this->mGlobal->getConfig('ADD_FILES_SUBJECT')->configVal; $_productName = $this->mGlobal->getConfig('PRODUCT_NAME')->configVal; $_url = site_url('/' . $_details->userURL); $_listText = ''; for ($i = 0; $i < count($_list); $i++) { $_listText .= "<br />- " . $_list[$i]; } $_emailBody = str_replace('{name}', $_details->companyName, $_emailBody); $_emailBody = str_replace('{sender}', $this->session->userdata['companyName'], $_emailBody); $_emailBody = str_replace('{url}', $_url, $_emailBody); $_emailBody = str_replace('{filelist}', $_listText, $_emailBody); $_emailBody = str_replace('{product}', $_productName, $_emailBody); $_emailSubject = str_replace('{recipient}', $_details->companyName, $_emailSubject); $_emailSubject = str_replace('{sender}', $this->session->userdata['companyName'], $_emailSubject); $_emailSubject = str_replace('{product}', $_productName, $_emailSubject); $this->email->clear(TRUE); $this->email->to($_details->emailAddress); $this->email->from($this->session->userdata['emailAddress'], $this->session->userdata['companyName']); $this->email->subject($_emailSubject); $this->email->message($_emailBody); $this->email->set_alt_message(strip_tags($_emailBody)); if ($this->email->send()) { return true; } return false; } } return false; }
private function _sendAccessEmail($_user = NULL, $_password = NULL) { if (!empty($_user) && !empty($_password) && preg_match("/^(usr_)[a-z0-9]{14}.[a-z0-9]{8}/", $_user)) { $_details = $this->mUser->getUser($_user); if ($_details != false) { $this->load->library('email'); $emailset = emailconfig(); $this->email->initialize($emailset); $_fromEmail = $this->session->userdata('emailAddress'); $_fromName = $this->session->userdata('companyName'); $_emailBody = $this->mGlobal->getConfig('ADD_USER_EMAIL')->configVal; $_emailSubject = $this->mGlobal->getConfig('ADD_USER_SUBJECT')->configVal; $_productName = $this->mGlobal->getConfig('PRODUCT_NAME')->configVal; if ($_details->level == '3') { $_url = site_url('/' . $_details->userURL); } else { $_url = site_url('admin/account/login'); } $_emailBody = str_replace('{name}', $_details->companyName, $_emailBody); $_emailBody = str_replace('{url}', $_url, $_emailBody); $_emailBody = str_replace('{email}', $_details->emailAddress, $_emailBody); $_emailBody = str_replace('{password}', $_password, $_emailBody); $_emailBody = str_replace('{product}', $_productName, $_emailBody); $_emailSubject = str_replace('{product}', $_productName, $_emailSubject); $this->email->clear(TRUE); $this->email->to($_details->emailAddress); $this->email->from($_fromEmail, $_fromName); $this->email->subject($_emailSubject); $this->email->message($_emailBody); $this->email->set_alt_message(strip_tags($_emailBody)); if ($this->email->send()) { return true; } return false; } } return false; }