Пример #1
0
 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }