Ejemplo n.º 1
0
 public function index()
 {
     //        $this->user_manager->authenticate();
     $this->load->model('contact_model', 'contact');
     $contact = $this->contact->getContactPages(3);
     $dataContact = array('content' => $contact['content'], 'title' => $contact['title']);
     $posts = $this->input->post();
     if ($posts) {
         $this->load->library('setting_manager');
         $this->load->helper('date');
         $this->load->model('contact_model', 'contact');
         $this->load->library('mail');
         $this->config->load('email', TRUE);
         $data = $posts;
         $validate = $this->setting_manager->contactValidate($data);
         if (empty($validate)) {
             $reply = 0;
             $to_add = array("name" => $data['name'], "email" => $data['email'], "phone" => $data['phone'], "message" => $data['content'], "date_add" => date('Y-m-d H:i:s', now()), "reply" => $reply);
             $insert = $this->contact->insert($to_add);
             $mailTo['name'] = $data['name'];
             $mailTo['email'] = $this->config->item('email_contact_from', 'email');
             $dataEmail['email'] = $data['email'];
             $dataEmail['name'] = $data['name'];
             $dataEmail['phone'] = $data['phone'];
             $dataEmail['content'] = $data['content'];
             sentMailTemp($mailTo, 'contact', $dataEmail);
             $this->data['success'] = 'Your Mail has been sent successfully';
             redirect('contact/index');
         } else {
             $this->data['data_error'] = $validate;
         }
     }
     $this->data['contact'] = $dataContact;
     $this->load('front_layout', 'contact');
 }
Ejemplo n.º 2
0
 public function index()
 {
     $this->data['header_title'] = 'Contact';
     $this->data['success'] = $this->session->flashdata('success');
     if ($this->input->post()) {
         $posts = $this->input->post();
         $error = $this->validate();
         $this->data['errors'] = $error;
         if (empty($error)) {
             $dataEmail['home_page'] = site_url();
             $dataEmail['logo'] = 'Japan Shemale Escort';
             $dataEmail['contact_page'] = site_url('contact');
             $dataEmail['name'] = $posts['name'];
             $dataEmail['email'] = $posts['email'];
             $dataEmail['subject'] = $posts['subject'];
             $dataEmail['content'] = $posts['message'];
             $dataEmail['footer_text'] = $this->configs['footer_text'];
             sentMailTemp(array('name' => $this->configs['email_config_name'], 'email' => $this->configs['email_config']), 'contact_us', $dataEmail);
             $this->session->set_flashdata('success', 'Thank you for contacting us.');
             redirect('contact');
         }
     }
     $this->load('front_layout', 'contact/index');
 }
Ejemplo n.º 3
0
 public function sentToSuppliers($supplierProducts)
 {
     $this->CI->load->model('supplier_model');
     $this->CI->load->model('restaurant_model');
     $this->CI->load->library('mail');
     if ($this->auth['parent_id'] == 0) {
         $resUid = $this->auth['id'];
     } else {
         $resUid = $this->auth['parent_id'];
     }
     $retaurant = $this->CI->restaurant_model->getRetaurant(array('user_id' => $resUid));
     if (!empty($supplierProducts)) {
         $suppliers = $this->CI->supplier_model->listSuppliers(array(), array('id' => array_keys($supplierProducts)));
         foreach ($suppliers as $supplier) {
             if ($supplier['order_submission_method'] == 0) {
                 $mailTo['name'] = $supplier['name'];
                 $mailTo['email'] = $supplier['email'];
                 $dataEmail['supplier_name'] = $supplier['name'];
                 $dataEmail['retaurant_name'] = $retaurant['name'];
                 $dataEmail['address'] = $retaurant['address1'];
                 $dataEmail['phone'] = $retaurant['phone'];
                 $dataEmail['product_details'] = '';
                 $dataEmail['product_details'] = '<table>
                                     <tbody>
                                     <tr><th>Name</th><th>Qty</th></tr>';
                 foreach ($supplierProducts[$supplier['id']] as $product) {
                     $dataEmail['product_details'] .= '<tr>';
                     $dataEmail['product_details'] .= '<td>' . $product['name'] . '</td>';
                     $dataEmail['product_details'] .= '<td>' . $product['qty'] . '</td>';
                     $dataEmail['product_details'] .= '</tr>';
                 }
                 $dataEmail['product_details'] .= '</tbody>
                                 </table>';
                 sentMailTemp($mailTo, 'supplier_order_checkout', $dataEmail);
             } else {
                 $mailTo['name'] = $supplier['name'];
                 $mailTo['email'] = $supplier['fax'] . '@icommo.com';
                 $dataEmail['supplier_name'] = $supplier['name'];
                 $dataEmail['retaurant_name'] = $retaurant['name'];
                 $dataEmail['address'] = $retaurant['address1'];
                 $dataEmail['phone'] = $retaurant['phone'];
                 $dataEmail['product_details'] = '';
                 $dataEmail['product_details'] = '<table>
                                     <tbody>
                                     <tr><th>Name</th><th>Qty</th></tr>';
                 foreach ($supplierProducts[$supplier['id']] as $product) {
                     $dataEmail['product_details'] .= '<tr>';
                     $dataEmail['product_details'] .= '<td>' . $product['name'] . '</td>';
                     $dataEmail['product_details'] .= '<td>' . $product['qty'] . '</td>';
                     $dataEmail['product_details'] .= '</tr>';
                 }
                 $dataEmail['product_details'] .= '</tbody>
                                 </table>';
                 sentMailTemp($mailTo, 'fax_supplier_order_checkout', $dataEmail);
             }
         }
     }
 }
Ejemplo n.º 4
0
 public function forgotPass($email)
 {
     $dataResult['success'] = 1;
     if (empty($email) || !valid_email($email)) {
         $dataResult['success'] = 0;
         $dataResult['message'] = 'Invalid Email';
         return $dataResult;
     }
     $this->CI->load->model('user_model', 'user');
     $user = $this->CI->user->getUserByEmail($email);
     if (!empty($user)) {
         $dataResult['success'] = 1;
         $dataUpdate['forgotpass_key'] = $this->CI->tool->getGenerateKey();
         $this->CI->user->update($dataUpdate, $user['id']);
         $this->CI->load->library('mail');
         $mailTo['name'] = $user['firstname'] . ' ' . $user['lastname'];
         $mailTo['email'] = $email;
         $dataEmail['firstname'] = $user['firstname'];
         $dataEmail['lastname'] = $user['lastname'];
         $dataEmail['forgot_link'] = site_url('account/resetpass?key=' . $dataUpdate['forgotpass_key'] . '&email=' . $email);
         sentMailTemp($mailTo, 'forgot_password', $dataEmail);
     } else {
         $dataResult['success'] = 0;
         $dataResult['message'] = 'Email does not exist';
     }
     return $dataResult;
 }
Ejemplo n.º 5
0
 public function forgot()
 {
     $this->data['header_title'] = 'Forgot password';
     $auth = $this->session->userdata('auth');
     if (!empty($auth)) {
         redirect();
     }
     $posts = $this->input->post();
     $error = '';
     if ($posts) {
         if (empty($posts['username'])) {
             $error = 'Username incorect';
         }
         $checkUser = $this->user->getUser(array('username' => $posts['username']));
         if (empty($checkUser)) {
             $error = 'Username incorect';
             $flag = false;
         }
         if (empty($error)) {
             $dataUpdate['forgot_key'] = create_random_value(10);
             $this->user->update($checkUser['id'], $dataUpdate);
             $dataEmail['home_page'] = site_url();
             $dataEmail['logo'] = 'Japan Shemale Escort';
             $dataEmail['contact_page'] = site_url('contact');
             $dataEmail['username'] = $posts['username'];
             $dataEmail['resetpass_url'] = '<a href="' . site_url('session/resetpass?key=' . $dataUpdate['forgot_key'] . '&login='******'username']) . '">Reset password</a>';
             $dataEmail['footer_text'] = $this->configs['footer_text'];
             sentMailTemp(array('name' => $checkUser['firstname'] . ' ' . $checkUser['lastname'], 'email' => $checkUser['email']), 'forgot_pass', $dataEmail);
             $this->data['success'] = 'Please check your e-mail for the confirmation link.';
         }
     }
     $this->data['error'] = $error;
     $this->load('front_layout', 'session/forgot');
 }