Esempio n. 1
0
 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');
 }
Esempio n. 2
0
 public static function modifyOrderStatusByOrderId($order_id, $status)
 {
     if (!$order_id) {
         return false;
     }
     //根据order_id获取订单信息
     $order_info = OrderInfo::getOrderInfoByOrderId($order_id);
     if ($order_info) {
         //带un的状态
         if (strpos($status, 'un') !== false) {
             $start = strlen('un');
             $order_status = substr($status, $start) . '_status';
             if ($order_info[$order_status] == 'yes') {
                 $data[$order_status] = 'no';
             } else {
                 return false;
             }
         } else {
             //不带un的把相应状态设为yes
             $order_status = $status . '_status';
             if ($order_info[$order_status] == 'no') {
                 $data[$order_status] = 'yes';
             } else {
                 return false;
             }
         }
         $where['order_id'] = $order_id;
         return self::_update($data, $where);
     } else {
         return false;
     }
 }