xxxrrrdddd il y a 2 ans
Parent
commit
87d3c56313
1 fichiers modifiés avec 6 ajouts et 6 suppressions
  1. 6 6
      application/admin/model/Admin.php

+ 6 - 6
application/admin/model/Admin.php

@@ -85,6 +85,12 @@ class Admin extends Model
             }
         });
         self::beforeWrite(function (self $admin){
+            if(!isset($admin['proxy'])){
+                $admin['proxy']=0;
+            }
+            if(!isset($admin['sub'])){
+                $admin['sub']=0;
+            }
             if($admin['sub'] && $admin['proxy']){
                 throw_user('error admin role');
             }
@@ -98,18 +104,12 @@ class Admin extends Model
     }
 
     public function getIsManagerAttr($_,$admin){
-        $admin['sub']=$admin['sub']??0;
-        $admin['proxy']=$admin['proxy']??0;
         return !$admin['sub'] && !$admin['proxy'];
     }
     public function getIsSubAttr($_,$admin){
-        $admin['sub']=$admin['sub']??0;
-        $admin['proxy']=$admin['proxy']??0;
         return $admin['sub'] && !$admin['proxy'];
     }
     public function getIsProxyAttr($_,$admin){
-        $admin['sub']=$admin['sub']??0;
-        $admin['proxy']=$admin['proxy']??0;
         return !$admin['sub'] && $admin['proxy'];
     }
 }