PHP 51
ZTools.php Guest on 19th September 2020 11:33:13 AM
  1. <?php defined('BASEPATH') OR exit('No direct script access allowed');
  2. class Ztools extends CI_Controller {
  3.  
  4.         public function __construct() {
  5.                 parent::__construct();
  6.                 date_default_timezone_set('Asia/Jakarta');
  7.         }
  8.  
  9.         function index() {
  10.                 return;
  11.         }
  12.  
  13.         function cview() {
  14.            // 1 view_barang
  15.                 $sql = " CREATE VIEW view_barang AS
  16.                         select `b`.`ID_BARANG` AS `id_barang`,`j`.`JENIS_BARANG` AS `jenis_barang`,`b`.`NAMA_BARANG` AS `nama_barang`,`b`.`BERAT_BARANG` AS `berat_barang`,`b`.`SATUAN_BARANG` AS `satuan_barang` from (`barang` `b` join `jenis_barang` `j`) where (`b`.`ID_JENIS_BARANG` = `j`.`ID_JENIS_BARANG`)            
  17.                 ";
  18.                 $query = $this->db->query($sql);
  19.                
  20.                 // 2 view_biaya
  21.                 $sql = " CREATE VIEW view_biaya AS
  22.                         select `biaya_pengiriman`.`ID_BIAYA` AS `id_biaya`,(select `k`.`NAMA_KOTA` from (`kota` `k` join `biaya_pengiriman` `b`) where (`k`.`ID_KOTA` = `b`.`ID_KOTA_ASAL`)) AS `kota_asal`,(select `k`.`NAMA_KOTA` from (`kota` `k` join `biaya_pengiriman` `b`) where (`k`.`ID_KOTA` = `b`.`ID_KOTA_TUJUAN`)) AS `kota_tujuan`,`biaya_pengiriman`.`TOTAL_BERAT` AS `total_berat`,`biaya_pengiriman`.`BIAYA` AS `biaya` from `biaya_pengiriman`
  23.                 ";
  24.                 $query = $this->db->query($sql);
  25.  
  26.  
  27.                 // 3 view_cari_biaya
  28.                 $sql = " CREATE VIEW view_cari_biaya AS
  29.                         select `b`.`ID_BIAYA` AS `id_biaya`,`b`.`ID_KOTA_TUJUAN` AS `id_kota_tujuan`,`k`.`NAMA_KOTA` AS `nama_kota_tujuan`,`b`.`TOTAL_BERAT` AS `total_berat`,`b`.`BIAYA` AS `biaya` from (`biaya_pengiriman` `b` join `kota` `k`) where (`b`.`ID_KOTA_TUJUAN` = `k`.`ID_KOTA`)
  30.                 ";
  31.                 $query = $this->db->query($sql);
  32.                
  33.                 // 4 view_customer
  34.                 $sql = " CREATE VIEW view_customer AS
  35.                         select `c`.`ID_CUST` AS `ID_CUST`,`b`.`NAMA_BIDANG_KERJA` AS `NAMA_BIDANG_KERJA`,`c`.`EMAIL_CUST` AS `EMAIL_CUST`,`c`.`PASSWORD_CUST` AS `PASSWORD_CUST`,`c`.`NAMA_CUST` AS `NAMA_CUST`,`c`.`JENIS_KEL_CUST` AS `JENIS_KEL_CUST`,`c`.`TGL_LAHIR_CUST` AS `TGL_LAHIR_CUST`,`c`.`ALAMAT_CUST` AS `ALAMAT_CUST`,`c`.`KOTA_CUST` AS `KOTA_CUST`,`c`.`NO_TELP_CUST` AS `NO_TELP_CUST`,`c`.`PERUSAHAAN_CUST` AS `PERUSAHAAN_CUST`,`c`.`ALAMAT_PER_CUST` AS `ALAMAT_PER_CUST` from (`customer` `c` join `bidang_kerja` `b`) where (`b`.`ID_BIDANG_KERJA` = `c`.`ID_BIDANG_KERJA`)
  36.                 ";
  37.                 $query = $this->db->query($sql);
  38.  
  39.  
  40.                 // 5 view_detil_barang_pengiriman
  41.                 $sql = " CREATE VIEW view_detil_barang_pengiriman AS
  42.                         select `p`.`ID_PENGIRIMAN` AS `id_pengiriman`,`b`.`ID_BARANG` AS `id_barang`,`b`.`NAMA_BARANG` AS `nama_barang`,`b`.`BERAT_BARANG` AS `berat_barang` from ((`pengiriman` `p` join `detil_pengiriman` `d`) join `barang` `b`) where ((`p`.`ID_PENGIRIMAN` = `d`.`ID_PENGIRIMAN`) and (`b`.`ID_BARANG` = `d`.`ID_BARANG`))
  43.                 ";
  44.                 $query = $this->db->query($sql);
  45.  
  46.  
  47.                 // 6 view_detil_pengiriman_barang
  48.                 $sql = " CREATE VIEW view_detil_pengiriman_barang AS
  49.                         select `c`.`ID_CUST` AS `id_cust`,`p`.`ID_PENGIRIMAN` AS `id_pengiriman`,`b`.`ID_BARANG` AS `id_barang`,`b`.`NAMA_BARANG` AS `nama_barang`,`b`.`BERAT_BARANG` AS `berat_barang` from ((((`pengiriman` `p` join `detil_pengiriman` `d`) join `barang` `b`) join `customer` `c`) join `tracking` `t`) where ((`p`.`ID_PENGIRIMAN` = `d`.`ID_PENGIRIMAN`) and (`d`.`ID_BARANG` = `b`.`ID_BARANG`) and (`c`.`ID_CUST` = `t`.`ID_CUST`) and (`t`.`ID_PENGIRIMAN` = `p`.`ID_PENGIRIMAN`))
  50.                 ";
  51.                 $query = $this->db->query($sql);
  52.  
  53.  
  54.                 // 7 view_det_tracking
  55.                 $sql = " CREATE VIEW view_det_tracking AS
  56.                         select `t`.`NO_RESI` AS `no_resi`,`t`.`TANGGAL` AS `tanggal`,`t`.`POSISI` AS `posisi`,`t`.`STATUS_PENGIRIMAN` AS `status_pengiriman`,`b`.`NAMA_BARANG` AS `nama_barang`,`j`.`JENIS_BARANG` AS `jenis_barang`,`b`.`BERAT_BARANG` AS `berat_barang`,`p`.`NAMA_PENERIMA` AS `nama_penerima`,`p`.`TUJUAN_PENGIRIMAN` AS `tujuan_pengiriman`,`p`.`BIAYA_PENGIRIMAN` AS `biaya_pengiriman` from (((((`tracking` `t` join `pengiriman` `p`) join `customer` `c`) join `detil_pengiriman` `d`) join `barang` `b`) join `jenis_barang` `j`) where ((`c`.`ID_CUST` = `t`.`ID_CUST`) and (`t`.`ID_PENGIRIMAN` = `p`.`ID_PENGIRIMAN`) and (`p`.`ID_PENGIRIMAN` = `d`.`ID_PENGIRIMAN`) and (`d`.`ID_BARANG` = `b`.`ID_BARANG`) and (`b`.`ID_JENIS_BARANG` = `j`.`ID_JENIS_BARANG`))
  57.                 ";
  58.                 $query = $this->db->query($sql);
  59.  
  60.                 // 8 view_history_pengiriman
  61.                 $sql = " CREATE VIEW view_history_pengiriman AS
  62.                         select `c`.`ID_CUST` AS `id_cust`,`p`.`ID_PENGIRIMAN` AS `id_pengiriman`,`t`.`NO_RESI` AS `no_resi`,`p`.`TGL_PENGIRIMAN` AS `tgl_pengiriman`,`p`.`NAMA_PENERIMA` AS `nama_penerima`,`p`.`TUJUAN_PENGIRIMAN` AS `tujuan_pengiriman` from ((`pengiriman` `p` join `tracking` `t`) join `customer` `c`) where ((`p`.`ID_PENGIRIMAN` = `t`.`ID_PENGIRIMAN`) and (`c`.`ID_CUST` = `t`.`ID_CUST`))
  63.                 ";
  64.                 $query = $this->db->query($sql);
  65.  
  66.                 // 9 view_jumlah_pengiriman
  67.                 $sql = " CREATE VIEW view_jumlah_pengiriman AS
  68.                         select distinct `k`.`NAMA_KOTA` AS `kota`,count(`p`.`ID_PENGIRIMAN`) AS `jumlah`,month(`p`.`TGL_PENGIRIMAN`) AS `bulan`,year(`p`.`TGL_PENGIRIMAN`) AS `tahun` from ((`kota` `k` join `pengiriman` `p`) join `biaya_pengiriman` `b`) where `p`.`ID_BIAYA` = `b`.`ID_BIAYA` and `b`.`ID_KOTA_TUJUAN` = `k`.`ID_KOTA` group by `k`.`NAMA_KOTA` ;
  69.                 ";
  70.                 $query = $this->db->query($sql);
  71.  
  72.                 // 10 view_laporan_pengiriman_bulanan
  73.                 $sql = " CREATE VIEW view_laporan_pengiriman_bulanan AS
  74.                         select distinct `p`.`ID_PENGIRIMAN` AS `id_pengiriman`,`c`.`NAMA_CUST` AS `nama_cust`,`k`.`NAMA_KOTA` AS `nama_kota`,sum(`b`.`BERAT_BARANG`) AS `berat_pengiriman`,dayofmonth(`p`.`TGL_PENGIRIMAN`) AS `tanggal`,month(`p`.`TGL_PENGIRIMAN`) AS `bulan`,year(`p`.`TGL_PENGIRIMAN`) AS `tahun`,`t`.`STATUS_PENGIRIMAN` AS `status_pengiriman` from ((((((`pengiriman` `p` join `customer` `c`) join `barang` `b`) join `detil_pengiriman` `d`) join `tracking` `t`) join `biaya_pengiriman` `bp`) join `kota` `k`) where `c`.`ID_CUST` = `t`.`ID_CUST` and `t`.`ID_PENGIRIMAN` = `p`.`ID_PENGIRIMAN` and `p`.`ID_PENGIRIMAN` = `d`.`ID_PENGIRIMAN` and `d`.`ID_BARANG` = `b`.`ID_BARANG` and `p`.`ID_BIAYA` = `bp`.`ID_BIAYA` and `k`.`ID_KOTA` = `bp`.`ID_KOTA_TUJUAN` group by `p`.`ID_PENGIRIMAN` ;
  75.                 ";
  76.                 $query = $this->db->query($sql);
  77.  
  78.                 // 11 view_list_tracking
  79.                 $sql = " CREATE VIEW view_list_tracking AS
  80.                         select distinct `p`.`id_cabang` AS `id_cabang`,`p`.`id_agen` AS `id_agen`,`t`.`NO_RESI` AS `no_resi`,`t`.`ID_PENGIRIMAN` AS `id_pengiriman`,`c`.`ID_CUST` AS `id_cust`,`c`.`NAMA_CUST` AS `nama_cust` from ((`customer` `c` join `tracking` `t`) join `pengiriman` `p`) where ((`c`.`ID_CUST` = `t`.`ID_CUST`) and (`t`.`ID_PENGIRIMAN` = `p`.`ID_PENGIRIMAN`)) order by `t`.`NO_RESI`
  81.                 ";
  82.                 $query = $this->db->query($sql);
  83.  
  84.                 // 12 view_pengiriman
  85.                 $sql = " CREATE VIEW view_pengiriman AS
  86.                         select `p`.`id_cabang` AS `id_cabang`,`p`.`id_agen` AS `id_agen`,`p`.`ID_PENGIRIMAN` AS `id_pengiriman`,`p`.`NAMA_PENERIMA` AS `nama_penerima`,`p`.`TGL_PENGIRIMAN` AS `tgl_pengiriman`,`b`.`KOTA_TUJUAN` AS `kota_tujuan`,`p`.`BIAYA_PENGIRIMAN` AS `biaya_pengiriman`,`p`.`TUJUAN_PENGIRIMAN` AS `tujuan_pengiriman`,`p`.`ALAMAT_PENERIMA` AS `alamat_penerima`,`p`.`BERAT_PENGIRIMAN` AS `berat_pengiriman`,`p`.`STATUS_PEMBAYARAN` AS `status_pembayaran`,`p`.`PEMBAYARAN` AS `pembayaran`,`p`.`COLLY` AS `colly` from (`pengiriman` `p` join `biaya_pengiriman` `b`) where (`p`.`ID_BIAYA` = `b`.`ID_BIAYA`)
  87.                 ";
  88.                 $query = $this->db->query($sql);
  89.  
  90.                 // 13 view_sum_berat_pengiriman
  91.                 $sql = " CREATE VIEW view_sum_berat_pengiriman AS
  92.                         select `view_detil_pengiriman_barang`.`id_pengiriman` AS `id_pengiriman`,sum(`view_detil_pengiriman_barang`.`berat_barang`) AS `tot_berat` from `view_detil_pengiriman_barang` group by `view_detil_pengiriman_barang`.`id_pengiriman` ;
  93.                 ";
  94.                 $query = $this->db->query($sql);
  95.  
  96.                 // 14 view_surat_pengiriman
  97.                 $sql = " CREATE VIEW view_surat_pengiriman AS
  98.                         select distinct `p`.`ID_PENGIRIMAN` AS `id_pengiriman`,`p`.`NAMA_PENERIMA` AS `nama_penerima`,`c`.`NAMA_CUST` AS `nama_cust`,`p`.`TGL_PENGIRIMAN` AS `tgl_pengiriman` from ((`pengiriman` `p` join `tracking` `t`) join `customer` `c`) where `p`.`ID_PENGIRIMAN` = `t`.`ID_PENGIRIMAN` and `c`.`ID_CUST` = `t`.`ID_CUST` ;
  99.                 ";
  100.                 $query = $this->db->query($sql);
  101.  
  102.  
  103.  
  104.         }
  105.  
  106.  
  107.  
  108. }

Paste - NSI is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.