Code Duplication    Length = 3-5 lines in 2 locations

models/AssignmentModel.php 1 location

@@ 103-107 (lines=5) @@
100
            $available[$name] = 'role';
101
        }
102
103
        foreach (array_keys($this->manager->getPermissions()) as $name) {
104
            if ($name[0] != '/') {
105
                $available[$name] = 'permission';
106
            }
107
        }
108
109
        foreach ($this->manager->getAssignments($this->userId) as $item) {
110
            $assigned[$item->roleName] = $available[$item->roleName];

models/AuthItemModel.php 1 location

@@ 275-277 (lines=3) @@
272
                $available[$name] = 'role';
273
            }
274
        }
275
        foreach (array_keys($this->manager->getPermissions()) as $name) {
276
            $available[$name] = $name[0] == '/' ? 'route' : 'permission';
277
        }
278
279
        foreach ($this->manager->getChildren($this->_item->name) as $item) {
280
            $assigned[$item->name] = $item->type == 1 ? 'role' : ($item->name[0] == '/' ? 'route' : 'permission');