Path : /var/www/html/kpp2meeting/application/controllers/
File Upload :
Current File : /var/www/html/kpp2meeting/application/controllers/sysconfig.php

<?php

class Sysconfig extends MY_Controller {

    var $page_title = "ตั้งค่าระบบ";

    function __construct() {
        parent::__construct();
        $s_imeeting['activemenu'] = '005';
        $this->session->set_userdata('s_imeeting', $s_imeeting);
    }

    function index($id=0,$success=0) {
        if ($id > 0) {
            $this->db->where('id', $id);
            $data['row'] = $this->db->get('tbconfig')->row_array();
        } else {
            $data['row'] = $this->db->get('tbconfig')->row_array();
        }
        
        if($success=='1'){
            $data['msg_text'] = 'บันทึกข้อมูลสำเร็จ';
        }

        $data['page_title'] = $this->page_title;
        $data['content'] = 'sysconfig/sysconfig_v';
        $this->load->view('template_v', $data);
    }

    function save() {
        $id = $this->input->post('id');
        $sendemail = $this->input->post('sendemail');
        $data = array(
            'sendemail' => ($sendemail == 'on') ? '1' : '0',
            'email' => $this->input->post('email'),
            'email_password' => $this->input->post('email_password'),
            'email2' => $this->input->post('email2')
        );

        if ($id == '') {
            $this->db->insert('tbconfig', $data);
            $id = $this->db->insert_id();
        } else {
            $this->db->where('id', $id);
            $this->db->update('tbconfig', $data);
        }

        redirect("sysconfig/index/$id/1");
    }

    function ajax_test_sendmail() {
        $message = "<b>ส่งเมลล์สำเร็จ 2</b>";

        $config = Array(
            'protocol' => 'smtp',
            'smtp_host' => 'ssl://smtp.googlemail.com',
            'smtp_port' => 465,
            'smtp_user' => $this->input->post('email'), // Gmail username,
            'smtp_pass' => $this->input->post('email_password') //Gmail Password
        );

        $this->load->library('email', $config);
        $this->email->set_newline("\r\n"); /* for some reason it is needed */

        $this->email->from($this->input->post('email'), 'ระบบ iMeeting');
        $this->email->to($this->input->post('email2'));
        $this->email->subject('ทดสอบจาก iMeeting');
        $this->email->message($message);
        
        if($this->email->send()){
            $msg = "สามารถส่ง Mail ได้";
        }else{
            $msg = $this->email->print_debugger();
        }

        $data['msg'] = $msg;
        echo json_encode($data);
    }

}

?>