kmj1996
4 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
-
23wheeparam/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