|
@@ -11,7 +11,8 @@
|
|
|
|
|
|
defined('InShopNC') or exit('Access Invalid!');
|
|
defined('InShopNC') or exit('Access Invalid!');
|
|
|
|
|
|
-require_once (BASE_ROOT_PATH . '/helper/search/tcp_client.php');
|
|
|
|
|
|
+require_once(BASE_ROOT_PATH . '/helper/search/tcp_client.php');
|
|
|
|
+require_once(BASE_ROOT_PATH . '/helper/session_helper.php');
|
|
|
|
|
|
|
|
|
|
class member_addressControl extends mbMemberControl
|
|
class member_addressControl extends mbMemberControl
|
|
@@ -54,6 +55,7 @@ class member_addressControl extends mbMemberControl
|
|
|
|
|
|
$model_address = Model('address');
|
|
$model_address = Model('address');
|
|
$model_address->delAddress(array('address_id' => $address_id,'member_id' => $_SESSION['member_id']));
|
|
$model_address->delAddress(array('address_id' => $address_id,'member_id' => $_SESSION['member_id']));
|
|
|
|
+ session_helper::clear_addr();
|
|
$default_address_info = $model_address->getDefaultAddressInfo(array('member_id' => $_SESSION['member_id']));
|
|
$default_address_info = $model_address->getDefaultAddressInfo(array('member_id' => $_SESSION['member_id']));
|
|
if (intval($default_address_info['is_default']) === 0) {
|
|
if (intval($default_address_info['is_default']) === 0) {
|
|
$this->_set_default($default_address_info['address_id'], 1);
|
|
$this->_set_default($default_address_info['address_id'], 1);
|
|
@@ -83,6 +85,7 @@ class member_addressControl extends mbMemberControl
|
|
$addr_acount = $model_address->getAddressCount(array('member_id' => $_SESSION['member_id']));
|
|
$addr_acount = $model_address->getAddressCount(array('member_id' => $_SESSION['member_id']));
|
|
if (intval($addr_acount) === 1) {
|
|
if (intval($addr_acount) === 1) {
|
|
$this->_set_default($result, 1);
|
|
$this->_set_default($result, 1);
|
|
|
|
+ session_helper::clear_addr();
|
|
}
|
|
}
|
|
self::outsuccess(array('address_id' => $result));
|
|
self::outsuccess(array('address_id' => $result));
|
|
} else {
|
|
} else {
|
|
@@ -116,6 +119,7 @@ class member_addressControl extends mbMemberControl
|
|
{
|
|
{
|
|
$result = $model_address->editAddress($address_info, array('address_id' => $address_id));
|
|
$result = $model_address->editAddress($address_info, array('address_id' => $address_id));
|
|
if ($result) {
|
|
if ($result) {
|
|
|
|
+ session_helper::clear_addr();
|
|
self::outsuccess(array('result' => '1'));
|
|
self::outsuccess(array('result' => '1'));
|
|
} else {
|
|
} else {
|
|
return self::outerr(errcode::ErrAddress, '保存失败');
|
|
return self::outerr(errcode::ErrAddress, '保存失败');
|