kmj1996
5 years ago
5 changed files with 219 additions and 54 deletions
-
142wheeparam/application/controllers/Order.php
-
46wheeparam/application/controllers/order.php
-
31wheeparam/views/themes/desktop/order/form.php
-
11wheeparam/views/themes/desktop/order/index.php
-
31wheeparam/views/themes/desktop/order/view.php
@ -0,0 +1,142 @@ |
|||
<?php |
|||
defined('BASEPATH') OR exit('No direct script access allowed'); |
|||
/** |
|||
* Class Order |
|||
* ------------------------------------------------------------------------------ |
|||
* 주문페이지 |
|||
*/ |
|||
class Order extends WB_Controller { |
|||
|
|||
|
|||
public function index() |
|||
{ |
|||
$this->db->select('*'); |
|||
$this->db->from('order'); |
|||
$this->db->where('active','Y'); |
|||
$this->db->order_by('idx DESC'); |
|||
$result = $this->db->get()->result_array(); |
|||
|
|||
$this->data['list'] = $result; |
|||
// 레이아웃 & 뷰파일 설정
|
|||
$this->theme = $this->site->get_layout(); |
|||
$this->view = "/order/index"; |
|||
$this->active = "/order/index"; |
|||
|
|||
|
|||
} |
|||
|
|||
public function view($value) { |
|||
$this->db->select('*'); |
|||
$this->db->from('order'); |
|||
$this->db->where('idx',$value); |
|||
$this->db->where('active','Y'); |
|||
$this->db->order_by('idx DESC'); |
|||
$result = $this->db->get()->row_array(); |
|||
|
|||
$this->data['list'] = $result; |
|||
|
|||
if(! $result) { |
|||
alert("없는 페이지 입니다"); |
|||
exit; |
|||
} |
|||
// 레이아웃 & 뷰파일 설정
|
|||
$this->theme = $this->site->get_layout(); |
|||
$this->view = "/order/view"; |
|||
$this->active = "/order/view"; |
|||
|
|||
|
|||
} |
|||
public function form($value = "") |
|||
{ //코드이그나이트에 들어있는것
|
|||
$this->load->library('form_validation'); |
|||
|
|||
// 필수 입력되어야 하는 필드 설정 //input name명
|
|||
$this->form_validation->set_rules('hu_name', '주문자이름', 'required|min_length[3]'); |
|||
$this->form_validation->set_rules('ord_name', '상품명', 'required'); |
|||
$this->form_validation->set_rules('pay', '가격', 'required'); |
|||
$this->form_validation->set_rules('ord_num', '주문번호', 'required'); |
|||
$this->form_validation->set_rules('ord_count', '개수', 'required|numeric'); |
|||
$this->form_validation->set_rules('pos_money', '택배비', 'required'); |
|||
|
|||
|
|||
if($this->form_validation->run() != FALSE ) |
|||
{ |
|||
//DB실제컬럼명 <-값을 넣어줌 //input name명
|
|||
$od['order_hu_name'] = $this->input->post('hu_name', TRUE); |
|||
$od['order_name'] = $this->input->post('ord_name', TRUE); |
|||
$od['payment'] = $this->input->post('pay', TRUE); |
|||
$od['order_num'] = $this->input->post('ord_num', TRUE); |
|||
$od['count'] = $this->input->post('ord_count', TRUE); |
|||
$od['post_num'] = $this->input->post('pos_num', TRUE); |
|||
$od['post_money'] = $this->input->post('pos_money', TRUE); |
|||
$od['point'] = $this->input->post('point', TRUE); |
|||
|
|||
if( ! $od['order_hu_name']) alert('주문자 이름은 필수입력입니다.'); |
|||
|
|||
if(empty($value)) { |
|||
$od['time'] = date('Y-m-d H:i:s'); |
|||
|
|||
$this->db->insert('order', $od); |
|||
} |
|||
else { |
|||
|
|||
$this->db->where('idx', $value); |
|||
$this->db->update('order', $od); |
|||
} |
|||
|
|||
alert('등록되었습니다.', base_url('order/index')); |
|||
|
|||
} |
|||
else |
|||
{ |
|||
$this->data['view'] = array(); |
|||
|
|||
// $value 가 비어있지 않을경우만 실행
|
|||
if( ! empty($value) ) |
|||
{ |
|||
$this->db->select('*'); |
|||
$this->db->from('order'); |
|||
$this->db->where('idx',$value); |
|||
$this->db->where('active','Y'); |
|||
$this->db->order_by('idx DESC'); |
|||
$result = $this->db->get()->row_array(); |
|||
|
|||
$this->data['view'] = $result; |
|||
|
|||
if(! $this->data['view']) |
|||
{ |
|||
|
|||
alert("없는 페이지 입니다"); |
|||
exit; |
|||
} |
|||
} |
|||
|
|||
// 레이아웃 & 뷰파일 설정
|
|||
$this->theme = $this->site->get_layout(); |
|||
$this->view = "/order/form"; |
|||
$this->active = "/order/form"; |
|||
|
|||
} |
|||
|
|||
} |
|||
|
|||
public function remove($value) |
|||
{ |
|||
|
|||
$data['active'] = 'N'; |
|||
$this->db->where('idx', $value); |
|||
//$this->db->set('active','N');
|
|||
if( $this->db->update('order',$data)) { |
|||
alert('삭제되았습니다..', base_url('order/index')); |
|||
|
|||
} |
|||
else { |
|||
alert('삭제에 실패했스비다..', base_url('order/index')); |
|||
|
|||
} |
|||
|
|||
|
|||
} |
|||
|
|||
|
|||
} |
@ -1,46 +0,0 @@ |
|||
<?php |
|||
defined('BASEPATH') OR exit('No direct script access allowed'); |
|||
/** |
|||
* Class Memo |
|||
* ------------------------------------------------------------------------------ |
|||
* 주문페이지 |
|||
*/ |
|||
class order extends WB_Controller { |
|||
|
|||
|
|||
public function index() |
|||
{ |
|||
$this->db->select('*'); |
|||
$this->db->from('order'); |
|||
$this->db->order_by('idx DESC'); |
|||
$result = $this->db->get()->result_array(); |
|||
|
|||
$this->data['list'] = $result; |
|||
// 레이아웃 & 뷰파일 설정
|
|||
$this->theme = $this->site->get_layout(); |
|||
$this->view = "/order/index"; |
|||
$this->active = "/order/index"; |
|||
|
|||
|
|||
} |
|||
|
|||
public function view($getValue="") { |
|||
$this->db->select('*'); |
|||
$this->db->from('order'); |
|||
$this->db->where('idx', $getValue); |
|||
$this->db->order_by('idx DESC'); |
|||
$result = $this->db->get()->row_array(); |
|||
|
|||
if(! $result) { |
|||
alert("없는 페이지 입니다"); |
|||
exit; |
|||
|
|||
} |
|||
// 레이아웃 & 뷰파일 설정
|
|||
$this->theme = $this->site->get_layout(); |
|||
$this->view = "/order/index"; |
|||
$this->active = "/order/index"; |
|||
|
|||
|
|||
} |
|||
} |
@ -0,0 +1,31 @@ |
|||
<?php echo validation_errors()?>
|
|||
<?=form_open_multipart()?>
|
|||
|
|||
<h5>주문자명</h5> |
|||
<input name="hu_name" value="<?=element('order_hu_name', $view)?>"><br> |
|||
|
|||
<h5>상품명</h5> |
|||
<input name="ord_name" value="<?=element('ord_name', $view)?>"> |
|||
<h5>가격</h5> |
|||
<input name="pay" value="<?=element('order_pay', $view)?>"> |
|||
<h5>주문번호</h5> |
|||
<input name="ord_num" value="<?=element('ord_num', $view)?>"> |
|||
<h5>개수</h5> |
|||
<input name="ord_count" value="<?=element('order_hu_name', $view)?>"> |
|||
<h5>운송장번호</h5> |
|||
<input name="pos_num" value="<?=element('pos_num', $view)?>"> |
|||
<h5>택배비</h5> |
|||
<input name="pos_money" value="<?=element('pos_money', $view)?>"> |
|||
<h5>포인트</h5> |
|||
<input name="point" value="<?=element('point', $view)?>"> |
|||
|
|||
<h5></h5> |
|||
|
|||
<button type="submit">등록하기</button> |
|||
<?=form_close()?>
|
|||
|
|||
|
|||
<!-- |
|||
<form method="post" accept-charset="UTF-8" action="<?=base_url('order/form')?>"> |
|||
|
|||
</form>--> |
@ -1 +1,30 @@ |
|||
<?php |
|||
<a href="<?=base_url('order/modify')?>">수정하기</a> |
|||
<table class="table"> |
|||
<tbody> |
|||
<tr><h4>결제상세정보 확인</h4></tr> |
|||
|
|||
<tr> |
|||
<td>신용카드 결제금액  <?php echo $list['payment']?>원</td>
|
|||
|
|||
</tr> |
|||
<tr> |
|||
<td>카드 승인일시 <?php echo $list['time']?></td>
|
|||
</tr> |
|||
|
|||
<tr> |
|||
<td>주문 금액 할인 <?php echo $list['payment_discount']?>원</td>
|
|||
</tr> |
|||
<tr> |
|||
<td>결제취소/환불액 <?php echo $list['refund']?>원</td>
|
|||
</tr> |
|||
|
|||
<tr> |
|||
<td>배송비 <?php echo $list['post_money']?>원</td>
|
|||
</tr> |
|||
|
|||
<tr> |
|||
<td>추가 배송비 <?php echo $list['post_add_money']?>원</td>
|
|||
</tr> |
|||
|
|||
</tbody> |
|||
</table> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue