Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Kontak extends CI_Controller
- {
- public function __construct()
- {
- parent::__construct();
- $this->load->model('Setting_model');
- $this->load->model('Mproses');
- // Cek Live IIS
- if ( IIS_SERVER ) {
- if ( IIS_DEMO ) {
- $this->db = $this->load->database('local_iis2', TRUE);
- } else {
- $this->db = $this->load->database('local_iis2', TRUE);
- }
- } else {
- $this->db = $this->load->database('local_iis2', TRUE);
- }
- }
- public function index()
- {
- // Variable
- $role = $this->session->userdata('role');
- $isLogin = $this->session->userdata('isLogin');
- // Cek Is login
- if ( $isLogin == 1 ) {
- if ( $role == 0 ) {
- $data['title_page'] = "Kontak";
- $data['link_title_page'] = base_url('kontak');
- // Setting Role
- $data['title'] = array('Kontak');
- $data['link_title'] = array('');
- $data['tambah'] = 1;
- $data['tambah_link'] = "<a href='".base_url("kontak/add_kontak")."' class='btn btn-success btn-sm' style='border-radius: 0px;'>Tambah</a>";
- // Call load view
- $this->load->view('kontak/index', $data);
- } else {
- $access = $this->Setting_model->getModul( $role, 'm_kontak' );
- if ( $access == 1 ) {
- $getAccess = $this->Setting_model->getRoleAccess( $this->session->userdata('username'), 'mc_kontak' );
- if ( $getAccess ) {
- $data['view'] = $getAccess[0]->view;
- $data['add'] = $getAccess[0]->add;
- $data['edit'] = $getAccess[0]->edit;
- $data['edit_partial'] = $getAccess[0]->edit_partial;
- $data['delete'] = $getAccess[0]->delete;
- $data['limit_area'] = $getAccess[0]->limit_by_area;
- $data['limit_user'] = $getAccess[0]->limit_by_user;
- } else {
- $getAccess = $this->Setting_model->getRoleAccessDefault( $role, 'mc_kontak' );
- if ( $getAccess ) {
- $data['view'] = $getAccess[0]->view;
- $data['add'] = $getAccess[0]->add;
- $data['edit'] = $getAccess[0]->edit;
- $data['edit_partial'] = $getAccess[0]->edit_partial;
- $data['delete'] = $getAccess[0]->delete;
- $data['limit_area'] = $getAccess[0]->limit_by_area;
- $data['limit_user'] = $getAccess[0]->limit_by_user;
- }
- }
- if ( $data['view'] == 1 ) {
- $data['title_page'] = "Kontak";
- $data['link_title_page'] = base_url('kontak');
- // Setting Role
- $data['title'] = array('Kontak');
- $data['link_title'] = array('');
- $data['tambah'] = 1;
- $data['tambah_link'] = "<a href='".base_url("kontak/add_kontak")."' class='btn btn-success btn-sm' style='border-radius: 0px;'>Tambah</a>";
- // Call load view
- $this->load->view('kontak/index', $data);
- }
- } else {
- redirect('home?access=0');
- }
- }
- } else {
- redirect('login?login=0');
- }
- }
- public function add_kontak()
- {
- // Variable
- $role = $this->session->userdata('role');
- $isLogin = $this->session->userdata('isLogin');
- // Cek Is login
- if ( $isLogin == 1 ) {
- if ( $role == 0 ) {
- $data['title_page'] = "Kontak";
- $data['link_title_page'] = base_url('kontak');
- // Setting Role
- $data['title'] = array('Kontak', 'Tambah');
- $data['link_title'] = array( base_url('kontak'), '');
- $data['tambah'] = 1;
- $data['tambah_link'] = "<a href='#' class='btn btn-success btn-sm' style='border-radius: 0px;' onclick='submit()'>Simpan</a>
- <a href='".base_url( "kontak" )."' class='btn btn-danger btn-sm' style='border-radius: 0px;'>Batal</a>";
- // Call load view
- $this->load->view('kontak/kontak', $data);
- } else {
- }
- } else {
- redirect('login?login=0');
- }
- }
- public function simpan_data( )
- {
- $proses = $this->Mproses;
- if ( $_POST ) {
- $kode_kontak = $proses->cekNull( $this->input->post('kode_kontak') );
- $kode_kontak_parent = $proses->cekNull( $this->input->post('kode_kontak_parent') );
- $kode_kontak_parent_first = $proses->cekNull( $this->input->post('kode_kontak_parent_first') );
- $tipe_kontak = $this->input->post('tipe_kontak');
- $nama = $proses->cekNull( $this->input->post('nama') );
- $no_ktp = $proses->cekNull( $this->input->post('no_ktp') );
- $nama_alias = $proses->cekNull( $this->input->post('nama_alias') );
- $address1 = $proses->cekNull( $this->input->post('address1') );
- $address2 = $proses->cekNull( $this->input->post('address2') );
- $kota = $proses->cekNull( $this->input->post('kota') );
- $kode_pos = $proses->cekNull( $this->input->post('kode_pos') );
- $negara = $proses->cekNull( $this->input->post('negara') );
- $kordinat_lat = $proses->cekNull( $this->input->post('kordinat_lat') );
- $kordinat_long = $proses->cekNull( $this->input->post('kordinat_long') );
- $jabatan = $proses->cekNull( $this->input->post('jabatan') );
- $telp = $proses->cekNull( $this->input->post('telp') );
- $hp = $proses->cekNull( $this->input->post('hp') );
- $email = $proses->cekNull( $this->input->post('email') );
- $note = $proses->cekNull( $this->input->post('note') );
- $data_add = [
- "kode_kontak_parent" => $kode_kontak_parent,
- "kode_kontak_parent_first" => $kode_kontak_parent_first,
- "no_ktp" => $no_ktp,
- "nama" => $nama,
- "jabatan" => $jabatan,
- "nama_alias" => $nama_alias,
- "tipe_kontak" => $tipe_kontak,
- "telp" => $telp,
- "hp" => $hp,
- "email" => $email,
- "address1" => $address1,
- "address2" => $address2,
- "kota" => $kota,
- "kode_pos" => $kode_pos,
- "negara" => $negara,
- "kordinat_lat" => $kordinat_lat,
- "kordinat_long" => $kordinat_long,
- "note" => $note,
- ];
- if ( $kode_kontak == null ) {
- $this->db->trans_begin();
- $this->db->insert('customer_kontak_2', $data_add);
- $id = $this->db->insert_id();
- $success = ($this->db->trans_status() === TRUE);
- if ( $success ) {
- $this->db->trans_commit();
- redirect( base_url('kontak/detail_kontak'.$id."?notif=add&ket=1") );
- } else {
- $this->db->trans_rollback();
- redirect( base_url('kontak/detail_kontak'.$id."?notif=add&ket=0") );
- }
- } else {
- echo "Ini Edit";
- }
- }
- }
- public function detail_kontak( $kode )
- {
- # code...
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement