<?php
class Pelanggan extends CI_Controller{
	function __construct(){
		parent::__construct();
		if($this->session->userdata('masuk') != TRUE){
            $url=base_url('administrator');
            redirect($url);
        };
		$this->load->model('m_pelanggan');
		$this->load->library('upload');
		$this->load->library('services_json'); 
		$this->load->model('m_pengguna');
	}

	function index(){
		$kode = $this->session->userdata('idadmin');
		$x['user'] = $this->m_pengguna->get_pengguna_login($kode);
		$x['data'] = null; 
		$this->load->view('admin/v_pelanggan', $x);
	}
	
	function get_pelanggan_json(){
		$page   = $this->input->post('page') ? $this->input->post('page') : 1;
        $limit  = $this->input->post('limit') ? $this->input->post('limit') : 10;
		$search = $this->input->post('search'); 
		$order_col = $this->input->post('order_col');
		$order_dir = $this->input->post('order_dir');

        $response = $this->m_pelanggan->get_pelanggan_server_side($page, $limit, $search, $order_col, $order_dir);
        
        header('Content-Type: application/json');
        echo $this->services_json->encode($response);
        exit;
	}

	function update_pelanggan(){
		$kode = $this->input->post('kode');
		$nama = $this->input->post('nama');
		$notelp = $this->input->post('notelp');
		$jenkel = $this->input->post('jenkel');
		$alamat = $this->input->post('alamat');

		$this->m_pelanggan->update_pelanggan_tanpa_foto($kode, $nama, $notelp, $jenkel, $alamat);
	    
	    echo $this->session->set_flashdata('msg','<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert">&times;</button>Data Pelanggan <b>'.$nama.'</b> Berhasil diupdate.</div>');
	    redirect('admin/pelanggan');
	}

	function hapus_pelanggan(){
		$kode = $this->input->post('kode');
		$nama = $this->input->post('nama');
		
		$this->m_pelanggan->hapus_pelanggan($kode);
	    echo $this->session->set_flashdata('msg','<div class="alert alert-success"><button type="button" class="close" data-dismiss="alert">&times;</button>Pelanggan <b>'.$nama.'</b> Berhasil dihapus.</div>');
	    redirect('admin/pelanggan');
	}
}