示例#1
0
 public function getTargetPersonLevel(PersonInterface $person)
 {
     $roles = $person->getRoles();
     $level = 0;
     foreach ($this->getRoleMapping() as $role => $lvl) {
         if (in_array($role, $roles)) {
             $level = $lvl;
             break;
         }
     }
     return $level;
 }
示例#2
0
 public function getTargetPersonLevel(PersonInterface $person)
 {
     $roles = $person->getRoles();
     $level = 0;
     if (in_array('ROLE_SUPER_ADMIN', $roles)) {
         $level = self::ROLE_SUPER_ADMIN;
     } elseif (in_array('ROLE_ADMIN', $roles)) {
         $level = self::ROLE_ADMIN;
     } elseif (in_array('ROLE_SUPER', $roles)) {
         $level = self::ROLE_SUPER_USER;
     } elseif (in_array('ROLE_DEV', $roles)) {
         $level = self::ROLE_DEV;
     } elseif (in_array('ROLE_USER', $roles)) {
         $level = self::ROLE_USER;
     }
     return $level;
 }