Commit bd1f8f0f authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Garde pour le cas ou la clef identity-provider est manquante

parent 17bcd1fe
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -101,6 +101,7 @@ class UtilisateurController extends AbstractActionController {
            'rolesAutomatiques' => ($this->identityProvider !== null)?$this->identityProvider->computeRolesAutomatiques($utilisateur):[],
            'rolesAffectes' => $rolesAffectes,
            'rolesDisponibles' => $rolesDisponibles,
            'identityProvider' => ($this->identityProvider !== null),
        ]);
    }

+4 −2
Original line number Diff line number Diff line
@@ -27,9 +27,11 @@ class UtilisateurControllerFactory {
         */
        $identityProvider = null;
        if ($container->get('Config')['unicaen-utilisateur']['identity-provider'] !== "") {
            if (isset($container->get('Config')['unicaen-utilisateur']['identity-provider'])) {
                $identityProviderPath = $container->get('Config')['unicaen-utilisateur']['identity-provider'];
                $identityProvider = $container->get($identityProviderPath);
            }
        }
        $roleService = $container->get(RoleService::class);
        $userService = $container->get(UserService::class);

+12 −9
Original line number Diff line number Diff line
@@ -14,6 +14,7 @@ use UnicaenApp\Form\Element\SearchAndSelect;
 * @var Role[] $rolesAutomatiques
 * @var Role[] $rolesAffectes
 * @var Role[] $rolesDisponibles
 * @var $identityProvider
 */

$canAfficher    = $this->isAllowed(UtilisateurPrivileges::getResourceId(UtilisateurPrivileges::UTILISATEUR_AFFICHER));
@@ -124,6 +125,7 @@ $canCreerLocal = $canAjouter;

            <div class="col-md-6">

                <?php if ($identityProvider === true) : ?>
                    <h3> Rôles automatiques </h3>

                    <?php foreach ($rolesAutomatiques as $role) : ?>
@@ -134,6 +136,7 @@ $canCreerLocal = $canAjouter;
                        <?php echo $role->getRoleId(); ?>
                    </div>
                    <?php endforeach; ?>
                <?php endif; ?>

                <h3> Rôles affectés </h3>