示例#1
0
 /**
  *
  */
 function __construct()
 {
     date_default_timezone_set('Asia/Calcutta');
     $ci = CI::get_instance();
     $ci->load->Model('Email_settings/Mdl_email_settings');
     //load email settings model
     $smtp = $ci->Mdl_email_settings->toArray();
     //get object valeus in array
     $config = array();
     $config['protocol'] = 'smtp';
     $config['mailpath'] = '/usr/sbin/sendmail';
     $config['smtp_host'] = $smtp['smtp_host'];
     $config['smtp_pass'] = $smtp['smtp_pass'];
     // email's password    - set smtp values
     $config['smtp_user'] = $smtp['smtp_user'];
     $config['smtp_port'] = $smtp['smtp_port'];
     //gmail port 465 (ssl) and 587 (TSL) required
     $config['smtp_timeout'] = 10;
     //smtp timeout in seconds
     $config['wordwrap'] = TRUE;
     $config['wrapchars'] = 76;
     $config['mailtype'] = 'html';
     $config['charset'] = 'utf-8';
     $config['validate'] = TRUE;
     $config['priority'] = 3;
     $config['crif'] = "\r\n";
     $config['newline'] = "\r\n";
     $config['bcc_batch_mode'] = TRUE;
     $config['bcc_batch_size'] = 200;
     parent::__construct($config);
 }
示例#2
0
function isGuest()
{
    $ci = CI::get_instance();
    if (checkSession()) {
        return strtolower($ci->session->userdata('user_data')['user_role_name']) == 'guest' ? true : false;
    }
    return false;
}
示例#3
0
 public function subjectQuerySend()
 {
     $data = $this->input->post();
     $ci = CI::get_instance();
     /*
       echo $data['upload']; die();*/
     /*  $this->load->view('profile_quote',$data);*/
     $message = $this->load->view('other_subject_send', $data, TRUE);
     $config['upload_path'] = 'uploads/';
     $config['allowed_types'] = 'docx|pdf|ppt|doc|pptx|pdf|jpeg|png';
     $config['max_size'] = 5000;
     $config['encrypt_name'] = TRUE;
     $this->upload->initialize($config);
     if ($_FILES['uploadfile']['name']) {
         if (!$this->upload->do_upload('uploadfile')) {
             $error = array('error' => $ci->upload->display_errors());
             setInformUser('error', $error['error'] . ' please import  file formate only');
             redirect(base_url('users/profile'));
         } else {
             /*$admin_mail='*****@*****.**';*/
             /* $admin_mail='*****@*****.**';*/
             $this->email->from(setEmail(), 'Eduworkers');
             $this->email->to($this->adminEmail());
             $path = set_realpath('uploads');
             $file = $this->upload->data();
             /*         echo $file['file_name'];
                     echo $path; die;*/
             $this->email->subject('Order Query');
             $this->email->message($message);
             $this->email->attach($path . $file['file_name']);
             if ($this->email->send()) {
                 $this->email->from(setEmail(), 'Eduworkers');
                 $this->email->to($data['email']);
                 $this->email->subject('Order Query');
                 $this->email->message($message);
                 $this->email->attach($path . $file['file_name']);
                 if ($this->email->send()) {
                     setInformUser('success', "Send  Quote successfully");
                     redirect(base_url('users/profile'));
                 } else {
                     setInformUser('error', "Some Error Occurred.");
                     redirect(base_url('users/profile'));
                 }
             } else {
                 setInformUser('error', "Some Error Occurred.");
                 redirect(base_url('users/profile'));
             }
         }
     } else {
         /*  $admin_mail='*****@*****.**';*/
         $this->email->from(setEmail(), 'Eduworkers');
         $this->email->to($this->adminEmail());
         $this->email->subject('Order Query');
         $this->email->message($message);
         /*  echo $data['subject']; die;
         */
         if ($this->email->send()) {
             $this->email->from(setEmail(), 'Eduworkers');
             $this->email->to($data['email']);
             $this->email->subject('Order Query');
             $this->email->message($message);
             if ($this->email->send()) {
                 setInformUser('success', "Send  Quote successfully");
                 redirect(base_url('users/profile'));
             } else {
                 setInformUser('error', "Some Error Occurred.");
                 redirect(base_url('users/profile'));
             }
         } else {
             setInformUser('error', "Some Error Occurred.");
             redirect(base_url('users/profile'));
         }
     }
 }
function setEmail()
{
    $ci = CI::get_instance();
    $ci->load->Model('users/Mdl_users');
    $email['set_email'] = $ci->Mdl_users->setEmail();
    $email = $email['set_email'][0]['eduworkers_email_settings_smtp_user'];
    return $email;
}
示例#5
0
 public function uploadReceipt($id = null)
 {
     if ($this->session->userdata['user_data'][0]['role'] == 'buyer') {
         if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') {
             /*$config['upload_path'] = APPPATH.'modules/sellers/upload/';
                             $config['allowed_types'] = 'png|jpeg|gif|jpg|pdf';
                             $config['max_size'] = '2048000';
             
                             print_r($_FILES);
                             die;
                             $attached=time().$_FILES['attached']['name'];
                             $config['upload_path'];
             /*                echo 'dkljlkfjd';
                            die();
             */
             /*$_FILES['attached']['name']=$attached;
             
                             $this->upload->initialize($config);
                             $this->upload->do_upload('attached');*/
             $file = null;
             $ci = CI::get_instance();
             $config['upload_path'] = 'uploads/';
             $config['allowed_types'] = 'gif|jpg|png|txt|pdf';
             $config['max_size'] = 1000;
             $config['max_width'] = 1920;
             $config['max_height'] = 768;
             $config['encrypt_name'] = TRUE;
             //$ci->load->library('upload', $config);
             /* echo "inside uploads";
                print_r($config);*/
             //die;
             $this->upload->initialize($config);
             if (!$ci->upload->do_upload('attached')) {
                 $error = array('error' => $ci->upload->display_errors());
                 print_r($error);
                 /* die;*/
                 return null;
             } else {
                 $data = array('upload_data' => $ci->upload->data());
                 $file = $data['upload_data']['file_name'];
                 $order_id = $this->input->post();
                 $id = $order_id['order_id'];
                 $this->Mdl_users->setData('bank_details', $file, $id);
                 if ($this->Mdl_users->uploadReceipt($id)) {
                     setInformUser('success', 'Receipt Upload Successfully');
                     redirect(base_url('users/home'));
                 } else {
                     setInformUser('error', 'Some error occurred. Try Again');
                     redirect(base_url('users/home'));
                 }
                 /*echo $file;
                   echo "<pre/>";
                   echo $id;
                   print_r($_SESSION);
                   die();*/
             }
             /* print_r($file);*/
             // echo 'dkljlkfjd';
             /*die();*/
         } else {
             //$_SESSION['abcd']=$id;
             /*                print_r($id);
                             die();*/
             // echo "<br/>";
             $this->load->view('header/header_buyer');
             $this->load->view('bank_details', ['id' => $id]);
             $this->load->view('header/footer');
         }
     } else {
         redirect('users/home');
     }
 }