<?php |
//订单类 |
class order { |
//订单列表 要的字段是订单号 下单时间 收货人 总金额 订单状态(ok,pay,consignment)三个字段合为一个表格 |
function index(){ |
$d =D( 'order' ); |
$page = new Page( $d ->total(),15); |
$data = $d ->limit( $page ->limit)->order( 'id desc' )->select(); |
$this ->assign( 'data' , $data ); |
$this ->assign( 'fpage' , $page ->fpage()); |
$this ->display(); |
} |
function order_info(){ |
$d =D( 'order' ); |
//找到传过来的ID信息 |
$data = $d ->find( $_GET [ 'id' ]); |
$this ->assign( 'data' , $data ); |
//通过订单ID,来找到该订单下面都有什么商品,和商品的数量 |
$o =D( 'order_ware' ); |
$data1 = $o ->where( array ( 'order_id' => $data [ 'order_id' ]))->select(); |
foreach ( $data1 as $val ){ |
$arr []= $val [ 'wid' ]; |
$num []= $val [ 'wnum' ]; |
} |
//在读取到该商品的信息 |
$w =D( 'ware' ); |
$data2 = $w ->where( $arr )->select(); |
foreach ( $data2 as $k => $v ){ |
for ( $i =0; $i < count ( $data2 ); $i ++){ |
$data2 [ $k ][ 'num' ]= $num [ $i ]; |
} |
} |
$a =D( 'order_operate' ); |
$data3 = $a ->where( array ( 'order_id' => $_GET [ 'id' ]))->select(); |
$this ->assign( 'data3' , $data3 ); |
$this ->assign( 'data2' , $data2 ); |
$this ->display(); |
} |
function submit(){ |
$d =D( 'order' ); |
$s =D( 'order_operate' ); |
if ( $_POST [ 'pay' ]== '确认' ){ |
if ( $d ->where( array ( 'id' => $_POST [ 'order_id' ]))->update( 'ok=1' )){ |
$data = $d ->where( array ( 'id' => $_POST [ 'order_id' ]))->find(); |
$arr [ 'order_id' ]= $_POST [ 'order_id' ]; |
$arr [ 'operater' ]= $_SESSION [ 'username' ]; |
$arr [ 'operate_time' ]=time(); |
$arr [ 'ok' ]= $data [ 'ok' ]; |
$arr [ 'pay' ]= $data [ 'pay' ]; |
$arr [ 'consignment' ]= $data [ 'consignment' ]; |
$arr [ 'desn' ]= $_POST [ 'action_note' ]; |
$s ->insert( $arr ); |
$this ->success( '操作成功' ,3, "order/order_info/id/" . $_POST [ 'order_id' ]); |
} |
} |
if ( $_POST [ 'unship' ]== '发货' ){ |
if ( $d ->where( array ( 'id' => $_POST [ 'order_id' ]))->update( 'consignment=1' )){ |
$data = $d ->where( array ( 'id' => $_POST [ 'order_id' ]))->find(); |
$arr [ 'order_id' ]= $_POST [ 'order_id' ]; |
$arr [ 'operater' ]= $_SESSION [ 'username' ]; |
$arr [ 'operate_time' ]=time(); |
$arr [ 'ok' ]= $data [ 'ok' ]; |
$arr [ 'pay' ]= $data [ 'pay' ]; |
$arr [ 'consignment' ]= $data [ 'consignment' ]; |
$arr [ 'desn' ]= $_POST [ 'action_note' ]; |
$s ->insert( $arr ); |
$this ->success( '操作成功' ,3, "order/order_info/id/" . $_POST [ 'order_id' ]); |
} |
} |
} |
} |
初级程序员
by: 土比男波万 发表于:2013-07-22 10:11:20 顶(1) | 踩(0) 回复
brophp 用的是我们学校的框架,峰哥写的
回复评论