/** * 根据条件获得物流涉及的国家,按position排序 * * @param int $delivery_id * @return array */ public function get_delivery_regions_by_position($query_struct) { $results = array(); $result = array(); $deliverycn_regions = $this->query_assoc($query_struct); foreach ($deliverycn_regions as $key => $value) { if (Myregion::instance($value['region_id'])->get('disabled') == false) { $deliverycn_regions[$key]['disable'] = true; } } return $deliverycn_regions; }
function get_region() { $return_struct = array(); $regions = array(); // 修改返回状态数据 $return_struct['status'] = 1; $return_struct['code'] = 200; $return_struct['msg'] = 'ok'; $request_data = $this->input->get(); $query_region_ids = explode('-', $request_data['region_ids']); if (!empty($query_region_ids)) { foreach ($query_region_ids as $id) { $regions[] = Myregion::instance($id)->get('local_name'); } } if (empty($regions)) { $return_struct['status'] = 0; $return_struct['code'] = 501; $return_struct['msg'] = 'error'; } $regions_str = implode(',', $regions); $return_struct['content'] = $regions_str; header('Content-Type: text/javascript; charset=UTF-8'); exit(json_encode($return_struct)); }
/** * 设定菜单的排序 */ public function set_order() { //初始化返回数组 $return_struct = array('status' => 0, 'code' => 501, 'msg' => 'Not Implemented', 'content' => array()); $request_data = $this->input->get(); $id = isset($request_data['id']) ? $request_data['id'] : ''; $order = isset($request_data['order']) ? $request_data['order'] : ''; if (empty($id) || empty($order) && $order != 0) { $return_struct['msg'] = Kohana::lang('o_global.bad_request'); exit(json_encode($return_struct)); } if (!is_numeric($order) || $order < 0) { $return_struct['msg'] = Kohana::lang('o_global.position_rule'); exit(json_encode($return_struct)); } if (Myregion::instance()->set_order($id, $order)) { $return_struct = array('status' => 1, 'code' => 200, 'msg' => Kohana::lang('o_global.position_success'), 'content' => array('order' => $order)); } else { $return_struct['msg'] = Kohana::lang('o_global.position_error'); } exit(json_encode($return_struct)); }