function _init()
 {
     $request_data = get_post(NULL);
     $response_data = array();
     $response_data['pay_bn'] = $request_data['payment_tid'];
     $response_data['to_api_v'] = $request_data['to_api_v'];
     $response_data['weight'] = $request_data['total_weight'];
     $response_data['cur_rate'] = $request_data['currency_rate'];
     $response_data['from_node_id'] = $request_data['from_node_id'];
     $response_data['msg_id'] = '';
     //信息ID空
     $response_data['consignee'] = json_encode(array('r_time' => $request_data['receiver_time'], 'addr' => $request_data['receiver_address'], 'zip' => $request_data['receiver_zip'], 'mobile' => $request_data['receiver_mobile'], 'telephone' => $request_data['receiver_phone'], 'area_city' => $request_data['receiver_city'], 'email' => $request_data['receiver_email'], 'area_state' => $request_data['receiver_state'], 'area_district' => $request_data['receiver_district'], 'name' => $request_data['receiver_name']));
     $response_data['app_id'] = 'ecos.ome';
     //	$response_data['sign'] = $request_data['sign'];
     $response_data['currency'] = $request_data['currency'];
     $response_data['node_type'] = $request_data['node_type'];
     $response_data['refresh_time'] = date("Y-m-d h:i:s");
     $response_data['cost_item'] = $request_data['total_goods_fee'];
     $find = array('promotion_name', 'promotion_fee');
     $replace = array('pmt_describe', 'pmt_amount');
     $response_data['pmt_detail'] = str_replace($find, $replace, $request_data['promotion_details']);
     $response_data['custom_mark'] = '';
     //未知字段
     $response_data['cost_tax'] = '0.00';
     //订单税率
     $response_data['lastmodify'] = $request_data['lastmodify'];
     $response_data['branch_id'] = $request_data['branch_id'];
     $response_data['consigner'] = array();
     //发货人
     $response_data['title'] = $request_data['title'];
     $response_data['tax_type'] = $request_data['tax_type'];
     $response_data['node_version'] = '2.0';
     $response_data['from_type'] = 'ecos.b2c';
     $response_data['payinfo'] = json_encode(array('pay_name' => $request_data['payment_type'], 'cost_payment' => $request_data['pay_cost']));
     $response_data['branch_name_user'] = $request_data['branch_name_user'];
     $response_data['order_bn'] = $request_data['tid'];
     $response_data['tax_content'] = $request_data['tax_content'];
     $response_data['shop_bn'] = $request_data['shop_bn'];
     $response_data['selling_agent'] = '{"website": {}, "member_info": {"sex": ""}}';
     //未知字段
     $response_data['pay_status'] = get_pay_status($request_data['pay_status']);
     //	var_dump($request_data['status']);exit;
     $response_data['status'] = get_order_status($request_data['status']);
     $response_data['pmt_goods'] = $request_data['goods_discount_fee'];
     //商品促销优惠
     $response_data['score_u'] = $request_data['point_fee'];
     //使用积分支付的金额
     $response_data['pmt_order'] = $request_data['orders_discount_fee'];
     $response_data['timestamp'] = time();
     //不确定
     $response_data['member_info'] = json_encode(array('tel' => $request_data['buyer_phone'], 'addr' => $request_data['buyer_address'], 'mobile' => $request_data['buyer_mobile'], 'uname' => $request_data['buyer_uname'], 'name' => $request_data['buyer_name']));
     $response_data['from_api_v'] = $request_data['from_api_v'];
     $response_data['task'] = $request_data['task'];
     $response_data['discount'] = $request_data['discount_fee'];
     $response_data['receiver_community'] = $request_data['receiver_community'];
     $response_data['payment_lists'] = $request_data['payment_lists'];
     $response_data['score_g'] = $request_data['buyer_obtain_point_fee'];
     $response_data['date'] = $request_data['date'];
     $response_data['tax_title'] = '';
     //未知字段
     $response_data['orders_number'] = $request_data['orders_number'];
     $response_data['shipping_tid'] = $request_data['shipping_tid'];
     $response_data['total_amount'] = $request_data['total_trade_fee'];
     //未知字段
     $response_data['to_type'] = 'ecos.ome';
     $response_data['ship_status'] = get_ship_status($request_data['ship_status']);
     $response_data['cur_amount'] = $request_data['total_currency_fee'];
     //未知字段
     $response_data['modified'] = strtotime($request_data['modified']);
     $response_data['shipping'] = json_encode(array('shipping_name' => $request_data['shipping_type'], 'cost_protect' => $request_data['protect_fee'], 'is_protect' => $request_data['is_protect'], 'cost_shipping' => $request_data['shipping_fee']));
     $response_data['method'] = 'ome.order.add';
     $response_data['payed'] = $request_data['payed_fee'];
     $response_data['is_auto_complete'] = $request_data['is_auto_complete'];
     $response_data['node_id'] = $request_data['from_node_id'];
     //	$response_data['order_objects'] = $request_data['from_node_id'];
     $request_order = json_decode($request_data['orders']);
     $order_objects = array();
     if ($request_order) {
         foreach ($request_order->order as $key => $value) {
             $tmp = new stdClass();
             $tmp->consign_time = $value->consign_time;
             $tmp->obj_type = $value->type;
             $tmp->name = $value->title;
             $tmp->weight = $value->weight;
             $tmp->pmt_price = $value->discount_fee;
             //未确定字段
             $tmp->bn = $value->orders_bn;
             $tmp->oid = $value->oid;
             $tmp->amount = $value->total_order_fee;
             $tmp->score = '';
             //订单积分?
             $tmp->shop_goods_id = $value->iid;
             //未确定字段
             $tmp->obj_alias = $value->type_alias;
             $tmp->order_status = $value->order_status;
             $tmp->price = $value->price;
             $tmp->quantity = $value->items_num;
             $order_items = array();
             foreach ($value->order_items->item as $key2 => $value2) {
                 $items = new stdClass();
                 $items->score = $value2->score;
                 $items->addon = '';
                 //未确定字段
                 $items->name = $value2->name;
                 $items->weight = $value2->weight;
                 $items->pmt_price = $value2->discount_fee;
                 $items->bn = $value2->bn;
                 $items->item_status = $value2->item_status;
                 $sku_properties = explode(':', $value2->sku_properties);
                 $pattr = new stdClass();
                 $pattr->value = $sku_properties[1];
                 $pattr->label = $sku_properties[0];
                 $items->product_attr = array(0 => $pattr);
                 $items->item_type = $value2->item_type;
                 $items->amount = $value2->total_item_fee;
                 $items->shop_goods_id = $value2->iid;
                 //未确定字段
                 $items->amount = $value2->total_item_fee;
                 $items->sendnum = $value2->sendnum;
                 $items->sale_price = $value2->sale_price;
                 $items->quantity = $value2->num;
                 $items->price = $value2->price;
                 $items->shop_product_id = $value2->sku_id;
                 $order_items[] = $items;
             }
             $tmp->order_items = $order_items;
             $order_objects[] = $tmp;
         }
     }
     $response_data['order_objects'] = json_encode($order_objects);
     $request_payments = json_decode($request_data['payment_lists']);
     $payment_objects = array();
     if ($request_payments) {
         foreach ($request_payments->payment_list as $k => $v) {
             $std = new stdClass();
             $std->trade_no = $v->payment_id;
             $std->account = $v->seller_account;
             $std->paymethod = $v->payment_name;
             $std->money = $v->pay_fee;
             $std->memo = $v->memo;
             $std->paycost = $v->paycost;
             $std->pay_account = $v->buyer_account;
             $std->bank = $v->seller_bank;
             $payment_objects[] = $std;
         }
     }
     $response_data['payments'] = json_encode($payment_objects);
     $response_data['is_tax'] = 0;
     //未知字段
     $response_data['createtime'] = strtotime($request_data['modified']);
     $response_data['buyer_id'] = $request_data['buyer_id'];
     return array('response_data' => $response_data, 'order_bn' => $response_data['order_bn'], 'from_method' => $request_data['method'], 'node_type' => $request_data['node_type']);
     //	$CI->load->library('common/httpclient');
 }
Exemple #2
0
    exit('[PHPDisk] Access Denied');
}
phpdisk_core::admin_login();
switch ($action) {
    case 'order':
        $perpage = 20;
        $sql_do = "{$tpf}vip_orders o,{$tpf}users u where u.userid=o.userid";
        $rs = $db->fetch_one_array("select count(*) as total_num from {$sql_do}");
        $total_num = $rs['total_num'];
        $start_num = ($pg - 1) * $perpage;
        $q = $db->query("select o.*,u.username from {$sql_do} order by order_id desc limit {$start_num},{$perpage}");
        $logs = array();
        while ($rs = $db->fetch_array($q)) {
            $rs['a_edit'] = urr(ADMINCP, "item=plugins&menu={$menu}&app={$app}&action=edit&order_id={$rs['order_id']}");
            $rs['total_fee'] = $rs['total_fee'] ? '¥' . $rs['total_fee'] : '-';
            $rs['pay_status'] = get_pay_status($rs['pay_status']);
            $rs['in_time'] = date("Y-m-d H:i:s", $rs['in_time']);
            $rs[pay_method] = $payment_arr[$rs[pay_method]];
            $rs['a_space'] = urr(ADMINCP, "item=users&action=user_edit&uid={$rs['userid']}");
            $logs[] = $rs;
        }
        $db->free($q);
        unset($rs);
        $page_nav = multi($total_num, $perpage, $pg, urr(ADMINCP, "item=plugins&menu={$menu}&app={$app}&action={$action}"));
        require_once template_echo('admin', '', $app);
        break;
    case 'edit':
        $order_id = (int) gpc('order_id', 'GP', 0);
        if ($task == 'edit') {
            form_auth(gpc('formhash', 'P', ''), formhash());
            $pay_status = gpc('pay_status', 'P', '');