diff --git a/src/app/entity/controllers/EntityController.php b/src/app/entity/controllers/EntityController.php index 795173bb6448b1a9547e7345865f68601fe9b436..5e6e0416de4c825012805a7efe39363e26744ce4 100644 --- a/src/app/entity/controllers/EntityController.php +++ b/src/app/entity/controllers/EntityController.php @@ -63,11 +63,16 @@ class EntityController } } + $unneededRoles = ['visa', 'sign']; $entity['types'] = EntityModel::getTypes(); $entity['roles'] = EntityModel::getRoles(); $listTemplateTypes = ListTemplateModel::getTypes(['select' => ['difflist_type_roles'], 'where' => ['difflist_type_id = ?'], 'data' => ['entity_id']]); $rolesForService = empty($listTemplateTypes[0]['difflist_type_roles']) ? [] : explode(' ', $listTemplateTypes[0]['difflist_type_roles']); foreach ($entity['roles'] as $key => $role) { + if (in_array($role['id'], $unneededRoles)) { + unset($entity['roles'][$key]); + continue; + } if (in_array($role['id'], $rolesForService)) { $entity['roles'][$key]['available'] = true; } else {