Exemple #1
0
<?php

/*
订单控制器
*/
define('ACC', true);
require '../system/init.php';
/*

订单信息表(orderinfo) 处理
*/
$cartObj = CartHelper::getCart();
$order = new OrderinfoModel();
//先处理表单传来的数据
if (!$order->_validate($_POST)) {
    $msg = implode(', ', $order->getErr());
    include __ROOT__ . 'view/front/msg.html';
    exit;
}
$data = $order->_autofill($_POST);
$order->setField($order->showField());
$data = $order->_facade($data);
//处理表单外的数据,例如外键信息
$data['user_id'] = isset($_SESSION['user_id']) ? $_SESSION['user_id'] : 0;
$data['username'] = isset($_SESSION['username']) ? $_SESSION['username'] : '******';
$data['order_amount'] = $cartObj->getPrice();
$data['order_sn'] = $order->snGenerator();
$order_sn = $data['order_sn'];
$totalprice = $cartObj->getPrice();
//插入订单信息
if (!$order->add($data)) {
Exemple #2
0
<?php

/*
后台文件
Background entry file
*/
if (!defined('ACC')) {
    define('ACC', true);
    require '../system/init.php';
}
//
$order = new OrderinfoModel();
$orderlist = $order->select();
//print_r($orderlist);
/* [1] => Array
        (
            [order_id] => 2
            [order_sn] => 
            [user_id] => 3
            [username] => qiushuiqs
            [zone] => shanghai
            [address] => wewewe
            [postcode] => 2213
            [receiver] => xionghao
            [email] => wangjian@13.com
            [tel] => 1322213
            [mobile] => 12312321232
            [building] => 
            [best_time] => 
            [add_time] => 1411832523
            [order_amount] => 398.00