>template->load(template().'/template',
template().'/reseller/view_reseller_produk',$data);
}else{
282
redirect('main');
}
}
function keranjang(){
$id_reseller = $this->uri->segment(3);
$id_produk = $this->uri->segment(4);
$j = $this->model_reseller->jual_reseller($id_reseller,
$id_produk)->row_array();
$b=$this->model_reseller->beli_reseller($id_reseller,
$id_produk)->row_array();
$stok = $b['beli']-$j['jual'];
$qty = $this->input->post('qty');
if ($id_produk!=''){
if ($stok < $qty){
$produk = $this->model_app->edit('rb_produk', array
('id_produk'=>$id_produk))->row_array();
$produk_cek = filter($produk['nama_produk']);
echo "<script>window.alert('Maaf, Stok untuk Produk
$produk_cek pada Pelapak ini telah habis, silahkan menunggu
atau order dengan pelapak lain!');
window.location=('".base_url()."/produk/produk_reseller/$i
d_reseller')</script>";
}else{
$this->session->unset_userdata('produk');
if ($this->session->idp == ''){
$idp = 'TRX-'.date('YmdHis');
283
$this->session->set_userdata(array('idp'=>$idp,
'reseller'=>$id_reseller)); }
$cek=$this->model_app->view_where('rb_ penjualan_ temp',
array('session'=>$this->session->
idp,'id_produk'=>$id_produk))->num_rows();
if ($this->session->reseller==$id_reseller){
if ($cek >=1){
$this->db->query("UPDATE rb_penjualan_temp SET
jumlah=jumlah+$qty where session='".$this-> session-> idp."'
AND id_produk='$id_produk'");
}else{
$harga=$this->model_app->view_where('rb_ produk',
array('id_produk'=>$id_produk))-> row_array();
$disk = $this->model_app->edit('rb_produk_diskon', array
('id_produk'=>$id_produk,'id_reseller'=>$id_reseller))->
row_array();
$harga_konsumen = $harga['harga_konsumen'];
$data = array('session'=>$this->session->idp,
'id_produk'=>$id_produk, 'jumlah'=>$qty, 'diskon'=>
$disk['diskon'], 'harga_jual'=>$harga_konsumen,
'satuan'=>$harga['satuan'],'waktu_order'=>date('Y-m-d
H:i:s'));
$this->model_app->insert('rb_penjualan_temp', $data);
}
redirect('produk/keranjang');
}else{
if ($this->session->idp != ''){
284
$data['rows'] = $this->model_app->edit('rb_reseller', array
('id_reseller'=>$this->session->reseller))-> row_array();
$data['record']=$this->model_app->view_join_where
('rb_penjualan_temp','rb_produk','id_produk',array('session'=
>$this->session->idp),'id_penjualan_ detail','ASC');
}
$data['title'] = 'Keranjang Belanja';
$data['description'] = description();
$data['keywords'] = keywords();
echo $this->session->set_flashdata('message', '<div
class="alert alert-danger"><center>Maaf, Dalam 1 Transaksi
hanya boleh order dari 1 Reseller saja. </center></div>');
redirect('produk/keranjang');
}
}
}else{
if ($this->session->idp != ''){
$data['rows'] = $this->model_app->edit('rb_reseller',
array('id_reseller'=>$this->session->reseller))-> row_array();
$data['record']=$this->model_app->view_join_ where
('rb_penjualan_temp','rb_produk','id_produk',array
('session'=>$this->session->idp),'id_penjualan_ detail','ASC');
}
$data['title'] = 'Keranjang Belanja';
$this->template->load(template().'/template',
template().'/reseller/view_keranjang',$data); } }
function keranjang_detail(){
285
$data['rows'] = $this->model_reseller->penjualan_
konsumen_detail($this->uri->segment(3))-> row_array();
$data['record']=$this->model_app->view_join_ where
('rb_penjualan_temp','rb_produk','id_produk',array
('session'=>$this->uri->segment(3)),
'id_penjualan_detail','ASC');
$data['title'] = 'Detail Belanja';
$this->template->load(template().'/template',
template().'/reseller/view_keranjang_detail',$data);
}
function keranjang_delete(){
$id=array('id_penjualan_detail'=>$this->uri-> segment (3));
$this->model_app->delete('rb_penjualan_temp',$id);
$isi_keranjang = $this->db->query("SELECT sum (jumlah) as
jumlah FROM rb_penjualan_temp where session='".$this ->
session->idp."'")->row_array();
if ($isi_keranjang['jumlah']==''){
$this->session->unset_userdata('idp');
$this->session->unset_userdata('reseller');
}
redirect('produk/keranjang');
}
function checkouts(){
if (isset($_POST['submit'])){
if ($this->session->idp!=''){
$this->load->library('email');
286
$data = array('username'=>$this->input->post('b'),
'password'=>hash("sha512", md5(date('YmdHis'))),
'nama_lengkap'=>$this->input->post('a'), 'email'=> $this->
input->post('b'),'jenis_kelamin'=>'Laki-laki', 'tanggal_lahir'
=>date('Y-m-d'),'tempat_lahir'=> 'Belum ada informasi',
'alamat_lengkap'=>$this-> input-> post('c'),'kecamatan'
=>$this->input->post ('g'),'kota_id'=>$this->input->
post('f'),'no_hp'=>$this ->input->post('h'),
'tanggal_daftar'=>date('Y-m-d H:i:s'));
$this->model_app->insert('rb_konsumen',$data);
$id = $this->db->insert_id();
$data = array('kode_transaksi'=>$this->session->idp,
'id_pembeli'=>$id,'id_penjual'=>$this->session->reseller,
'status_pembeli'=>'konsumen', 'status_ penjual'=>'reseller',
'waktu_transaksi'=>date('Y-m-d H:i:s'), 'proses'=>'0');
$this->model_app->insert('rb_penjualan',$data);
$idp = $this->db->insert_id();
$keranjang = $this->model_app->view_where ('rb_penjualan
_temp',array('session'=>$this->session-> idp));
foreach ($keranjang->result_array() as $row) {
$dataa = array('id_penjualan'=>$idp, 'id_produk'=> $row
['id_produk'],'jumlah'=>$row['jumlah'], 'harga_ jual' => $row
['harga_jual'], 'satuan'=>$row ['satuan']); $this->model_app->
insert('rb_penjualan_detail', $dataa);
}
$session = array('session' => $this->session->idp);
$this->model_app->delete('rb_penjualan_temp', $session);
$data['title'] = 'Transaksi Success';
287
$data['email'] = $this->input->post('b');
$data['orders'] = $this->session->idp;
$iden = $this->model_app->view_where('tb_identitas', array
('id_identitas'=>'1'))->row_array();
$res = $this->model_app->view_where('rb_reseller', array
('id_reseller'=>$this->session->reseller))-> row_array();
$alamat = $this->db->query("SELECT a.nama_kota as kota,
b.nama_provinsi as propinsi FROM `rb_kota`a JOIN
rb_provinsi b ON a.provinsi_id=b.provinsi_id where
a.kota_id='".$this->input->post('f')."'") -> row_array();
$data['rekening_reseller']=$this->model_app-> view_where
('rb_rekening_reseller',array('id_reseller'=>$this->session ->
reseller));
$email_tujuan = $this->input->post('b');
$tglaktif = date("d-m-Y H:i:s");
$subject="$iden[nama_website]-Detail Orderan anda";
$message="<html><body>Halooo!<b>".$this->input-> post
('a')."</b> ... <br> Hari ini pada tanggal <span
style='color:red'>$tglaktif</span> Anda telah order produk di
$iden[nama_website].
<br><table style='width:100%;'>
<tr><td style='background:#337ab7; color:#fff; pading: 20px'
cellpadding=6 colspan='2'><b>Berikut Data Anda :
</b></td></tr>
<tr><td width='140px'><b>Nama Lengkap</b></td> <td> :
".$this->input->post('a')."</td></tr>
<tr><td><b>Alamat Email</b></td>
<td> : ".$this->input->post('b')."</td></tr>
288
<tr><td><b>No Telpon</b></td>
<td> : ".$this->input->post('h')."</td></tr>
<tr><td><b>Alamat</b></td>
<td> : ".$this->input->post('c')." </td></tr>
<tr><td><b>Provinsi</b></td>
<td> : ".$alamat['propinsi']." </td></tr>
<tr><td><b>Kabupaten/Kota</b></td>
<td> : ".$alamat['kota']." </td></tr>
<tr><td><b>Kecamatan</b></td>
<td> : ".$this->input->post('g')." </td></tr>
</table><br>
<table style='width:100%;'>
<tr><td style='background:#337ab7; color:#fff; pading:20px'
cellpadding=6 colspan='2'><b>Berikut Data Reseller :
</b></td></tr>
<tr><td width='140px'><b>Nama Reseller</b></td>
<td> : ".$res['nama_reseller']."</td></tr>
<tr><td><b>Alamat</b></td>
<td> : ".$res['alamat_lengkap']."</td></tr>
<tr><td><b>No Telpon</b></td>
<td> : ".$res['no_telpon']."</td></tr>
<tr><td><b>Email</b></td>
<td> : ".$res['email']." </td></tr>
<tr><td><b>Keterangan</b></td>
<td> : ".$res['keterangan']." </td></tr>
</table><br>
No Orderan anda : <b>".$this->session->idp." </b> <br>
Berikut Detail Data Orderan Anda :
289
<table style='width:100%;' class='table table-striped'>
<thead>
<tr bgcolor='#337ab7'>
<th style='width:40px'>No</th>
<th width='47%'>Nama Produk</th>
<th>Harga</th>
<th>Qty</th>
<th>Berat</th>
<th>Subtotal</th>
</tr>
</thead>
<tbody>";
$no = 1;
$belanjaan = $this->model_app->view_join_where
('rb_penjualan_detail','rb_produk','id_produk',array
('id_penjualan'=>$idp),'id_penjualan_detail','ASC');
foreach ($belanjaan as $row){
$sub_total = ($row['harga_jual']*$row['jumlah']);
$message .= "<tr bgcolor='#e3e3e3'><td>$no</td>
<td>$row[nama_produk]</td>
<td>".rupiah($row['harga_jual'])."</td>
<td>$row[jumlah]</td>
<td>".($row['berat']*$row['jumlah'])." Gram</td>
<td>Rp ".rupiah($sub_total)."</td>
</tr>";
$no++;
}
290
$total = $this->db->query("SELECT sum((a.harga_ jual*
a.jumlah)-a.diskon) as total, sum(b.berat* a.jumlah) as
total_berat FROM `rb_penjualan_detail` a JOIN rb_produk b
ON a.id_produk=b.id_produk where a.id_penjualan='".
$idp."'")->row_array();
$message .= "<tr bgcolor='lightgreen'>
<td colspan='5'><b>Total Harga</b></td>
<td><b>Rp ".rupiah($total['total'])."</b></td>
</tr>
<tr bgcolor='lightblue'>
<td colspan='5'><b>Total Berat</b></td>
<td><b>$total[total_berat] Gram</b></td>
</tr>
</tbody>
</table><br>
Silahkan melakukan pembayaran ke rekening reseller :
<table style='width:100%;' class='table table-hover table-
condensed'>
<thead>
<tr bgcolor='#337ab7'>
<th width='20px'>No</th>
<th>Nama Bank</th>
<th>No Rekening</th>
<th>Atas Nama</th>
</tr>
</thead>
<tbody>";
$noo = 1;
291
$rekening=$this->model_app->view_where('rb_
rekening_reseller',array('id_reseller'=>$this-> session->
reseller));
foreach ($rekening->result_array() as $row){
$message .= "<tr bgcolor='#e3e3e3'><td>$noo</td>
<td>$row[nama_bank]</td>
<td>$row[no_rekening]</td>
<td>$row[pemilik_rekening]</td>
</tr>";
$noo++;
}
$message .= "</tbody>
</table><br><br>
Jika sudah melakukan transfer, jangan lupa konfirmasi
transferan anda
<a href='".base_url()."konfirmasi'>disini</a> <br>
Admin, $iden[nama_website] </body></html> \n";
$this->email->from($iden['email'], $iden['nama_website']);
$this->email->to($email_tujuan);
$this->email->cc('');
$this->email->bcc('');
$this->email->subject($subject);
$this->email->message($message);
$this->email->set_mailtype("html");
$this->email->send();
$config['protocol'] = 'sendmail';
$config['mailpath'] = '/usr/sbin/sendmail';
$config['charset'] = 'utf-8';
292
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
$this->email->initialize($config);
$this->session->unset_userdata('idp');
$this->session->unset_userdata('reseller');
$this->template->load('phpmu-one/template','phpmu-one/
view_order_success', $data);
}else{
redirect('produk/keranjang');
}
}else{
if ($this->session->id_konsumen==''){
redirect('auth/login');
}else{
$data['title'] = 'Data Pelanggan';
$data['provinsi'] = $this->model_app->view_ordering
('rb_provinsi','provinsi_id','DESC');
$this->template->load('phpmu-one/template', 'phpmu-one
/view_checkouts',$data);
$this->template->load(template().'/template',
template().'/reseller/view_checkouts',$data);
}
}
}
function order(){
$this->session->set_userdata(array('produk'=>$this->uri->
segment(3)));
293
redirect('produk/reseller'); }
public function detail(){
$ids = $this->uri->segment(3);
$dat = $this->db->query("SELECT * FROM rb_produk where
produk_seo='$ids' AND id_reseller!='0'");
$row = $dat->row();
$total = $dat->num_rows();
if ($total == 0){
redirect('main');
}
$data['title'] = $row->nama_produk;
$data['record'] = $this->model_app->view_where
('rb_produk',array('id_produk'=>$row->id_produk))->
row_array();
$this->template->load(template().'/template',
template().'/reseller/view_produk_detail',$data);
}
}
6.10 Membuat Keranjang Belanja
a. View_Keranjang.php
<p class='sidebar-title text-danger produk-title'> Berikut Data
Pesanan anda</p>
<div class='col-md-8'>
<?php
echo"<form action='".base_url()."members/selesai_ belanja'
method='POST'>";
294
echo $error_reseller;
if ($this->session->idp == ''){
echo "<center style='padding:10%'> <i class='text-danger'>
Maaf, Keranjang belanja anda saat ini masih
kosong,...</i><br>
<a class='btn btn-warning btn-sm' href='".base_url()."
members/reseller'>Klik Disini Untuk mulai Belanja!
</a></center>";
}else{
?>
<?php
echo "<a class='btn btn-success btn-sm' href='".base_url().
"members/produk_reseller/$rows[id_reseller]'>Lanjut
Belanja</a>
<a class='btn btn-danger btn-sm' href='".base_url()
."members/batalkan_transaksi' onclick=\"return confirm
('Apa anda yakin untuk Batalkan Transaksi ini?')\">Batalkan
Transaksi</a>";
?>
<div style="clear:both"><br></div>
<table class="table table-striped table-condensed">
<tbody>
<?php
$no = 1;
foreach ($record as $row){
$ex = explode(';', $row['gambar']);
if (trim($ex[0])==''){ $foto_produk = 'no-image.png'; }else{
$foto_produk = $ex[0]; }
295
$sub_total = ($row['harga_jual']*$row['jumlah'])-
$row['diskon'];
echo "<tr><td>$no</td>
<td width='70px'><img style='border:1px solid #cecece;
width:60px' src='".base_url()."asset/foto_
produk/$foto_produk'></td>
<td><a style='color:#ab0534' href='".base_url()."
produk/detail/$row[produk_seo]'><b>$row[nama_
produk]</b></a>
<br>Qty.<b>$row[jumlah]</b>, Harga. Rp ".rupiah
($row['harga_jual']-$row['diskon'])."/$row [satuan],
<br>Berat.<b>".($row['berat']*$row['jumlah'])."
Gram</b></td>
<td>Rp ".rupiah($sub_total)."</td>
<td width='30px'><a class='btn btn-danger btn-xs'
title='Delete'href='".base_url()."members /keranjang_
delete/$row[id_penjualan_detail]'><span class= 'glyphicon
glyphicon-remove'> </span></a></td>
</tr>";
$no++;
}
$total = $this->db->query("SELECT sum((a.harga_jual
*a.jumlah)-a.diskon) as total, sum(b.berat*a.jumlah) as
total_berat FROM `rb_penjualan_detail` a JOIN rb_produk b
ON a.id_produk=b.id_produk where a.id_penjualan='".$this->
session->idp."'")->row_array ();
echo "<tr class='success'>
<td colspan='3'><b>Total Berat</b></td>
296
<td><b>$total[total_berat] Gram</b></td>
<td></td>
</tr>
</tbody>
</table>
<div class='col-md-4 pull-right'>
<center>Total Bayar <br><h2 id='totalbayar'></h2>
<button type='submit' name='submit' id='oksimpan' class='btn
btn-success btn-flat btn-sm' style='display: none'>Lakukan
Pembayaran</button>
</center>
</div>";
$ket = $this->db->query("SELECT * FROM rb_keterangan
where id_reseller='".$rows['id_ reseller']."'")->row_array();
$diskon_total = '0';
?>
<input type="hidden" name="total" id="total" value="<?php
echo $total['total']; ?>"/>
<input type="hidden" name="ongkir" id="ongkir"
value="0"/>
<input type="hidden" name="berat" value="<?php echo
$total['total_berat']; ?>"/>
<input type="hidden" name="diskonnilai" id= "diskonnilai"
value="<?php echo $diskon_total; ?>"/>
<div class="form-group">
<label class="col-sm-2 control-label" for="">Pilih
Kurir</label>
<div class="col-md-10">
297
<?php
$kurir=array('jne','pos','tiki');
foreach($kurir as $rkurir){
?>
<label class="radio-inline">
<input type="radio" name="kurir" class="kurir" value="<?php
echo $rkurir; ?>"/> <?php echo strtoupper($rkurir); ?>
</label>
<?php
}
?>
<label class="radio-inline"><input type="radio" name="kurir"
class="kurir" value="cod"/> COD (Cash on delivery)</label>
</div>
</div>
<div id="kuririnfo" style="display: none;">
<div class="form-group">
<div class="col-md-12">
<div class='alert alert-info' style='padding:5px; border-
radius:0px; margin-bottom:0px'> Service </div>
<p class="form-control-static" id="kurirserviceinfo"> </p>
</div>
</div>
</div>
<?php
echo form_close();
?>
<script>
298
$(document).ready(function(){
$(".kurir").each(function(o_index,o_val){
$(this).on("change",function(){
var did=$(this).val();
var berat="<?php echo $total['total_berat']; ?>";
var kota="<?php echo $rows['kota_id']; ?>";
$.ajax({
method: "get",
dataType:"html",
url: "<?php echo base_url(); ?>produk/kurirdata",
data: "kurir="+did+"&berat="+berat+"&kota="+kota,
beforeSend:function(){
$("#oksimpan").hide();
}
})
.done(function( x ) {
$("#kurirserviceinfo").html(x);
$("#kuririnfo").show();
})
.fail(function( ) {
$("#kurirserviceinfo").html("");
$("#kuririnfo").hide();
});
});
});
$("#diskon").html(toDuit(0));
hitung();
});
299
function hitung(){
var diskon=$('#diskonnilai').val();
var total=$('#total').val();
var ongkir=$("#ongkir").val();
var bayar=(parseFloat(total)+parseFloat(ongkir));
if(parseFloat(ongkir) > 0){
$("#oksimpan").show();
}else{
$("#oksimpan").hide();
}
$("#totalbayar").html(toDuit(bayar));
}
</script>
<?php
echo "<div style='clear:both'></div><hr><br>$ket
[keterangan]";
}
?>
</div>
<div class="col-sm-4 colom4">
<?php $res = $this->db->query("SELECT a.*, b.nama_kota,
c.nama_provinsi FROM rb_reseller a JOIN rb_kota b ON
a.kota_id=b.kota_id rb_provinsi c ON
b.provinsi_id=c.provinsi_id where a.id_reseller=
'$rows[id_reseller]'")->row_array(); ?>
<table class='table table-condensed'>
<tbody>
300
<tr class='alert alert-info'><th scope='row' style
='width:90px'>Pengirim</th><td><?php echo $res
['nama_reseller']?></td></tr>
<tr class='alert alert-info'><th scope='row'>Alamat
</th><td><?php echo $res['alamat_lengkap'].', '.$res
['nama_kota'].', '.$res['nama_provinsi']; ?></td></tr>
</tbody>
</table>
<?php $usr = $this->db->query("SELECT a.*, b.nama_kota,
c.nama_provinsi FROM rb_konsumen a JOIN rb_kota b ON
a.kota_id=b.kota_id JOIN rb_provinsi c ON
b.provinsi_id=c.provinsi_id where a.id_konsumen='".$this-
>session->id_konsumen."'")-> row_array(); ?>
<table class='table table-condensed'>
<tbody>
<tr class='alert alert-danger'><th scope='row' style=
'width:90px'>Penerima</th><td><?php echo $usr
['nama_lengkap']?></td></tr>
<tr><th scope='row'>Alamat</th><td><?php echo $usr
['alamat_lengkap'].', '.$usr['nama_kota'].', '.$usr ['nama_
provinsi']; ?></td></tr>
</tbody>
</table>
<img style='width:100%' src='<?php echo base_url();?>
asset/foto_pasangiklan/ekpedisi2.jpg'>
</div>
b. View_keranjang_detail.php
301
<p class='sidebar-title text-danger produk-title'> Detail
Pesanan Anda</p>
<div class="col-sm-8">
<table class="table table-striped table-condensed">
<tbody>
<?php
$no = 1;
foreach ($record as $row){
$ex = explode(';', $row['gambar']);
if (trim($ex[0])==''){ $foto_produk = 'no-image.png'; }else{
$foto_produk = $ex[0]; }
$sub_total = ($row['harga_jual']*$row['jumlah'])-$row
['diskon'];
echo "<tr><td>$no</td>
<td width='70px'><img style='border:1px solid #cecece;
width:60px' src='".base_url()."asset/
foto_produk/$foto_produk'></td>
<td><a style='color:#ab0534' href='".base_url()."
produk/detail/$row[produk_seo]'><b>$row[nama_produk]<
/b></a>
<br>Qty.<b>$row[jumlah]</b>, Harga. Rp ".rupiah
($row['harga_jual']-$row['diskon'])." / $row [satuan],
<br>Berat.<b>".($row['berat']*$row['jumlah'])."
Gram</b></td>
<td>Rp ".rupiah($sub_total)."</td>
</tr>";
$no++;
}
302
$detail = $this->db->query("SELECT * FROM rb_penjualan
where id_penjualan='".$this->uri->segment(3)."'")-> row_array
();
$total = $this->db->query("SELECT sum((a.harga_jual
*a.jumlah)-a.diskon) as total, sum(b.berat*a.jumlah) as
total_berat FROM `rb_penjualan_detail` a JOIN rb_produk b
ON a.id_produk=b.id_produk where a.id_penjualan='".$this-
>uri->segment(3)."'")-> row_array();
if ($rows['proses']=='0'){ $proses = '<i class="text-danger">
Pending</i>'; $status = 'Proses';}
elseif ($rows['proses']= ='1'){$proses = '<i class="text-success">
Proses</i>'; }
else{ $proses = '<i class="text-info">Konfirmasi</i>'; }
echo "
<tr class='success'>
<td colspan='3'><b>Berat</b> <small><i class='pull-
right'>(".terbilang($total['total_berat'])." Gram)</i> </small>
</td>
<td><b>$total[total_berat] Gram</b></td>
</tr>
<tr>
<td colspan='3'><b><span style='text-transform: uppercase'>
$detail[kurir]</span> - $detail[service] </b><small><i class=
'pull-right'> (".terbilang ($detail ['ongkir']).") </i></small>
</td>
<td><b>Rp ".rupiah($detail['ongkir'])."</b></td>
</tr>
<tr>
303
<td colspan='3'><b>Total </b> <small><i class='pull-
right'>(".terbilang($total['total'])."Rupiah)</i> </small></td>
<td><b>Rp ".rupiah($total['total'])."</b></td>
</tr>
<tr>
<td style='color:Red' colspan='3'><b>Subtotal </b> <small><i
class='pull-right'>(".terbilang($total
['total']+$detail['ongkir'])."Rupiah)</i></small> </td>
<td style='color:Red'><b>Rp ".rupiah($total['total'] +$detail
['ongkir'])."</b></td>
</tr>
<tr><td align=center colspan='4'><b> $proses</b>
</tbody>
</table>";
?>
</div>
<div class="col-sm-4 colom44">
<?php $res = $this->db->query("SELECT a.*, b.nama_kota,
c.nama_provinsi FROM rb_reseller a JOIN rb_kota b ON
a.kota_id=b.kota_id JOIN rb_provinsi c ON b.provinsi_id=
c.provinsi_id where a.id_reseller='$rows[id_reseller]'")->
row_array(); ?>
<table class='table table-condensed'>
<tbody>
<tr class='alert alert-info'><th scope='row' style=
'width:90px'>Pengirim</th>
<td><?php echo $res['nama_reseller']?></td></tr>
304
<tr class='alert alert-info'><th scope='row'>No Telpon</th>
<td><?php echo $res['no_telpon']; ?> </td></tr>
<tr class='alert alert-info'><th scope='row'> Alamat </th>
<td><?php echo $res['alamat_lengkap'].', '.$res ['nama_kota'].',
'.$res['nama_provinsi']; ?></td></tr>
</tbody>
</table>
<?php $usr = $this->db->query("SELECT a.*, b.nama_kota,
c.nama_provinsi FROM rb_konsumen a JOIN rb_kota b ON
a.kota_id=b.kota_id JOIN rb_provinsi c ON
b.provinsi_id=c.provinsi_id where a.id_konsumen='".$this->
session->id_konsumen."'")-> row_array(); ?>
<table class='table table-condensed'>
<tbody>
<tr class='alert alert-danger'><th scope='row' style='width:
90px'>Penerima</th> <td><?php echo $usr['nama_lengkap']
?></td></tr>
<tr><th scope='row'>No Telpon</th> <td><?php echo
$usr['no_hp']; ?></td></tr>
<tr><th scope='row'>Alamat</th><td><?php echo $usr
['alamat_lengkap'].', '.$usr['nama_kota'].', '.$usr['nama_
provinsi']; ?></td></tr>
</tbody>
</table>
<hr>
</div>
<hr>
c. View_order_report.php
305
<p class='sidebar-title text-danger produk-title'> Laporan Data
Pesanan Anda</p>
<?php
if ($this->uri->segment(3)=='success'){
echo "<div class='alert alert-success'><b>SUCCESS </b> -
Terima kasih telah Melakukan Konfirmasi Pembayaran!
</div>";
}elseif($this->uri->segment(3)=='orders'){
echo "<div class='alert alert-success'><b>SUCCESS </b> -
Orderan anda sukses terkirim, silahkan melakukan
pembayaran ke rekening reseller pesanan anda dan
selanjutnya lakukan konfirmasi pembayaran!</div>";
}
?>
<table id='example2' style='overflow-x:scroll; width:96%'
class="table table-striped table-condensed">
<thead>
<tr>
<th width="20px">No</th>
<th>Kode Transaksi</th>
<th>Nama Lapak</th>
<th>Subtotal</th>
<th>Ongkir</th>
<th>Status</th>
<th>Total + Ongkir</th>
<th></th>
</tr>
</thead>
306
<tbody>
<?php
if ($row['proses']=='0'){ $proses = '<i class="text-danger">
Pending</i>'; }
elseif($row['proses']=='1'){ $proses = '<i class="text-
success">Proses</i>'; }
else{ $proses = '<i class="text-info">Konfirmasi</i>'; }
$total = $this->db->query("SELECT sum((a.harga_jual
*a.jumlah)-a.diskon) as total FROM `rb_penjualan_ detail` a
where a.id_penjualan='$row[id_penjualan]'") ->row_array();
echo "<tr><td>$no</td>
<td><span class='text-success'>$row[kode_ transaksi]
</span></td>
<td><a href='".base_url()."members/detail_reseller/$row
[id_reseller]'>$row[nama_reseller]</a></td>
<td><span style='color:blue;'>Rp ".rupiah($total ['total'])."
</span></td>
<td><i style='color:green;'><b style='text-transform:
uppercase'>$row[kurir]</b> - Rp ".rupiah($row['ongkir'])."
</i> </td>
<td>$proses</td>
<td style='color:red;'>Rp ".rupiah($total ['total'] +$row
['ongkir'])."</td>
<td width='130px'>";
if ($row['proses']=='0'){
echo "<a style='margin-right:3px' class='btn btn-success btn-xs'
title='Konfirmasi Pembayaran' href='".base_url()."konfirmasi?
kode=$row[kode_transaksi]'>Konfirmasi</a>";
307
}else{
echo "<a style='margin-right:3px' class='btn btn-default btn-xs'
href='#' onclick=\"return confirm('Maaf, Pembayaran ini
sudah di konfirmasi!')\">Konfirmasi</a>";
}
echo "<a class='btn btn-info btn-xs' title='Detail data pesanan'
href='".base_url()."members/keranjang_
detail/$row[id_penjualan]'><span class='glyphicon glyphicon
-search'> </span></a></td>
</tr>
";
$no++;
}
?>
</tbody> </table>
6.11 Membuat Halaman Konfirmasi Pembayaran
d. View_konfirmasi_pembayaran.php
<p class='sidebar-title block-title'> Konfirmasi Pembayaran
Pesanan Anda</p>
<?php
if ($this->uri->segment(3)=='success'){
echo "<div class='alert alert-success' style= 'margin:10%
0px'><center>Success Melakukan Konfirmasi pembayaran...
<br>
akan segera kami cek dan proses!</center></div>";
}else{
308
$attributes = array('class'=>'form-horizontal', 'role' =>'form');
$ongk = $this->db->query("SELECT * FROM rb_penjualan
where id_penjualan='$rows[id_ penjualan]'")->row_array();
echo form_open_multipart('konfirmasi/index', $attributes);
echo "<div class='alert alert-danger'>Masukkan No Invoice
atau No Transaksi Terlebih dahulu!</div>
<table class='table table-condensed'>
<tbody>
<input type='hidden' name='id' value='$rows [id_penjualan]'>
<tr><th scope='row' width='120px'>No Invoice</th>
<td><input type='text' name='a' class='form-control'
style='width:100%' value='$rows[kode_transaksi]'
placeholder='TRX-0000000000' required>";
if ($rows['kode_transaksi']!=''){
echo "<tr><th scope='row'>Total</th>
<td><input type='text' name='b' class='form-control'
style='width:50%' value='Rp ".rupiah($total['total']+ $ongk
['ongkir'])."' required>
<tr><th scope='row'>Transfer Ke</th>
<td> <select name='c' class='form-control'>";
foreach ($record->result_array() as $row){
echo "<option value='$row[id_rekening]'> $row [nama_bank]
- $row[no_rekening], A/N : $row [pemilik_rekening]
</option>";
}
<tr><th width='130px' scope='row'>Nama Pengirim </th>
<td><input type='text' class='form-control' style='width: 70%'
name='d' required> </td></tr>
309
<tr><th scope='row'>Tanggal Transfer</th>
<td><input type='text' class='datepicker form-control'
style='width:40%' name='e' data-date-format='yyyy-mm-dd'
value='".date('Y-m-d')."'></td> </tr>
<tr><th scope='row'>Bukti Transfer</th>
<td> <input type='file' name='f'></td></tr>";}
echo "</tbody>
</table>
<div class='box-footer'>";
if ($rows['kode_transaksi']!=''){
echo "<button type='submit' name='submit' class= 'btn btn-
info'>Kirimkan</button>";
}else{
echo "<button type='submit' name='submit1' class='btn btn-
info'>Cek Invoice</button>";
}
echo "</div>";
echo form_close();
}
e. Buat Kontroler untuk konfirmasi pembayaran dengan
nama file konfirmasi.php
<?php
defined('BASEPATH') OR exit('No direct script access
allowed');
class Konfirmasi extends CI_Controller {
function index(){
$id = $this->uri->segment(3);
310
if (isset($_POST['submit'])){
$config['upload_path'] = 'asset/files/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$config['max_size'] = '10000'; // kb
$this->load->library('upload', $config);
$this->upload->do_upload('f');
$hasil=$this->upload->data();
if ($hasil['file_name']==''){
$data = array('id_penjualan'=>$this->input->post('id'),
'total_transfer'=>$this->input->post('b'), 'id_rekening'=>$this
->input->post('c'), 'nama_pengirim'=>$this->input->post('d'),
'tanggal_transfer'=>$this->input->post('e'),
'waktu_konfirmasi'=>date('Y-m-d H:i:s'));
$this->model_app->insert('rb_konfirmasi_
pembayaran_konsumen',$data);
}else{
$data = array('id_penjualan'=>$this->input->post ('id'),
'total_transfer'=>$this->input->post('b'),
'id_rekening'=>$this->input->post('c'),
'nama_pengirim'=>$this->input->post('d'),
'tanggal_transfer'=>$this->input->post('e'),
'bukti_transfer'=>$hasil['file_name'],
'waktu_konfirmasi'=>date('Y-m-d H:i:s'));
$this->model_app->insert('rb_konfirmasi_
pembayaran_konsumen',$data);
}
$data1 = array('proses'=>'2');
$where = array('id_penjualan' => $this->input->post ('id'));
311
$this->model_app->update('rb_penjualan', $data1, $where);
redirect('members/keranjang_detail/'.$this->input->
post('id'));
}else{
$data['title'] = 'Konfirmasi Orderan anda';
$data['description'] = description();
$data['keywords'] = keywords();
if (isset($_POST['submit1']) OR $_GET['kode']){
if ($_GET['kode']!=''){
$kode_transaksi = filter($this->input->get('kode'));
}else{
$kode_transaksi = filter($this->input->post('a'));
}
$row = $this->db->query("SELECT a.id_penjualan,
b.id_reseller FROM `rb_penjualan` a jOIN rb_reseller b ON
a.id_penjual=b.id_reseller where status_penjual= 'reseller'
AND a.kode_transaksi='$kode_transaksi'")-> row_array();
$data['record'] = $this->model_app->view ('rb_rekening');
$data['total'] = $this->db->query("SELECT sum(
(a.harga_jual*a.jumlah)-a.diskon) as total, a.id_penjualan
FROM `rb_penjualan_detail` a where a.id_penjualan='"
.$row['id_penjualan']."'")-> row_array();
$data['rows'] = $this->model_app->view_where
('rb_penjualan',array('id_penjualan'=>$row['id_penjualan']))->
row_array();
$this->template->load(template().'/template',
template().'/reseller/view_konfirmasi_pembayaran',$data);
}else{
312
$this->template->load(template().'/template',
template().'/reseller/view_konfirmasi_pembayaran',$data);
}
}
}
function tracking(){
if (isset($_POST['submit1']) OR $this->uri->segment (3)!=''){
if ($this->uri->segment(3)!=''){
$kode_transaksi = filter($this->uri->segment(3));
}else{
$kode_transaksi = filter($this->input->post('a')); }
$cek=$this->model_app->view_where('rb_penjualan',array
('kode_transaksi'=>$kode_transaksi));
if ($cek->num_rows()>=1){
$data['title'] = 'Tracking Order '.$kode_transaksi;
$data['description'] = description();
$data['keywords'] = keywords();
$data['rows'] = $this->db->query("SELECT * FROM
rb_penjualan a JOIN rb_konsumen b ON a.id_pembeli=
b.id_konsumen JOIN rb_kota c ON b.kota_id=c.kota_id where
a.kode_transaksi= '$kode_transaksi'")->row_array();
$data['record'] = $this->db->query("SELECT a.kode_transaksi,
b.*, c.nama_produk, c.satuan, c.berat, c.produk_seo FROM
`rb_penjualan` a JOIN rb_penjualan_detail b ON
a.id_penjualan= b.id_penjualan JOIN rb_produk c ON
b.id_produk= c.id_produk where a.kode_transaksi='".$kode_
transaksi."'");
313
$data['total'] = $this->db->query("SELECT a.kode_ transaksi,
a.kurir, a.service, a.proses, a.ongkir, sum(b.harga_jual
*b.jumlah) as total, sum(b.diskon* b.jumlah) as diskon_total,
sum(c.berat*b.jumlah) as total_berat FROM `rb_penjualan` a
JOIN rb_penjualan_detail b ON a.id_penjualan=b.id_
penjualan JOIN rb_produk c ON b.id_produk= c.id_produk
where a.kode_transaksi='".$kode_ transaksi."'")->row_array();
$this->template->load(template().'/template',
template().'/reseller/view_tracking_view',$data);
}else{
redirect('konfirmasi/tracking');
}else{
$data['title'] = 'Tracking Order';
$data['description'] = description();
$data['keywords'] = keywords();
$this->template->load(template().'/template',
template().'/reseller/view_tracking',$data);
}
}
}
6.12 Membuat Halaman Rekening
f. View_rekening.php
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<h3 class="box-title">Rekening Bank Toko </h3>
314
<a class='pull-right btn btn-primary btn-sm' href='<?php echo
base_url().$this->uri->segment(1);
?>/tambah_rekening'>Tambahkan Data</a>
</div><!-- /.box-header -->
<div class="box-body">
<table id="example1" class="table table-bordered table-
striped">
<thead>
<tr>
<th style='width:20px'>No</th>
<th>Nama Bank</th>
<th>No Rekening</th>
<th>Atas Nama</th>
<th style='width:70px'>Action</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
foreach ($record->result_array() as $row){
echo "<tr><td>$no</td>
<td>$row[nama_bank]</td>
<td>$row[no_rekening]</td>
<td>$row[pemilik_rekening]</td>
<a class='btn btn-success btn-xs' title='Edit Data'
href='".base_url().$this->uri->segment(1)."/
edit_rekening/$row[id_rekening_reseller]'><span
class='glyphicon glyphicon-edit'> </span></a>
315
<a class='btn btn-danger btn-xs' title='Delete Data'
href='".base_url().$this->uri->segment(1)."/delete_rekening/
$row[id_rekening_reseller]' onclick=\" return confirm('Apa
anda yakin untuk hapus Data ini?')\"><span class='glyphicon
glyphicon-remove'> </span></a>
</center></td>
</tr>";
$no++;
}
?>
</tbody>
</table>
</div>
g. View_rekening_edit.php
<?php
echo "<div class='col-md-12'>
<div class='box box-info'>
<div class='box-header with-border'>
<h3 class='box-title'>Edit Rekening Bank Toko </h3>
</div>
<div class='box-body'>";
$attributes = array('class'=>'form-horizontal','role'=> 'form');
echo form_open_multipart($this->uri->segment(1).'
/edit_rekening',$attributes);
echo "<div class='col-md-12'>
<table class='table table-condensed table-bordered'>
<tbody>
316
<input type='hidden' name='id' value='$rows
[id_rekening_reseller]'>
<tr><th width='120px' scope='row'>Nama Bank </th>
<td><input type='text' class='form-control' name='a'
value='$rows[nama_bank]' required></td></tr>
<tr><th scope='row'>No Rekening</th>
<td><input type='number' class='form-control' name='b'
value='$rows[no_rekening]'></td></tr>
<tr><th scope='row'>Atas Nama</th>
<td><input type='text' class='form-control' name='c'
value='$rows[pemilik_rekening]'></td></tr>
</tbody>
</table>
</div>
</div>
<div class='box-footer'>
<button type='submit' name='submit' class='btn btn-
info'>Update</button>
<a href='".base_url().$this->uri->segment(1)."/ rekening'>
<button type='button' class='btn btn-default pull-right'>
Cancel</button></a>
</div>
</div>";
h. View_rekening_tambah.php
<?php
echo "<div class='col-md-12'>
<div class='box box-info'>
<div class='box-header with-border'>
317
<h3 class='box-title'>Tambah Rekening Bank Toko</h3>
</div>
<div class='box-body'>";
$attributes = array('class'=>'form-horizontal','role' =>'form');
echo form_open_multipart($this->uri->segment(1).'/tambah_
rekening',$attributes);
<table class='table table-condensed table-bordered'>
<tbody>
<input type='hidden' name='id' value=''>
<tr><th width='120px' scope='row'>Nama Bank </th>
<td><input type='text' class='form-control' name='a'
required></td></tr>
<tr><th scope='row'>No Rekening</th>
<td><input type='number' class='form-control'
name='b'></td></tr>
<tr><th scope='row'>Atas Nama</th>
<td><input type='text' class='form-control' name=
'c'></td></tr>
</tbody>
</table>
</div>
</div>
<div class='box-footer'>
<button type='submit' name='submit' class='btn btn-
info'>Tambahkan</button>
<a href='".base_url().$this->uri->segment(1)."/rekening'>
<button type='button' class='btn btn-default pull-right'>
Cancel</button></a>
318
</div>
</div>";
6.13 Membuat Halaman Berita
a. View_beroita.php
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<h3 class="box-title">Semua Berita</h3>
<a class='pull-right btn btn-primary btn-sm' href=' <?php echo
base_url().$this->uri->segment(1);?>
/tambah_listberita'>Tambahkan Data</a>
</div><!-- /.box-header -->
<div class="box-body">
<table id="example1" class="table table-bordered table-
striped">
<thead>
<tr>
<th style='width:20px'>No</th>
<th>Judul Berita</th>
<th>Tanggal</th>
<th>Status</th>
<th style='width:75px'>Action</th>
</tr>
</thead>
<tbody>
319
<?php
$no = 1;
foreach ($record as $row){
$tgl_posting = tgl_indo($row['tanggal']);
if ($row['status']=='Y'){ $status = '<span style= "color:green">
Published</span>';
}else{ $status = '<span style="color:red"> Unpublished
</span>'; }
echo "<tr><td>$no</td>
<td>$row[judul]</td>
<td>$tgl_posting</td>
<td>$status</td>
<td><center>
<a class='btn btn-primary btn-xs' title='Edit Data'
href='".base_url().$this->uri->segment(1)."/publish_listberita
/$row[id_berita]/$row[status]'><span class='glyphicon
glyphicon-ok'> </span></a>
<a class='btn btn-success btn-xs' title='Edit Data'
href='".base_url().$this->uri->segment(1)."/edit_listberita
/$row[id_berita]'><span class=' glyphicon glyphicon-edit'>
</span></a>
<a class='btn btn-danger btn-xs' title='Delete Data'
href='".base_url().$this->uri->segment(1)."/
delete_listberita/$row[id_berita]'onclick=\"return confirm
('Apa anda yakin untuk hapus Data ini?')\"><span
class='glyphicon glyphicon-remove'> </span></a>
</center></td>
</tr>";
320
$no++;
}
?>
</tbody>
</table>
</div>
b. View_berita_edit.php
<?php
echo "<div class='col-md-12'>
<div class='box box-info'>
<div class='box-header with-border'>
<h3 class='box-title'>Edit Berita Terpilih</h3>
</div>
<div class='box-body'>";
$attributes=array('class'=>'form-horizontal', 'role'=> 'form');
echo form_open_multipart($this->uri->segment(1).'
/edit_listberita',$attributes);
echo "<div class='col-md-12'>
<table class='table table-condensed table-bordered'>
<tbody>
<input type='hidden' name='id' value='$rows [id_berita]'>
<tr><th width='120px' scope='row'>Judul</th> <td><input
type='text' class='form-control' name='b' value='$rows[judul]'
required></td></tr>
<tr><th scope='row'>Sub Judul</th>
<td><input type='text' class='form-control' name='c' value=
'$rows[sub_judul]'></td></tr>
<tr><th scope='row'>Video Youtube</th>
321
<td><input type='text' class='form-control' name='d'
value='$rows[youtube]' placeholder='Contoh link:
http://www.youtube.com/embed/xbuEmoRWQHU'></td>
</tr>
<tr><th scope='row'>Kategori</th>
<td><select name='a' class='form-control' required> ";
foreach ($record as $row){
if ($rows['id_kategori'] == $row['id_kategori']){
echo "<option value='$row[id_kategori]' selected>$row
[nama_kategori]</option>";
}else{
echo "<option value='$row[id_kategori]'>$row[nama_
kategori]</option>";
}
}
echo "</td></tr>
<tr><th scope='row'>Headline</th>
<td>"; if($rows['headline']=='Y'){ echo "<input type='radio'
name='e' value='Y' checked> Ya <input type='radio'
name='e' value='N'> Tidak"; }else{ echo "<input type='radio'
name='e' value='Y'> Ya <input type='radio' name='e'
value='N' checked> Tidak"; } echo "</td></tr>
<tr><th scope='row'>Pilihan </th>
<td>";if ($rows['aktif']=='Y'){ echo "<input type= 'radio'
name='f' value='Y' checked> Ya <input type='radio'
name='f' value='N'> Tidak"; }else{ echo " <input type='radio'
name='f' value='Y'> Ya <input type='radio' name='f'
value='N' checked> Tidak"; } echo "</td></tr>
322
<tr><th scope='row'>Berita Utama</th>
<td>"; if ($rows['utama']=='Y'){ echo "<input type='radio'
name='g' value='Y' checked> Ya <input type='radio'
name='g' value='N'> Tidak"; }else{ echo "<input type='radio'
name='g' value='Y'> Ya <input type='radio' name='g'
value='N' checked> Tidak"; } echo "</td></tr>
<tr><th scope='row'>Isi Berita</th>
<td><textarea id='editor1' class='form-control' name='h'
style='height:260px' required>$rows[isi_berita] </textarea>
</td></tr>
<tr><th scope='row'>Ganti Gambar</th>
<td><input type='file' class='form-control' name= 'k'>";
if ($rows['gambar'] != ''){ echo "<i style='color: red'>Lihat
Gambar Saat ini : </i><a target='_BLANK' href='".base_url().
"asset/foto_berita/$rows[gambar]'> $rows[gambar]</a>"; }
echo "</td></tr>
<tr><th scope='row'>Ket. Gambar</th>
<td><input type='text' class='form-control' name='i' value=
'$rows[keterangan_gambar]'></td></tr>
<tr><th scope='row'>Tag</th>
<td><div class= 'checkbox-scroll'>";
$_arrNilai = explode(',', $rows['tag']);
foreach ($tag as $tag){
$_ck = (array_search($tag['tag_seo'], $_arrNilai) === false)? '' :
'checked';
echo "<span style='display:block;'><input type= checkbox
value='$tag[tag_seo]' name=j[] $_ck> $tag[nama_tag]
</span>";
323
}
echo "</div></td></tr>
</tbody>
</table>
</div>
<div class='box-footer'>
<button type='submit' name='submit' class='btn btn-info'>
Update</button>
<a href='".base_url().$this->uri->segment(1)."/ listberita'>
<button type='button' class='btn btn-default pull-right'>
Cancel</button></a>
</div></div>
</div></div>";
echo form_close();
c. View_berita_tambah.php
<?php
echo "<div class='col-md-12'>
<div class='box box-info'>
<div class='box-header with-border'>
<h3 class='box-title'>Tambah Berita Baru </h3>
</div>
<div class='box-body'>";
$attributes = array('class'=>'form-horizontal','role'=> 'form');
echo form_open_multipart($this->uri->segment(1).'/tambah_
listberita',$attributes);
echo "<div class='col-md-12'>
<table class='table table-condensed table-bordered'>
<tbody>
324
<input type='hidden' name='id' value=''>
<tr><th width='120px' scope='row'>Judul</th> <td><input
type='text' class='form-control' name='b' required>
</td></tr>
<tr><th scope='row'>Sub Judul</th>
<td><input type='text' class='form-control' name=
'c'></td></tr>
<tr><th scope='row'>Video Youtube</th>
<td><input type='text' class='form-control' name='d'
placeholder='Contoh link: http://www.youtube.com/
embed/xbuEmoRWQHU'></td></tr>
<tr><th scope='row'>Kategori</th>
<td><select name='a' class='form-control' required>
<option value='' selected>- Pilih Kategori -</option>";
foreach ($record as $row){
echo "<option value='$row[id_kategori]'>$row
[nama_kategori]</option>";
}
echo "</td></tr>
<tr><th scope='row'>Headline</th>
<td><input type='radio' name='e' value='Y'> Ya
<input type='radio' name='e' value='N' checked>
Tidak</td></tr>
<tr><th scope='row'>Pilihan </th>
<td><input type='radio' name='f' value='Y'> Ya
<input type='radio' name='f' value='N' checked> Tidak
</td></tr>
<tr><th scope='row'>Berita Utama</th>
325
<td><input type='radio' name='g' value='Y'> Ya
<input type='radio' name='g' value='N' checked>
Tidak</td></tr>
<tr><th scope='row'>Isi Berita</th>
<td><textarea id='editor1' class='form-control' name='h'
style='height:260px' required></textarea>
</td></tr>
<tr><th scope='row'>Gambar</th>
<td><input type='file' class='form-control' name='k'>
</td></tr>
<tr><th scope='row'>Ket. Gambar</th>
<td><input type='text' class='form-control' name='i'>
</td></tr>
<tr><th scope='row'>Tag</th>
<td><div class='checkbox-scroll'>";
foreach ($tag as $tag){
echo "<span style='display:block;'><input type= checkbox
value='$tag[tag_seo]' name=j[]> $tag [nama_tag]
</span>";}
echo "</div></td></tr>
</tbody>
</table>
</div>
<div class='box-footer'>
<button type='submit' name='submit' class='btn btn-
info'>Tambahkan</button>
326
<a href='".base_url().$this->uri->segment(1)."/ listberita'>
<button type='button' class='btn btn-default pull-
right'>Cancel</button></a>
</div>
</div></div></div>";
echo form_close();
d. Buat Contoller berita.php
<?php
defined('BASEPATH') OR exit('No direct script access
allowed');
class Berita extends CI_Controller {
public function index(){
$jumlah= $this->model_utama->view('tb_berita')-> num_rows
();
$config['base_url'] = base_url().'tb_berita/index/';
$config['total_rows'] = $jumlah;
$config['per_page'] = 15;
if ($this->uri->segment('3')==''){
$dari = 0;
}else{
$dari = $this->uri->segment('3');
}
if ($this->input->post('kata')){
$data['title'] = "Hasil Pencarian keyword - ".cetak($this->
input->post('kata'));
$data['description'] = description();
327
$data['keywords'] = keywords();
$data['berita'] = $this->model_utama->cari_berita ($this->
input->post('kata'));
}else{
$data['title'] = "Semua Berita";
$data['description'] = description();
$data['keywords'] = keywords();
$data['berita'] = $this->model_utama->view_joinn
('berita','users','kategori','username','id_kategori','id_berita','DE
SC',$dari,$config['per_page']);
$this->pagination->initialize($config);
}
$this->template->load(template().'/template',
template().'/tb_berita',$data);
}
public function detail(){
$query = $this->model_utama->view_join_two
('tb_berita','users','kategori','username','id_kategori',
array('judul_seo' => $this->uri->segment(3)), 'id_berita',
'DESC',0,1);
if ($query->num_rows()<=0){
redirect('main');
}else{
$row = $query->row_array();
$data['title'] = cetak($row['judul']);
$data['description'] = cetak_meta($row['isi_berita'],0,500);
$data['keywords'] = cetak($row['tag']);
328
$data['rows'] = $row;
$dataa = array('dibaca'=>$row['dibaca']+1);
$where = array('id_berita' => $row['id_berita']);
$this->model_utama->update('tb_berita',$dataa, $where);
$this->load->helper('captcha');
$vals = array(
'img_path' => './captcha/',
'img_url' => base_url().'captcha/',
'font_path' => './asset/Tahoma.ttf',
'font_size' => 17,
'img_width' => '150',
'img_height' => 45,
'border' => 0,
'word_length' => 5,
'expiration' => 7200
);
$cap = create_captcha($vals);
$data['image'] = $cap['image'];
$this->session->set_userdata('mycaptcha', $cap['word']);
$data['us'] = $this->model_app->view_where ('users',
array('username'=>$this->session->username))-> row_array();
$this->template->load(template().'/template',
template().'/detailberita',$data);
}
}
function kirim_komentar(){
if (isset($_POST['submit'])){
329
$cek = $this->model_utama->view_where('tb_berita',
array('id_berita' => $this->input->post('a')));
$row = $cek->row_array();
if ($cek->num_rows()<=0){
redirect('main');
}else{
if ($this->input->post() && (strtolower($this->input->post
('secutity_code')) == strtolower($this->session->userdata
('mycaptcha')))) {
$data = array('id_berita'=>cetak($this->input-> post ('a')),
'nama_komentar'=>cetak($this->input->post ('b')), 'url'=>
cetak($this->input->post('c')),
'isi_komentar'=>cetak($this->input->post('d')),
'tgl'=>date('Y-m-d'), 'jam_komentar'=>date('H:i:s'),
'aktif'=>'N', 'email'=>cetak($this->input->post('e')));
$this->model_utama->insert('komentar',$data);
echo $this->session->set_flashdata('message', '<div class=
"alert alert-success"><center>Komentar anda akan tampil
setelah kami setujui!</center></div>');
}else{
echo $this->session->set_flashdata('message', '<div class=
"alert alert-danger"><center>Security Code yang anda
masukkan salah!</center></div>');
}
}
redirect('tb_berita/detail/'.$row['judul_seo'].'#listcomment');
}
}
330
function indeks_berita(){
$data['title'] = 'Indeks Berita';
$data['description'] = description();
$data['keywords'] = keywords();
data['record'] = $this->model_utama->view ('kategori');
if (isset($_POST['filter'])){
$bulan = strlen($_POST['bulan']);
$tanggal = strlen($_POST['tanggal']);
if ($bulan <= 1){ $bulann = '0'.$this->input-> post('bulan');
}else{ $bulann = $this->input->post ('bulan'); }
if ($tanggal <= 1){ $tanggall = '0'.$this->input-> post('tanggal');
}else{ $tanggall = $this->input->post ('tanggal'); }
$fil = $_POST['tahun'].'-'.$bulann.'-'.$tanggall;
$data['hari_ini'] = $fil;
$data['hitung'] = $this->model_utama->view_where
('tb_berita' ,array('tanggal'=>$fil));
}else{
$data['hari_ini'] = date('Y-m-d');
$data['hitung'] = $this->model_utama->view_where
('tb_berita', array('tanggal'=>date('Y-m-d')));
}
$this->template->load(template().'/template',
template().'/indeks_berita',$data);
}
}
331