Advertisement
ope21

Cotroller

Dec 15th, 2015
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.82 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Jurnal_umum extends CI_Controller {
  5.  
  6.     function __construct(){
  7.         parent::__construct();
  8.         $this->load->model('m_jurnal');
  9.         $this->load->library('form_validation');
  10.         if ($this->session->userdata('status' != "login")) {
  11.             redirect('auth');
  12.         }
  13.     }
  14.     public function index()
  15.     {  
  16.         $this->load->helper('url');
  17.         $data['data_jurnal'] = $this->m_jurnal->ambildata();
  18.         $data['rekening'] = $this->m_jurnal->get_rek();
  19.         $this->load->view('halaman/jurnal_umum', $data);
  20.     }
  21.  
  22.     public function add(){
  23.         //$this->load->view('add');
  24.         $this->_validate();
  25.         $data = array(
  26.             'no_jurnal' => $this->input->post('no_jurnal'),
  27.             'tanggal' => $this->input->post('tanggal'),
  28.             'no_bukti' => $this->input->post('no_bukti'),
  29.             'no_rek' => $this->input->post('no_rek'),
  30.             'nama_rek' => $this->input->post('nama_rek'),
  31.             'debet' => $this->input->post('debet'),
  32.             'kredit' => $this->input->post('kredit'),
  33.             'keterangan' => $this->input->post('keterangan')
  34.         );
  35.         $insert = $this->m_jurnal->save($data);
  36.         echo json_encode(array("status" == TRUE));
  37.     }
  38.  
  39.     public function edit($id){
  40.         $data = $this->m_jurnal->get_by_no($id);
  41.         $data->tanggal = ($data->tanggal == '0000-00-00') ? '' : $data->tanggal;
  42.         echo json_encode($data);
  43.     }
  44.  
  45.     public function delete(){
  46.             $id = $this->uri->segment(3);
  47.             //$id =  $this->input->POST('id');
  48.             $this->db->where('id', $id);
  49.             $this->db->delete('jurnal_umum');
  50.             redirect('jurnal_umum');
  51.            // echo'<div class="alert alert-success">One record deleted Successfully</div>';
  52.             exit;
  53.     }
  54.  
  55.     private function _validate()
  56.     {
  57.         $data = array();
  58.         $data['error_string'] = array();
  59.         $data['inputerror'] = array();
  60.         $data['status'] = TRUE;
  61.  
  62.         if($this->input->post('no_jurnal') == '')
  63.         {
  64.             $data['inputerror'][] = 'no_jurnal';
  65.             $data['error_string'][] = 'No Jurnal is required';
  66.             $data['status'] = FALSE;
  67.         }
  68.  
  69.         if($this->input->post('no_bukti') == '')
  70.         {
  71.             $data['inputerror'][] = 'no_bukti';
  72.             $data['error_string'][] = 'No Bukti is required';
  73.             $data['status'] = FALSE;
  74.         }
  75.  
  76.         if($this->input->post('tanggal') == '')
  77.         {
  78.             $data['inputerror'][] = 'tanggal';
  79.             $data['error_string'][] = 'Tanggal is required';
  80.             $data['status'] = FALSE;
  81.         }
  82.  
  83.         if($this->input->post('no_rek') == '')
  84.         {
  85.             $data['inputerror'][] = 'no_rek';
  86.             $data['error_string'][] = 'No Rekening is required';
  87.             $data['status'] = FALSE;
  88.         }
  89.  
  90.         if($this->input->post('nama_rek') == '')
  91.         {
  92.             $data['inputerror'][] = 'nama_rek';
  93.             $data['error_string'][] = 'Nama Rekening is required';
  94.             $data['status'] = FALSE;
  95.         }
  96.  
  97.         if($data['status'] === FALSE)
  98.         {
  99.             echo json_encode($data);
  100.             exit();
  101.         }
  102.     }
  103.  
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement