コード例 #1
0
ファイル: pro_print.php プロジェクト: songtaiwu/mordercms
     die('wrong orders!');
 }
 if (empty($_REQUEST['sdate'])) {
     die('wrong best_time!');
 }
 $order_count = $goods_count = 0;
 $html = "";
 $bdate = trim($_REQUEST['sdate']);
 $order_sn_list = explode(',', $_REQUEST['order_id']);
 $num = 0;
 $cakesum_sn = '0';
 foreach ($order_sn_list as $order_id) {
     if ($order_id != 'all') {
         $admin_id = $_SESSION['admin_id'];
         $group = $_SESSION['city_group'];
         $psn = get_print_sn($order_id, $bdate, $admin_id, $group, 1);
         //$psn = get_print_sn1($order_id,$bdate,$admin_id,$group,1);
         $res = pro_print1($order_id);
         //print_r($res);
         $result = print_goods($order_id);
         //$candle=$result['candle'];
         //$candle=$res[0]['candle'];
         $cakesum = $result['cakenum'];
         $cakesum_array = array();
         for ($i = 1; $i <= $cakesum; $i++) {
             if ($i < 10) {
                 $cakesum_array[] = '0' . $i;
             } else {
                 $cakesum_array[] = $i;
             }
             //$cakesum_sn=$cakesum_array[$i];
コード例 #2
0
ファイル: lib_main.php プロジェクト: songtaiwu/mordercms
function print_info($order_id)
{
    $rs = $cake = $gift = array();
    $sql = "select * from view_tdm_orders where order_id = " . $order_id;
    $rs = $GLOBALS['db_read']->getRow($sql);
    $rs['cake_number'] = $rs['cake_list'] = $rs['sum'] = $rs['cnj'] = $rs['cjfee'] = $rs['gift'] = $rs['cdfee'] = $rs['serv_fee'] = $rs['cup'] = $rs['bag'] = $rs['kjsum'] = '';
    $rs['cdl'] = '';
    $bdate = substr($rs['best_time'], 0, 10);
    $order['print_sn'] = get_print_sn($order_id, $rs['order_sn'], $bdate);
    $gsql = "select goods_sn,goods_name,goods_attr,goods_number,goods_price,goods_discount,is_integral " . " from ecs_order_goods where order_id = " . $order_id;
    $goods = $GLOBALS['db_read']->getAll($gsql);
    foreach ($goods as $key => $val) {
        if ($val['goods_price'] > 47 && $val['goods_sn'] != 'K1' && $val['goods_sn'] != 'K2' && $val['goods_sn'] != 'K3' && $val['goods_sn'] != 'K4') {
            $rs['cake_number'] += $val['goods_number'];
            $rs['cake_list'] .= $val['goods_attr'] . '*' . $val['goods_name'] . '*' . $val['goods_number'] . ',';
            $cake[$key]['gsname'] = $val['goods_sn'] == 'D3' ? $val['goods_name'] : $val['goods_sn'] . $val['goods_name'];
            $cake[$key]['attr'] = $val['goods_attr'];
            $cake[$key]['number'] = $val['goods_number'];
            $cake[$key]['pern'] = $val['goods_sn'] == 'D3' ? '套' : '个';
            $cake[$key]['sprice'] = $val['goods_price'];
            if ($val['is_integral']) {
                $cake[$key]['disct'] = 'K金兑礼';
                $rs['kjsum'] += $val['goods_price'] * $val['goods_number'];
            } elseif ($val['goods_discount'] == 1) {
                $cake[$key]['disct'] = '正常付费';
                $cake[$key]['sum'] = $val['goods_price'] * $val['goods_number'];
                $rs['sum'] += $val['goods_price'] * $val['goods_number'];
            } elseif (floatval($val['goods_discount']) < 1) {
                $cake[$key]['disct'] = '*' . $val['goods_discount'];
                $cake[$key]['sum'] = $val['goods_price'] * $val['goods_number'] * $val['goods_discount'];
                $rs['sum'] += $val['goods_price'] * $val['goods_number'] * $val['goods_discount'];
            } else {
                $cake[$key]['disct'] = $val['goods_discount'];
                $cake[$key]['sum'] = ($val['goods_price'] - $val['goods_discount']) * $val['goods_number'];
                $rs['sum'] += ($val['goods_price'] - $val['goods_discount']) * $val['goods_number'];
            }
        }
        if ($val['goods_sn'] == 'K4') {
            $rs['cup'] += $val['goods_number'];
            $gift[$key]['goods_name'] = $val['goods_name'];
            $gift[$key]['goods_attr'] = $val['goods_attr'];
            $gift[$key]['goods_number'] = $val['goods_number'];
            $rs['kjsum'] += $val['goods_number'] * $val['goods_price'];
        }
        if ($val['goods_sn'] == 'K3') {
            $rs['bag'] += $val['goods_number'];
            $gift[$key]['goods_name'] = $val['goods_name'];
            $gift[$key]['goods_attr'] = $val['goods_attr'];
            $gift[$key]['goods_number'] = $val['goods_number'];
            $rs['kjsum'] += $val['goods_number'] * $val['goods_price'];
        }
        if ($val['goods_sn'] == 'K2') {
            $rs['cdl'] += $val['goods_number'];
            if ($val['is_integral']) {
                $rs['kjsum'] += $val['goods_number'] * $val['goods_price'];
            } else {
                $rs['cdfee'] += $val['goods_number'] * $val['goods_price'];
            }
        }
        if ($val['goods_sn'] == 'K1' || $val['goods_sn'] == '00') {
            $rs['cnj'] += $val['goods_number'];
            if ($val['is_integral']) {
                $rs['kjsum'] += $val['goods_number'] * $val['goods_price'];
            } else {
                $rs['cjfee'] += $val['goods_number'] * $val['goods_price'];
            }
        }
        if ($val['goods_sn'] == '09') {
            $rs['liulian'] = 1;
        }
        if ($val['goods_sn'] == '29') {
            $rs['ice'] = 1;
        }
        if ($val['goods_name'] != '松仁淡奶' && $val['goods_sn'] == '06') {
            $rs['sug'] = 1;
        }
        if ($val['goods_name'] != '卡布其诺' && $val['goods_sn'] == '10') {
            $rs['sug'] = 1;
        }
    }
    $rs['addtime'] = date('Y-m-d H:i', $rs['add_time']);
    $rs['bdtime'] = substr($rs['best_time'], 5, 11);
    if (!strpos('1' . $rs['address'], '北京')) {
        $rs['address'] = '北京市' . regionget($rs['province']) . regionget($rs['city']) . $rs['address'];
    }
    if ($rs['user_id'] < 462918 || $rs['user_id'] > 6000000 && $rs['user_id'] < 9237923) {
        $rs['kj'] = $rs['give_integral'];
    } else {
        $rs['kj'] = '';
    }
    if (strpos('1' . $rs['pay_name'], '其') && $rs['pay_note'] == "正常付费") {
        $rs['pay_name'] = "其他";
    }
    if ($rs['pay_note'] == "代金卡" || $rs['pay_note'] == "销售活动" || $rs['pay_note'] == "免费赠送") {
        $rs['pay_name'] = $rs['pay_note'];
    }
    $rs['order_amount'] = round($rs['money_paid'], 1) + round($rs['order_amount'], 1) == 1 ? 0 : round($rs['money_paid'], 1) + round($rs['order_amount'], 1);
    $rs['serv_fee'] = $rs['shipping_fee'] + $rs['pay_fee'];
    $rs['cake'] = $cake;
    $rs['gift'] = $gift;
    $rs['fjfee'] = $rs['cdfee'] + $rs['cjfee'];
    $rs['gamount'] = $rs['goods_amount'] - $rs['fjfee'];
    return $rs;
}