|
@@ -23,7 +23,7 @@ class member_addressControl extends mobileMemberControl {
|
|
|
public function address_listOp() {
|
|
|
$model_address = Model('address');
|
|
|
$address_list = $model_address->getAddressList(array('member_id'=>$this->member_info['member_id']));
|
|
|
- output_data(array('address_list' => $address_list));
|
|
|
+ joutput_data(array('address_list' => $address_list));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -38,9 +38,9 @@ class member_addressControl extends mobileMemberControl {
|
|
|
$condition['address_id'] = $address_id;
|
|
|
$address_info = $model_address->getAddressInfo($condition);
|
|
|
if(!empty($address_id) && $address_info['member_id'] == $this->member_info['member_id']) {
|
|
|
- output_data(array('address_info' => $address_info));
|
|
|
+ joutput_data(array('address_info' => $address_info));
|
|
|
} else {
|
|
|
- output_error('地址不存在');
|
|
|
+ joutput_error(errcode::ErrAddress, '地址不存在');
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -56,7 +56,7 @@ class member_addressControl extends mobileMemberControl {
|
|
|
$condition['address_id'] = $address_id;
|
|
|
$condition['member_id'] = $this->member_info['member_id'];
|
|
|
$model_address->delAddress($condition);
|
|
|
- output_data('1');
|
|
|
+ joutput_data(array('result'=>'1'));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -69,9 +69,9 @@ class member_addressControl extends mobileMemberControl {
|
|
|
|
|
|
$result = $model_address->addAddress($address_info);
|
|
|
if($result) {
|
|
|
- output_data(array('address_id' => $result));
|
|
|
+ joutput_data(array('address_id' => $result));
|
|
|
} else {
|
|
|
- output_error('保存失败');
|
|
|
+ joutput_error(errcode::ErrAddress,'保存失败');
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -86,16 +86,16 @@ class member_addressControl extends mobileMemberControl {
|
|
|
//验证地址是否为本人
|
|
|
$address_info = $model_address->getOneAddress($address_id);
|
|
|
if ($address_info['member_id'] != $this->member_info['member_id']) {
|
|
|
- output_error('参数错误');
|
|
|
+ joutput_error(errcode::ErrAddress, '参数错误');
|
|
|
}
|
|
|
|
|
|
$address_info = $this->_address_valid();
|
|
|
|
|
|
$result = $model_address->editAddress($address_info, array('address_id' => $address_id));
|
|
|
if($result) {
|
|
|
- output_data('1');
|
|
|
+ joutput_data(array('result'=>'1'));
|
|
|
} else {
|
|
|
- output_error('保存失败');
|
|
|
+ joutput_error(errcode::ErrAddress, '保存失败');
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -112,7 +112,7 @@ class member_addressControl extends mobileMemberControl {
|
|
|
);
|
|
|
$error = $obj_validate->validate();
|
|
|
if ($error != ''){
|
|
|
- output_error($error);
|
|
|
+ joutput_error(errcode::ErrAddress, $error);
|
|
|
}
|
|
|
|
|
|
$data = array();
|
|
@@ -132,7 +132,24 @@ class member_addressControl extends mobileMemberControl {
|
|
|
*/
|
|
|
public function area_listOp() {
|
|
|
$area_id = intval($_POST['area_id']);
|
|
|
+ $from = $_POST['from'];
|
|
|
+ if($from === 'app'){
|
|
|
+ $area_list = $this->_get_area_list($area_id);
|
|
|
+ }else{
|
|
|
+ $model_area = Model('area');
|
|
|
+
|
|
|
+ $condition = array();
|
|
|
+ if($area_id > 0) {
|
|
|
+ $condition['area_parent_id'] = $area_id;
|
|
|
+ } else {
|
|
|
+ $condition['area_deep'] = 1;
|
|
|
+ }
|
|
|
+ $area_list = $model_area->getAreaList($condition, 'area_id,area_name');
|
|
|
+ }
|
|
|
+ joutput_data(array('area_list' => $area_list));
|
|
|
+ }
|
|
|
|
|
|
+ private function _get_area_list($area_id){
|
|
|
$model_area = Model('area');
|
|
|
|
|
|
$condition = array();
|
|
@@ -142,7 +159,13 @@ class member_addressControl extends mobileMemberControl {
|
|
|
$condition['area_deep'] = 1;
|
|
|
}
|
|
|
$area_list = $model_area->getAreaList($condition, 'area_id,area_name');
|
|
|
- output_data(array('area_list' => $area_list));
|
|
|
+ foreach($area_list as $k => $area){
|
|
|
+ $area_list_by_id = $this->_get_area_list($area['area_id']);
|
|
|
+ if(count($area_list_by_id) > 0){
|
|
|
+ $area_list[$k]['area_list'] = $area_list_by_id;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $area_list;
|
|
|
}
|
|
|
|
|
|
}
|