Advertisement
Guest User

Untitled

a guest
May 5th, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.28 KB | None | 0 0
  1. <?php
  2.  
  3. class Bos extends CI_Controller {
  4.  
  5.     function __construct() {
  6.         parent::__construct();
  7.         $this->load->helper('url');
  8.         $this->load->model('bos_model');
  9.         $this->load->helper('html');
  10.     }
  11.  
  12.     function index($offset = 0) {
  13.         $uri_segment = 3;
  14.         $offset = $this->uri->segment($uri_segment);
  15.         $bps = $this->bos_model->tampilan(5, $offset);
  16.  
  17.         $config['base_url'] = site_url() . '/bos/index';
  18.         $config['total_rows'] = $this->bos_model->count_all();
  19.         $config['per_page'] = '5';
  20.         $config['uri_segment'] = $uri_segment;
  21.         $this->pagination->initialize($config);
  22.  
  23.         $data['tampilan'] = $bps;
  24.         $data['create_links'] = $this->pagination->create_links();
  25.         $this->load->view('bos_view', $data);
  26.     }
  27.  
  28.     function cari($offset = 0) {
  29.         $limit = 5;
  30.         $uri_segment = 3;
  31.        
  32.         $config['base_url'] = site_url('bos/cari');
  33.         $config['total_rows'] = $this->bos_model->total_pencarian('bps');
  34.         $config['per_page'] = $limit;
  35.         $config['uri_segment'] = $uri_segment;
  36.         $config['full_tag_open'] = '';
  37.         $config['full_tag_close'] = '';
  38.         $this->pagination->initialize($config);
  39.  
  40.         $data['create_links'] = $this->pagination->create_links();
  41.         $data['tampilan'] = $this->bos_model->caridata();
  42.         $data['total_pencarian'] = $this->bos_model->total_pencarian();
  43.  
  44.         if ($data['total_pencarian'] == NULL) {
  45.             echo "data tidak ada";
  46.             echo anchor('bos', 'kembali');
  47.         } else {
  48.             $this->load->view('bos_view', $data);
  49.         }
  50.     }
  51.  
  52. }
  53.  
  54. ?>
  55.  
  56. -------Model-------
  57.  
  58. <?php
  59.  
  60. class bos_model extends CI_Model {
  61.  
  62.     function tampilan($limit = 5, $offset = 0) {
  63.         $this->db->select('nama_propinsi, nama_kabupaten, nama_kecamatan, nama_desa,NBS,NSBS,NUS,NUP,nama_sampel,NAMA,ALAMAT,RT,RW,KODEPOS,TELEPON,EXT,FAX,EMAIL,HOMEPAGE,kegiatan,nama_kategori,label,nama_pengusaha', $limit, $offset);
  64.         $this->db->from('ukm');
  65.         $this->db->JOIN('desa', 'ukm.id_desa = desa.id_desa');
  66.         $this->db->JOIN('kecamatan', 'desa.id_kecamatan = kecamatan.id_kecamatan');
  67.         $this->db->JOIN('kabupaten', 'kecamatan.id_kabupaten = kabupaten.id_kabupaten');
  68.         $this->db->JOIN('propinsi', 'kabupaten.id_propinsi = propinsi.id_propinsi');
  69.         $this->db->JOIN('kbli', 'ukm.kode_kbli = kbli.kode_kbli');
  70.         $this->db->JOIN('tbl_kategori', 'kbli.kode_kategori = tbl_kategori.kode_kategori');
  71.         $this->db->JOIN('sampel ', 'ukm.jenis_sampel = sampel.jenis_sampel');  
  72.         $this->db->limit($limit,$offset);
  73.         return $this->db->get()->result();
  74.     }
  75.  
  76.     function count_all() {
  77.          
  78.         $result = $this->db->select('nama_propinsi, nama_kabupaten, nama_kecamatan, nama_desa,NBS,NSBS,NUS,NUP,NUP,nama_sampel,NAMA,ALAMAT,RT,RW,KODEPOS,TELEPON,EXT,FAX,EMAIL,HOMEPAGE,kegiatan,nama_kategori,label,nama_pengusaha');
  79.         $this->db->from('ukm');
  80.         $this->db->JOIN('desa', 'ukm.id_desa = desa.id_desa');
  81.         $this->db->JOIN('kecamatan', 'desa.id_kecamatan = kecamatan.id_kecamatan');
  82.         $this->db->JOIN('kabupaten', 'kecamatan.id_kabupaten = kabupaten.id_kabupaten');
  83.         $this->db->JOIN('propinsi', 'kabupaten.id_propinsi = propinsi.id_propinsi');
  84.         $this->db->JOIN('kbli', 'ukm.kode_kbli = kbli.kode_kbli');
  85.         $this->db->JOIN('tbl_kategori', 'kbli.kode_kategori = tbl_kategori.kode_kategori');
  86.         $this->db->JOIN('sampel ', 'ukm.jenis_sampel = sampel.jenis_sampel');
  87.     }
  88.  
  89.     function caridata($limit = 5, $offset = 0) {
  90.         $c = $this->input->POST('cari');
  91.         $this->db->like('nama_pengusaha', $c);
  92.         $this->db->select('nama_propinsi, nama_kabupaten,nama_kecamatan,nama_desa,NBS,NSBS,NUS,NUP,nama_sampel,NAMA,ALAMAT,RT,RW,KODEPOS,TELEPON,EXT,FAX,EMAIL,HOMEPAGE,kegiatan,nama_kategori,label,nama_pengusaha', $limit, $offset);
  93.         $this->db->from('ukm');
  94.         $this->db->JOIN('desa', 'ukm.id_desa = desa.id_desa');
  95.         $this->db->JOIN('kecamatan', 'desa.id_kecamatan = kecamatan.id_kecamatan');
  96.         $this->db->JOIN('kabupaten', 'kecamatan.id_kabupaten = kabupaten.id_kabupaten');
  97.         $this->db->JOIN('propinsi', 'kabupaten.id_propinsi = propinsi.id_propinsi');
  98.         $this->db->JOIN('kbli', 'ukm.kode_kbli = kbli.kode_kbli');
  99.         $this->db->JOIN('tbl_kategori', 'kbli.kode_kategori = tbl_kategori.kode_kategori');
  100.         $this->db->JOIN('sampel ', 'ukm.jenis_sampel = sampel.jenis_sampel');  
  101.         $this->db->limit($limit,$offset);
  102.         return $this->db->get()->result();
  103.     }
  104.  
  105.     function total_pencarian() {
  106.         $c = $this->input->POST('cari');
  107.         $this->db->like('nama_pengusaha', $c);
  108.         $query = $this->db->query('
  109. SELECT nama_propinsi, nama_kabupaten, nama_kecamatan, nama_desa,NBS,NSBS,NUS,NUP,nama_sampel,NAMA,ALAMAT,RT,RW,KODEPOS,TELEPON,EXT,FAX,EMAIL,HOMEPAGE,kegiatan,nama_kategori,label,nama_pengusaha FROM ukm
  110. join desa on ukm.id_desa = desa.id_desa
  111. join kecamatan on desa.id_kecamatan = kecamatan.id_kecamatan
  112. JOIN kabupaten on kecamatan.id_kabupaten = kabupaten.id_kabupaten
  113. JOIN propinsi on kabupaten.id_propinsi = propinsi.id_propinsi
  114. JOIN kbli on ukm.kode_kbli = kbli.kode_kbli
  115. JOIN tbl_kategori on kbli.kode_kategori = tbl_kategori.kode_kategori
  116. JOIN sampel on ukm.jenis_sampel = sampel.jenis_sampel');
  117.         return $query->num_rows();
  118.     }
  119.  
  120. }
  121.  
  122. ?>
  123.  
  124. -------View-------
  125.  
  126.  
  127. <center>
  128. <h3>Tabel data mahasiswa<h3>
  129.  
  130.  
  131. <table border=1 >
  132. <tr>
  133.  
  134. <td>Propinsi</td>
  135.         <td>Kabupaten</td>
  136.         <td>Kecamatan</td>
  137.         <td>Desa</td>
  138.         <td>NBS</td>
  139.         <td>NSBS</td>
  140.         <td>NUS</td>
  141.         <td>NUP</td>
  142.         <td>Jenis Sampel</td>
  143.         <td>Nama</td>
  144.         <td>Alamat</td>
  145.         <td>RT</td>
  146.         <td>RW</td>
  147.         <td>Kode Pos</td>
  148.         <td>Telepon</td>
  149.         <td>Ext</td>
  150.         <td>Fax</td>
  151.         <td>Email</td>
  152.         <td>Homepage</td>
  153.         <td>Kegiatan</td>
  154.         <td>Kode Kategori</td>
  155.         <td>Label</td>
  156.         <td>Nama Pengusaha</td>
  157. </tr>
  158. <?php foreach($tampilan as $row) : ?>
  159. <tr>
  160.  
  161.        
  162.         <td><?php echo $row->nama_propinsi; ?></td>
  163.         <td><?php echo $row->nama_kabupaten; ?></td>
  164.         <td><?php echo $row->nama_kecamatan; ?></td>
  165.         <td><?php echo $row->nama_desa; ?></td>
  166.         <td><?php echo $row->NBS; ?></td>
  167.         <td><?php echo $row->NSBS; ?></td>
  168.         <td><?php echo $row->NUS; ?></td>
  169.         <td><?php echo $row->NUP; ?></td>
  170.         <td><?php echo $row->nama_sampel; ?></td>
  171.         <td><?php echo $row->NAMA; ?></td>
  172.         <td><?php echo $row->ALAMAT; ?></td>
  173.         <td><?php echo $row->RT; ?></td>
  174.         <td><?php echo $row->RW; ?></td>
  175.         <td><?php echo $row->KODEPOS; ?></td>
  176.         <td><?php echo $row->TELEPON; ?></td>
  177.         <td><?php echo $row->EXT; ?></td>
  178.         <td><?php echo $row->FAX; ?></td>
  179.         <td><?php echo $row->EMAIL; ?></td>
  180.         <td><?php echo $row->HOMEPAGE; ?></td>
  181.         <td><?php echo $row->kegiatan; ?></td>
  182.         <td><?php echo $row->nama_kategori; ?></td>
  183.         <td><?php echo $row->label; ?></td>
  184.         <td><?php echo $row->nama_pengusaha; ?></td>
  185. </tr>
  186. <?php endforeach; ?>
  187.  
  188. </table>
  189. <?php echo $create_links; ?>
  190. <br>
  191. <form action="<?php echo site_url();?>/bos/cari" method=POST>
  192.     <input type=text name=cari>
  193.     <input type=submit value="cari">
  194.     </input></form>
  195.     <?php $total_pencarian = '';?>
  196. Total Pencarian <?php echo $total_pencarian?>
  197. <br>
  198. <a href="<?php echo site_url();?>/bos">Tampilkan Semua</a>
  199. </br>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement