Commit fde99d90 authored by Thibaut Vallee's avatar Thibaut Vallee
Browse files

Correctif du js de selection des roles et de l'usurpation incompatible avec BS5

parent c1e35136
Loading
Loading
Loading
Loading
Loading
+3 −3
Changes for src/UnicaenUtilisateur/View/Helper/UserInfo.php: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -104,9 +104,9 @@ class UserInfo extends UserAbstract
        }

        // formulaire d'usurpation d'identité
        $userUsurpationHelper = $this->view->plugin('userUsurpation'); /* @var $userUsurpationHelper \UnicaenAuth\View\Helper\UserUsurpationHelper */
        $out .= $userUsurpationHelper();

        /* @var  \UnicaenAuthentification\View\Helper\UserUsurpationHelper $userUsurpationHelper */
        $userUsurpationHelper = $this->view->plugin('userUsurpation');
        $out .= $userUsurpationHelper;
        return $out;
    }

+6 −8
Changes for src/UnicaenUtilisateur/View/Helper/UserProfileSelect.php: 6 added lines, 8 removed lines.
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ namespace UnicaenUtilisateur\View\Helper;

use UnicaenUtilisateur\Acl\NamedRole;
use Laminas\Permissions\Acl\Role\RoleInterface;
use Laminas\View\Helper\HeadScript;

/**
 * Aide de vue permettant à l'utilisateur de sélectionner son profil courant parmi
@@ -83,18 +84,15 @@ class UserProfileSelect extends UserAbstract
        $url = $this->getView()->url('utilisateur/default', ['action' => 'selectionner-profil']);
        $redirectUrl = $this->getView()->url($this->redirectRoute ?: 'home');

        $html .= <<<EOS
<script>
        $js = <<<EOS
$(function() {
        $("input.$inputClass").change(function() { submitProfile(); }).tooltip({ delay: 500, placement: 'left' });
    });
    function submitProfile()
    {
    $("body").on("change", "input.$inputClass", function() {
        $("body *").css('cursor', 'wait');
        $.post("$url", $(".$formClass").serializeArray(), function() { $(location).attr('href', "$redirectUrl"); });
    }
</script>
    });
});
EOS;
        $this->view->inlineScript(HeadScript::SCRIPT, $js);

        return $html;
    }