Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /proc/self/root/var/www/blue-sky.co.id/public_html/application/controllers/ |
Upload File : |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Contact_testing extends Public_Controller { function __construct() { parent::__construct(); $this->load->library('form_validation'); $this->load->library('recaptcha'); $this->load->model('configuration_m'); } public function index() { //get SEO $this->data_header['browser_title'] = 'Contact Us'; $this->data_header['meta_description'] = 'Contact Us'; if($this->session->userdata('site_lang') == 'english') { $this->lang->load('homepage', 'english'); $this->lang->load('contact', 'english'); } else { $this->lang->load('homepage', 'indonesian'); $this->lang->load('contact', 'indonesian'); } $data['page'] = $this->db->get_where('pages',array( "id_pages"=>28, ))->row(); $data['recaptcha_html'] = $this->recaptcha->render(); $this->load->view("themes/$this->theme_no/header", $this->data_header); $this->load->view("themes/$this->theme_no/contact",$data); $this->load->view("themes/$this->theme_no/footer", $this->data_footer); } public function business_enquiry_confirmation() { if (!isset($_POST['business_enquiry_confirmation'])) { redirect('contact'); } $inp_name = $this->input->post('inp_name'); $inp_email = $this->input->post('inp_email'); $inp_phone = $this->input->post('inp_phone'); $inp_subject = $this->input->post('subject'); $inp_message = $this->input->post('message'); //validation in action $configs = array( array( 'field' => 'inp_name', 'label' => 'Name', 'rules' => 'trim|required' ), array( 'field' => 'inp_email', 'label' => 'Email Address', 'rules' => 'trim|required' ), array( 'field' => 'inp_phone', 'label' => 'Phone Number', 'rules' => 'trim|required' ), array( 'field' => 'message', 'label' => 'Message Details', 'rules' => 'trim|required' ), array( 'field' => 'subject', 'label' => 'Subject', 'rules' => 'trim|required' ), ); $this->form_validation->set_rules($configs); $this->form_validation->set_error_delimiters('<div class="error">', '</div>'); if($this->form_validation->run($this) == FALSE) { $data_header['page_title'] = 'Contact Us'; $this->db->select('website_name')->from('configuration')->where('id_configuration', 1); $website_name = $this->db->get()->row(); $this->data_header['browser_title'] = ucwords($website_name->website_name) . ' - My Account'; $this->data_header['meta_description'] = ucwords($website_name->website_name) . ' - My Account'; //LOAD LANGUAGE FILES // if($this->session->userdata('site_lang') == 'english') { // $this->lang->load('contact', 'english'); // } else { // $this->lang->load('contact', 'indonesian'); // } $this->load->view("themes/$this->theme_no/header", $this->data_header); $this->load->view("themes/$this->theme_no/contact"); $this->load->view("themes/$this->theme_no/footer", $this->data_footer); }else { $website_data = $this->db->select('logo, from_email, website_name, email_smtp_host, email_smtp_port, email_smtp_password, email_smtp')->from('configuration')->where('id_configuration', 1)->get()->row(); // $email_data['website_name'] = $website_data->website_name; // $email_data['logo'] = $website_data->logo; // $email_data['email'] = $inp_email; // $email_data['subject'] = $inp_subject; // $myMessage = '<html><body>'; // $myMessage .= '<table style="border-color: #666;" cellpadding="10">'; // $myMessage .= "<tr><td><strong>Name:</strong> </td><td>" . $inp_name . "</td></tr>"; // $myMessage .= "<tr><td><strong>Email Address:</strong> </td><td>" . $inp_email . "</td></tr>"; // $myMessage .= "<tr><td><strong>Phone Number:</strong> </td><td>" . $inp_phone // . "</td></tr>"; // $myMessage .= "<tr><td><strong>Project Details:</strong> </td><td>" . $inp_message . "</td></tr>"; // $myMessage .= "</table>"; // $myMessage .= "<p>Thanks.</p>"; // $myMessage .= "</body></html>"; $data['emails'] = $this->configuration_m->get_emails(); $data['namaa'] = $this->input->post('inp_name'); $data['emailsss'] = $this->input->post('inp_email'); $data['phone_number'] = $this->input->post('inp_phone'); $data['subjectts'] = $this->input->post('subject'); $data['messagess'] = $this->input->post('message'); $this->load->library('email'); $config['protocol'] = 'smtp'; $config['smtp_host'] = $website_data->email_smtp_host; $config['smtp_port'] = $website_data->email_smtp_port; $config['smtp_user'] = $website_data->email_smtp; $config['smtp_pass'] = $website_data->email_smtp_password; $config['mailtype'] = 'html'; $config['smtp_crypto'] = 'ssl'; $config['charset'] = 'iso-8859-1'; $config['wordwrap'] = TRUE; $config['newline'] = "\r\n"; //use double quotes to comply with RFC 822 standard $this->email->set_crlf( "\r\n" ); //must add this for hotmail $this->email->initialize($config); $this->email->from($data['emails']->from_email, $data['emails']->website_name); $this->email->to($data['emailsss']); $this->email->subject($inp_subject); $email = $this->load->view('view_email_contact', $data, TRUE); $this->email->message($email); $this->email->send(); var_dump($this->email->print_debugger()); exit(); $this->session->set_flashdata('success', '<br><p style="background:green; color:white; padding:10px; padding:5px; font-weight:bold;">'.$inp_subject.' Sent. We will check your Business Enquiry.</p>'); // $this->index(); redirect('contact'); // if($e_msg === false){ // $email = $this->load->view($view_file, $email_data); // $this->email->message($email); // }else{ // $this->email->message($view_file); // } // $respon_email = $this->email->send(); // if(!$respon_email){ // var_dump($this->email->print_debugger()); exit(); // } // $this->email->send($myMessage); // $this->send_email($myMessage, $email_data); //get website data // $this->db->select('logo, from_email, website_name, email_smtp_host, email_smtp_port, email_smtp_password, email_smtp')->from('configuration')->where('id_configuration', 1); // $website_data = $this->db->get()->row(); // $data['logo'] = $website_data->logo; // $data['website_name'] = $website_data->website_name; // $this->load->model('configuration_m'); // $data['emails'] = $this->configuration_m->get_emails(); // $data['bank'] = $this->configuration_m->get_bank(); // $data['title'] = 'Contact Us'; // $myMessage = '<html><body>'; // $myMessage .= '<table style="border-color: #666;" cellpadding="10">'; // $myMessage .= "<tr><td><strong>Name:</strong> </td><td>" . $inp_name . "</td></tr>"; // $myMessage .= "<tr><td><strong>Email Address:</strong> </td><td>" . $inp_email . "</td></tr>"; // $myMessage .= "<tr><td><strong>Phone Number:</strong> </td><td>" . $inp_phone // . "</td></tr>"; // $myMessage .= "<tr><td><strong>Project Details:</strong> </td><td>" . $inp_message . "</td></tr>"; // $myMessage .= "</table>"; // $myMessage .= "<p>Thanks.</p>"; // $myMessage .= "</body></html>"; // // send email // // $email_data['email'] = $data['emails']->from_email; // $email_data['email'] = $inp_email; // $email_data['subject'] = $inp_subject; // $this->send_email($myMessage, $email_data, true); // var_dump($this->email->print_debugger()); exit(); // end email } } }