Advertisement
rama_astadipati

controller

Dec 25th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3. class Disposisi extends CI_Controller
  4. {
  5.  
  6. function __construct(){
  7. parent::__construct();
  8. $this->load->library('ssp');
  9. $this->load->model('Model_disposisi');
  10. $this->load->model('Model_surat_masuk');
  11. $this->load->model('Model_instansi');
  12. }
  13.  
  14. function index(){
  15. // $info['info'] = $this->db->get_where('tabel_instansi',array ('id_surat'=>$id_surat))->row_array();
  16. $info['info'] = $this->db->get_where('tabel_instansi',array('id_instansi'=> 1))->row_array();
  17. $this->load->view('admin/template/a_header', $info);
  18. $this->load->view('admin/template/a_menu');
  19. $this->load->view('admin/disposisi/list');
  20. $this->load->view('admin/template/a_footer', $info);
  21. }
  22. function data(){
  23. // tabel
  24. $table = 'tabel_surat_masuk';
  25. // pk
  26. $primaryKey = 'id_surat';
  27. $order = 'id_surat';
  28. $columns = array (
  29. // field
  30.  
  31. array('db' => 'id_surat', 'dt' => 'id_surat'),
  32. array('db' => 'kode', 'dt' => 'kode'),
  33. array('db' => 'no_surat', 'dt' => 'no_surat'),
  34. array('db' => 'isi', 'dt' => 'isi'),
  35. array('db' => 'asal_surat', 'dt' => 'asal_surat'),
  36. array('db' => 'tgl_surat', 'dt' => 'tgl_surat'),
  37. array('db' => 'tgl_diterima', 'dt' => 'tgl_diterima'),
  38. array('db' => 'file', 'dt' => 'file'),
  39.  
  40. array(
  41. 'db' => 'id_surat',
  42. 'dt' => 'aksi',
  43. 'formatter' => function( $d) {
  44. //ini ngambil data sesuai id
  45. return anchor('disposisi/add/'.$d,'<i class="fa fa-edit"> Disposisi</i>',
  46. 'class="btn btn-xs btn-teal tooltips" data-placement="top" data-original-title="Tambah"').'
  47. '.anchor('disposisi/cetak/'.$d,'<i class="fa fa-trash"> Cetak</i>',
  48. 'class="btn btn-xs btn-danger tooltips" data-placement="top" data-original-title="Cetak"').'
  49. '.anchor('disposisi/hapus/'.$d,'<i class="fa fa-trash"> Hapus</i>',
  50. 'class="btn btn-xs btn-danger tooltips" data-placement="top" data-original-title="Hapus"');
  51. }
  52. )
  53. );
  54.  
  55. // supaya library ini dapat mengakses db
  56. $sql_details = array(
  57. 'user' => $this->db->username,
  58. 'pass' => $this->db->password,
  59. 'db' => $this->db->database,
  60. 'host' => $this->db->hostname
  61. );
  62.  
  63. echo json_encode(
  64. SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns)
  65. );
  66. }
  67.  
  68. function add(){
  69. if (isset($_POST['submit'])){
  70. // $id_surat = $this->uri->segment(2);
  71. $this->Model_disposisi->save();
  72. redirect('disposisi');
  73. }else {
  74. $info['info'] = $this->db->get_where('tabel_instansi',array('id_instansi'=> 1))->row_array();
  75. $info['disposisi'] = $this->db->get_where('tabel_surat_masuk',array('id_surat'=> 1))->row_array();
  76. $this->load->view('admin/template/a_header', $info);
  77. $this->load->view('admin/template/a_menu');
  78. $this->load->view('admin/disposisi/add');
  79. $this->load->view('admin/template/a_footer', $info);
  80. }
  81. }
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement