예제 #1
0
파일: user.php 프로젝트: isonz/fxptpcn
<?php

//用户信息
$userid = isset($_SESSION['userid']) ? (int) $_SESSION['userid'] : 0;
$user = Users::getData($userid);
$address = ReceiverAddress::getInfo($user['receiver_address_id']);
$provinces = Countys::getCountys();
$city = Countys::getName($address['receiver_city']);
$county = Countys::getName($address['receiver_county']);
//var_dump($address);
//var_dump($provinces);
Templates::Assign('provinces', $provinces);
Templates::Assign('city', $city);
Templates::Assign('county', $county);
Templates::Assign('address', $address);
Templates::Assign('user', $user);
Templates::Display('user.html');
예제 #2
0
파일: address.php 프로젝트: isonz/fxptpcn
function save($userid, $addrid = 0)
{
    $n = isset($_REQUEST['n']) ? (int) $_REQUEST['n'] : 0;
    $rdata['user_id'] = $userid;
    $rdata['module_id'] = 2;
    $rdata['receiver_name'] = $name = isset($_POST['truename']) ? $_POST['truename'] : '';
    $phone = isset($_POST['mmobile']) ? $_POST['mmobile'] : '';
    if ($phone) {
        $rdata['receiver_phone'] = substr($phone, 1);
    }
    $rdata['receiver_province'] = $province = isset($_POST['province']) ? $_POST['province'] : 0;
    $rdata['receiver_city'] = $city = isset($_POST['city']) ? $_POST['city'] : 0;
    $rdata['receiver_county'] = $county = isset($_POST['county']) ? $_POST['county'] : 0;
    $rdata['receiver_address'] = $address = isset($_POST['address']) ? $_POST['address'] : '';
    $rdata['receiver_postcode'] = $postcode = isset($_POST['postcode']) ? $_POST['postcode'] : '';
    $setDefault = isset($_POST['setDefault']) ? $_POST['setDefault'] : '';
    //var_dump($rdata); exit;
    if (!$name || !$phone || !$province || !$city || !$county || !$address) {
        if (!$n) {
            header("Location: /address");
            exit;
        }
        ABase::toJson(1, 'error 001');
    }
    if (!$addrid) {
        $receiver_address_id = ReceiverAddress::add($rdata);
    } else {
        unset($rdata['user_id'], $rdata['module_id']);
        ReceiverAddress::update($addrid, $rdata);
        $receiver_address_id = $addrid;
    }
    if ($setDefault) {
        ReceiverAddress::setDefault($userid, $receiver_address_id);
    }
    if (!$n) {
        header("Location: /address");
        exit;
    }
    $data = ReceiverAddress::getInfo($receiver_address_id);
    ABase::toJson(0, 'ok', $data);
}
예제 #3
0
파일: order.php 프로젝트: isonz/fxptpcn
 $YK_orders = array();
 $yk_order_code = str_replace('SK', 'YK', $order_code);
 $YK_orders = Orders::getOne(array('order_code' => $yk_order_code));
 if ($YK_orders) {
     $yk_paymethodid = $YK_orders['pay_method'];
     $YK_orders['yk_pay_method'] = PaymentMethod::getData($yk_paymethodid);
 }
 $BH_orders = array();
 $BH_products = array();
 $bh_order_code = str_replace('SK', 'BH', $order_code);
 $BH_orders = Orders::getOne(array('order_code' => $bh_order_code));
 if ($BH_orders) {
     $BH_products = Orders::getOrderPrducts($bh_order_code);
 }
 $receiver_address_id = (int) $orders['receiver_address_id'];
 $address = ReceiverAddress::getInfo($receiver_address_id);
 $paymethodid = $orders['pay_method'];
 $paymethod = PaymentMethod::getData($paymethodid);
 $userlevel = Users::getLevel($userid);
 $discount = $userlevel['discount'];
 $products = Orders::getOrderPrducts($order_code);
 //获取order status 名称
 $statusname = OrdersStatus::getData($order_status);
 $orders['order_statusname'] = $statusname['name'];
 //var_dump($orders);
 Templates::Assign('order_code', $order_code);
 Templates::Assign('orders', $orders);
 Templates::Assign('YK_orders', $YK_orders);
 Templates::Assign('discount', $discount);
 Templates::Assign('address', $address);
 Templates::Assign('products', $products);