public function getdistricts() { $city_id = isset($_GET['region_id']) ? $_GET['region_id'] : 0; $districts = RegionM::getDistricts($city_id); echo json_encode($districts); throw new Exception("exit"); }
public static function getAddressDetail($province_id, $city_id, $district_id) { $address_detail = ''; $province = RegionM::getProvinceOne($province_id); if ($province) { $address_detail = $province['region_name'] . '省'; } $city = RegionM::getCityOne($city_id); if ($city) { $address_detail .= $city['region_name'] . '市'; } $district = RegionM::getDistrictOne($district_id); if ($district) { $address_detail .= $district['region_name'] . '区'; } return $address_detail; }
public function detail($order_id) { //检查登录 $this->_login(); $smarty = get_smarty(); $this->_orderleft($smarty); //取出订单信息 $order_info = OrderInfo::getOrderInfoByOrderId($order_id); if (!$order_info) { //不存在该订单,返回到全部订单列表页 $url = url('admin', 'adminorder::all'); header('Location:' . $url); throw new Exception('exit'); } //取出商品信息 $order_id = $order_info['order_id']; $goods_list = OrderGoodsInfo::getOrderGoodsInfoByOrderId($order_id); //获取省份列表 $province_list = RegionM::getProvinces(); $smarty->assign('province', $province_list); //获取市 $city_list = RegionM::getCitys($order_info['province']); $smarty->assign('city', $city_list); //获取区列表 $district_list = RegionM::getDistricts($order_info['city']); $smarty->assign('district', $district_list); //ajax获取城市列表地址 $addr_get_city_url = url('region', 'region::getcitys'); $smarty->assign('addr_get_city_url', $addr_get_city_url); //ajax获取地区列表地址 $addr_get_dist_url = url('region', 'region::getdistricts'); $smarty->assign('addr_get_dist_url', $addr_get_dist_url); //发货连接 $change_shipping_url = url('admin', 'adminorder::changeshipping', $order_id); $smarty->assign("change_shipping_url", $change_shipping_url); $smarty->assign("order_info", $order_info); $smarty->assign("goods_list", $goods_list); $smarty->assign("edit_detail_url", url('admin', 'adminorder::edit', $order_id)); //修改订单信息链接 $smarty->display('admin/order/order_info.html'); }
public function editaddr($address_id) { $uid = LuS::get('uid'); //获取地址详情信息 $address = UserAddress::getAddrByAddressId($uid, $address_id); if (!$address) { echo "<script>alert('编辑错误!'); history.go(-1);</script>"; throw new Exception('exit'); } //如果手机号为空 if (!$address['mobile']) { $address['mobile'] = ''; } $smarty = get_smarty(); //获取省份列表 $province_list = RegionM::getProvinces(); $smarty->assign('province', $province_list); //获取城市列表 $city_list = RegionM::getCitys($address['province']); $smarty->assign('city', $city_list); //获取地区列表 $district_list = RegionM::getDistricts($address['city']); $smarty->assign('district', $district_list); //ajax获取城市列表地址 $addr_get_city_url = url('region', 'region::getcitys'); $smarty->assign('addr_get_city_url', $addr_get_city_url); //ajax获取地区列表地址 $addr_get_dist_url = url('region', 'region::getdistricts'); $smarty->assign('addr_get_dist_url', $addr_get_dist_url); //添加新地址action $addr_edit_act_url = url('usercenter', 'usercenter::editactaddr', $address['address_id']); $smarty->assign('addr_edit_act_url', $addr_edit_act_url); $smarty->assign("address", $address); $smarty->display('usercenter/usercenter_addr_edit.html'); }
public function balance() { //是否已经登录 User::isLogin(); $uid = LuS::get('uid'); //取出默认地址,没有默认地址默认为第一条 $default_address = UserAddress::getDefaultAddress($uid); if ($default_address) { $default_address_id = $default_address['address_id']; //地址详情 $address_detail = RegionM::getAddressDetail($default_address['province'], $default_address['city'], $default_address['district']); $default_address['address_detail'] = $address_detail . $default_address['address']; //电话 $call = UserAddress::getDefaultCall($default_address); $default_address['call'] = $call; } else { $default_address = null; $default_address_id = 0; } //取出购物车信息 $cart_goods_list = Cart::select($uid); if (!$cart_goods_list) { //购物车空空如也 $url = HOMEURL; header('Location:' . $url); throw new Exception('exit'); } $data = Cart::getOrderTotal($cart_goods_list); $total = $data['total']; $shipping_fee = Cart::getOrderShippingFee($total); $money_paid = $total + $shipping_fee; //下单链接 $add_order_url = url('goods', 'goods::addtoorder'); //详情链接,不带订单号,在页面上拼接上 $order_detail_url = url('usercenter', 'usercenter::detail'); //添加地址链接 $add_addr_url = url('usercenter', 'usercenter::addaddr'); //地址链接 $addr_url = url('usercenter', 'usercenter::addr'); //填写完地址后回跳 $addr_jump_url = url('goods', 'goods::balance'); LuS::set('addr_jump_url', $addr_jump_url); $smarty = get_smarty(); $smarty->assign('total', $total); $smarty->assign('amount', $money_paid); $smarty->assign('shipping_fee', $shipping_fee); $smarty->assign('default_address_id', $default_address_id); $smarty->assign('default_address', $default_address); $smarty->assign('goods_list', $cart_goods_list); $smarty->assign('add_order_url', $add_order_url); $smarty->assign('order_detail_url', $order_detail_url); $smarty->assign('add_addr_url', $add_addr_url); $smarty->assign('addr_url', $addr_url); $smarty->display('goods/order.html'); }
protected function _newOrderList($list) { if (!$list) { return false; } if (is_array($list)) { foreach ($list as $key => $value) { $list[$key]['order_money2'] = $value['order_money'] + $value['shipping_fee'] - $value['bonus']; //应付款金额 //收货地址 $address_detail = ''; $address_detail = RegionM::getAddressDetail($value['province'], $value['city'], $value['district']); $list[$key]['address2'] = $address_detail . $value['address']; $list[$key]['order_detail_url'] = url('admin', 'adminorder::detail', $value['order_id']); //订单详情 $list[$key]['change_order_url'] = url('admin', 'adminorder::changeorder', $value['order_id']); //恢复无效订单 $list[$key]['change_unorder_url'] = url('admin', 'adminorder::changeunorder', $value['order_id']); //取消订单 $list[$key]['change_confirm_url'] = url('admin', 'adminorder::changeconfirm', $value['order_id']); //确认订单 $list[$key]['change_unconfirm_url'] = url('admin', 'adminorder::changeunconfirm', $value['order_id']); //确认=>未确认 $list[$key]['change_ready_url'] = url('admin', 'adminorder::changeready', $value['order_id']); //确认=>配货中 $list[$key]['change_unready_url'] = url('admin', 'adminorder::changeunready', $value['order_id']); //配货中=>确认 $list[$key]['change_shipping_url'] = url('admin', 'adminorder::changeshipping', $value['order_id']); //配货中=>已发货 $list[$key]['change_unshipping_url'] = url('admin', 'adminorder::changeunshipping', $value['order_id']); //已发货=>配货中 $list[$key]['change_receive_url'] = url('admin', 'adminorder::changereceive', $value['order_id']); //确认收货 $list[$key]['change_unreceive_url'] = url('admin', 'adminorder::changeunreceive', $value['order_id']); //确认收货=>已发货 } } return $list; }