function order_step2() {
if($this->session->userdata('user_id')=='') header("Location:".base_url()."index.php/login");
if($this->session->userdata('total_price')=='0') header("Location:".base_url()."index.php/user");
else if($this->input->post('checkout_action')=='') {
$data['categories'] = $this->main_model->getAllCategories();
$this->load->view('checkout',$data);
}
else if($this->input->post('checkout_action')=='true') {
$this->form_validation->set_rules('address1', 'Address 1', 'trim|required');
$this->form_validation->set_rules('address2', 'Address 2', 'trim|required');
$this->form_validation->set_rules('city', 'City', 'trim|required');
$this->form_validation->set_rules('county', 'County', 'trim|required');
$this->form_validation->set_rules('post_code', 'Post Code', 'trim|required');
if ($this->form_validation->run() == FALSE) {
$data['categories'] = $this->main_model->getAllCategories();
$data['products'] = $this->cart_model->getCheckoutDetails();
$this->load->view('checkout',$data);
} else {
$order_id = $this->cart_model->save_order($this->input->post());
$this->cart_model->save_address($this->input->post());
$url = base_url()."index.php/confirm";
header("Location:$url");
} } }
function getAllCategories() {
$this->db->select("*");
$result = $this->db->get('wg_categories');
if($result->num_rows()>0) return $result->result();
else
return 'empty';
}
function getCheckoutDetails() {
if($this->session->userdata('cart_session')!='') {
$sess = $this->session->userdata('cart_session');
$this->db->select("*");
$this->db->where("cart_session",$sess);
$this->db->where("cart_status",'saved');
$this->db->where("order_id",'');
$this->db->order_by('cart_id','DESC');
$result = $this->db->get('wg_cart');
if($result->num_rows()>0) return $result->result();
else
return 'empty';
} else
return 'empty';
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="<?php echo base_url();?>css/main.css" type="text/css">
</head>
<body>
<div id="wrapper">
<?php include("header.php"); ?>
<div id="content">
<div id="breadcrumb">
<a href="#">Our Products</a>
</div>
<?php include("left.php"); ?>
<div id="right">
<h1 class="bar">Checkout</h1>
<?php if(validation_errors()) { ?><div id="errors"><?php echo validation_errors();
?></div> <?php } ?>
<form
action="<?=base_url();?>index.php/front/order_step2" method="post" enctype="multipart/form-data"
id="admin">
<h2>Delivery Address</h2>
<p>
<label>Address:</label>
<input name="address1" type="text" id="address1" value="<?=set_value('address1');?>">
<input name="address2" type="text" id="address2" value="<?=set_value('address2');?>">
</p>
<p>
<label>Town/City:</label>
<input name="city" type="text" id="city" value="<?=set_value('city');?>">
</p>
<p>
<label>County:</label>
<select name="county" >
<optgroup label="Indonesia">
<option>Aceh</option>
<option>Bali</option>
<option>Bangka Belitung</option>
<option>Banten</option>
<option>Bengkulu</option>
<option>Gorontalo</option>
<option>Jakarta</option>
<option>Jambi</option>
<option>Bandung</option>
<option>Bekasi</option>
<option>Bogor</option>
<option>Cimahi</option>
<option>Cirebon</option>
<option>Depok</option>
<option>Sukabumi</option>
<option>Tasikmalaya</option>
<option>Banjar</option>
<option>Magelang</option>
<option>Pekalongan</option>
<option>Salatiga</option>
<option>Semarang</option>
<option>Surakarta</option>
<option>Tegal</option>
<option>Batu</option>
<option>Blitar</option>
<option>Kediri</option>
<option>Malang</option>
<option>Mojokerto</option>
<option>Pasuruan</option>
<option>Probolinggo</option>
<option>Surabaya</option>
<option>pontianak</option>
<option>Singkawang</option>
<option>Banjarbaru</option>
<option>Banjarmasin</option>
<option>Palangkaraya</option>
<option>Balikpapan</option>
<option>Bontang</option>
<option>Samarinda</option>
<option>Tarakan</option>
<option>Batam</option>
<option>Tanjung Pinang</option>
<option>Bandar Lampung</option>
<option>Ternate</option>
<option>Ambon</option>
<option>Bima</option>
<option>Mataram</option>
</optgroup>
</select>
</p>
<p>
<label>Postcode:</label>
<input name="post_code" type="text" id="post_code" value="<?=set_value('post_code');?>">
</p>
<br />
<h2>Order Summary</h2>
<?php
if($products!='empty') {
?>
<table id="cart">
<thead>
<th>Product</th>
<th class="qty-column">Qty</th>
<th>Price</th>
<th>Total</th>
</thead>
<tbody>
<?php
$total_price = 0;
foreach($products as $product) {
$total_price += $product->item_total_price;
?>
<tr>
<td><?=$product->item_name;?></td>
<td><?=$product->item_quantity;?></td>
<td>Rp. <?=number_format($product->item_price,2);?></td>
<td>Rp. <?=number_format($product->item_total_price,2);?></td>
</tr>
<?php } ?>
<tr>
<td colspan="2" class="hidden"></td>
<td><strong>Sub Total</strong></td>
<tr>
<tr>
<td colspan="2" class="hidden"></td>
<td><strong>Ongkos Kirim</strong></td>
<td>Rp<?php echo number_format(13000,2); ?></td>
<tr>
<tr>
<td colspan="2" class="hidden"></td>
<td><strong>Total</strong></td>
<td>Rp.<?=number_format(($total_price+13000),2);?></td>
<tr>
</tbody>
</table>
<?php }
else header("Location:".base_url()); ?>
<input name="vat" type="hidden" id="vat" value="<?=$vat;?>" />
<input name="sub_total" type="hidden" id="sub_total" value="<?=$total_price;?>" />
<input name="total_price" type="hidden" id="total_price"
value="<?=$total_price+$vat;?>" />
<input name="checkout_action" type="hidden" id="checkout_action" value="true" />
<br />
<input type="submit" value="Send Order">
</form>
</div>
<div class="clear"></div>
<?php include("footer.php"); ?>
</div>
</div></body></html>