Pārlūkot izejas kodu

member_address.php

root 9 gadi atpakaļ
vecāks
revīzija
1771b9ef64
1 mainītis faili ar 10 papildinājumiem un 1 dzēšanām
  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();