Di panduan Cara Membangun Status Pengiriman Barang Menggunakan Codeigniter Part 2 kita akan merancang proses bagi status pengiriman barangnya, di panduan sebelumnya kita telah berhasil merancang database dan table yang akan kita gunakan, berikutnya kita akan merancang proses bagi menampilkan data dari table history_order yang telah kita bikin sebelumnya dan merancang proses bagi status pengiriman barangnya.
Langkah pertama-tama kita akan merancang controller baru dengan nama Status.php didalam controller tersebut kita akan merancang sebuah method index dan parameter bagi scriptnya seperti di bawah ini :
|
<?php
class Status extends MY_Controller{
public function index(){
$data[‘history_order’] = $this–>status_m–>get_status();
$this–>load–>view(‘status’,$data);
}
}
|
Berikutnya kita akan merancang sebuah model dengan nama Status_m.php didalam model tersebut kita akan merancang sebuah query bagi menampilkan data dari table history_order bagi bagi scriptnya seperti dibawah ini :
|
<?php
class Status_m extends CI_Model{
public function get_status(){
return $this–>db–>get_where(‘history_order’,array(‘member_id’ => $this–>session–>userdata(‘member_id’)))–>result();
//menampilkan data merujuk pada anggota id yang sedang login
}
}
|
Di script diatas kita merancang sebuah petunjuk query bagi menampilkan data dari table history_order merujuk pada id anggota, jadi misalkan di dikala yang login yakni id 1 karenanya data dan status yang akan tampil merujuk pada id 1 yang aktif.
Berikutnya kita akan load Status_m di core/MY_Controller seperti dibawah ini :
|
$this–>load–>model(array(‘member_m’,‘status_m’));
|
Kemudian kita akan bikin proses bagi tampil data dan bagi proses status pengiriman barangnya, silahkan teman-teman kembali lagi di views/status.php, bagi scriptnya seperti dibawah ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
<link rel=“stylesheet” href=“https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css” integrity=“sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm” crossorigin=“anonymous”>
<style type=”text/css”>
.status{width: 20px; height: 20px; float: left;}
</style>
<br>
<ul>
<li><div class=“rounded-circle bg-danger status”></div> Konfirmasi pembayaran belum diterima</li>
<li><div class=“rounded-circle bg-warning status”></div> Konfirmasi pembeyaran telah diterima</li>
<li><div class=“rounded-circle bg-success status”></div> Pesanan sedang dikirim.</li>
<li><div class=“rounded-circle bg-primary status”></div> Pesanan telah diterima</li>
</ul>
<table class=“table table-bordered”>
<thead>
<
sumber :kursuswebprogramming.com/blog/
(Visited 9 times, 1 visits today)
|