فهرست منبع

member_address.php

root 9 سال پیش
والد
کامیت
1771b9ef64
1فایلهای تغییر یافته به همراه10 افزوده شده و 1 حذف شده
  1. 10 1
      mobile/control/member_address.php

+ 10 - 1
mobile/control/member_address.php

@@ -11,7 +11,10 @@
 
 defined('InShopNC') or exit('Access Invalid!');
 
-class member_addressControl extends mobileMemberControl {
+class member_addressControl extends mobileMemberControl
+{
+
+    const MAX_ADDRESS_COUNT = 10;
 
 	public function __construct() {
 		parent::__construct();
@@ -72,6 +75,12 @@ class member_addressControl extends mobileMemberControl {
 
         $address_info = $this->_address_valid();
 
+        $addr_acount = $model_address->field('count(*) as address_count')->where(array('member_id' => $this->member_info['member_id']))->select();
+
+        if(intval($addr_acount[0]['address_count']) >= self::MAX_ADDRESS_COUNT){
+            return joutput_error(errcode::ErrAddress,'地址数量已达上限');
+        }
+
         $result = $model_address->addAddress($address_info);
         if($result) {
             $address_count = $model_address->field('count(*) as address_count')->where(array('member_id' => $this->member_info['member_id']))->select();