oyazhuryachna

controller_penerbit

Dec 23rd, 2016
6,445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.53 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Penerbit extends CI_Controller {
  5.    
  6.     public function __construct(){
  7.     parent::__construct();
  8.     $this->load->model('M_penerbit','',TRUE);  
  9.     }
  10.  
  11.     public function index()
  12.     {
  13.         $data['title']='Contoh Penerapan MySQL Stored Procedure di Codeigniter';
  14.         $data['header']='<h1>MySQL Stored Procedure di CodeIgniter</h1>';
  15.         $data['konten']='<p>Berikut adalah contoh penerapan stored procedure MySQL di COdeIgniter. Artikel ini merupakan artikel lanjutan <b><a href="http://ozs.web.id/2016/12/membuat-stored-procedure-di-mysql/" target="_blank">Membuat Stored Procedure di MySQL</a></b>, jadi untuk mamahami artikel ini silahkan dibaca terlebih dahulu artikel saya tentang di <b><a href="http://ozs.web.id">official blog saya</a></b>.</p>
  16.         ';
  17.         $this->load->view('v_dashboard',$data);
  18.     }
  19.    
  20.    
  21.     public function tampil(){
  22.         $data['title']='Contoh Penerapan MySQL Stored Procedure di Codeigniter';
  23.         $data['header']='<h1>Data Penerbit</h1>';
  24.         $data['konten']='<p>Berikut data penerbit yang terdaftar dalam database, klik icon pada sebelah kanan tabel untuk mengelola data penerbit, dan kilk tombol tambah untuk menambah data penerbit!</p>';
  25.         $data['page']='v_data_penerbit';
  26.         $data['list_penerbit']=$this->M_penerbit->tampil();
  27.         $this->load->view('v_dashboard',$data);
  28.     }
  29.  
  30.     public function form($id_penerbit=null){
  31.         $id_penerbit==null ? $aksinya='Penambahan' : $aksinya='Perubahan'; 
  32.  
  33.         $aksinya=='Perubahan' ? $data['detail_penerbit']=$this->M_penerbit->detail($id_penerbit) : $data['detail_penerbit']=null;
  34.        
  35.         $this->form_validation->set_error_delimiters('<font color="red"><em><small>', '</small></em></font>');
  36.         $this->form_validation->set_message('required','Tidak Boleh Kosong');
  37.         $this->form_validation->set_rules('kode_penerbit','Kode Penerbit','required');
  38.         $this->form_validation->set_rules('nama_penerbit','Nama Penerbit','required');
  39.         $this->form_validation->set_rules('phone_fax_penerbit','Telepon/Fax Penerbit','required');
  40.    
  41.             if ($this->form_validation->run() == TRUE)
  42.                 {
  43.                     if($id_penerbit==null){
  44.                         echo '<script>alert(\'Data Telah Disimpan\')</script>';
  45.                         //simpan
  46.                         $this->M_penerbit->simpan($this->input->post('kode_penerbit'),
  47.                         $this->input->post('nama_penerbit'),
  48.                         $this->input->post('kota_penerbit'),
  49.                         $this->input->post('email_penerbit'),
  50.                         $this->input->post('web_penerbit'),
  51.                         $this->input->post('phone_fax_penerbit')
  52.                         );
  53.                        
  54.                     } else {
  55.                         echo '<script>alert(\'Data Telah Update\')</script>';
  56.                         //update
  57.                         $this->M_penerbit->ubah($this->input->post('kode_penerbit'),
  58.                         $this->input->post('nama_penerbit'),
  59.                         $this->input->post('kota_penerbit'),
  60.                         $this->input->post('email_penerbit'),
  61.                         $this->input->post('web_penerbit'),
  62.                         $this->input->post('phone_fax_penerbit')
  63.                         );
  64.                     }
  65.                 redirect(base_url().'index.php/penerbit/tampil','refresh');                
  66.                 }
  67.        
  68.         $data['title']='Contoh Penerapan MySQL Stored Procedure di Codeigniter';
  69.         $data['header']='<h1>'.$aksinya.' Data Penerbit</h1>';
  70.         $data['konten']='<p>Untuk melakukan '.strtolower($aksinya).' data penerbit, silahkan isi semua field pada form dibawah ini !</p>';
  71.         $data['page']='v_form_penerbit';
  72.         $data['list_penerbit']=$this->M_penerbit->tampil();
  73.  
  74.         $this->load->view('v_dashboard',$data);        
  75.     }
  76.  
  77.     public function hapus($id_penerbit){
  78.         $this->M_penerbit->hapus($id_penerbit);
  79.         redirect(base_url().'index.php/penerbit/tampil','refresh');
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment