{% extends '@SonataAdmin/CRUD/base_edit.html.twig' %} {% block javascripts %} {{ parent() }} {% if app.request.get('_route') == 'admin_app_user_edit' or app.request.get('_route') == 'admin_app_user_create' %} <script> $(function () { $("input[name='{{ admin.uniqid }}[groups][]']").each(function () { $(this).on('ifChecked', function(event){ if ($.trim($(this).closest('label').text()) == 'Gestionnaire de Groupe' || $.trim($(this).closest('label').text()) == 'Contact' || $.trim($(this).closest('label').text()) == 'Trésorier') { $('#sonata-ba-field-container-{{ admin.uniqid }}_groupesgeres label.hide').removeClass('hide'); $('#sonata-ba-field-container-{{ admin.uniqid }}_groupesgeres div.select2-container').removeClass('hide'); } else if ($.trim($(this).closest('label').text()) == 'Comptoir') { console.log('Comptoir'); $('#sonata-ba-field-container-{{ admin.uniqid }}_comptoirsgeres label.hide').removeClass('hide'); $('#sonata-ba-field-container-{{ admin.uniqid }}_comptoirsgeres div.select2-container').removeClass('hide'); } }); $(this).on('ifUnchecked', function(event){ if ($.trim($(this).closest('label').text()) == 'Gestionnaire de Groupe' || $.trim($(this).closest('label').text()) == 'Contact' || $.trim($(this).closest('label').text()) == 'Trésorier') { $('#{{ admin.uniqid }}_groupesgere').select2('val',[]); $('#sonata-ba-field-container-{{ admin.uniqid }}_groupesgeres label.control-label').addClass('hide'); $('#sonata-ba-field-container-{{ admin.uniqid }}_groupesgeres div.select2-container').addClass('hide'); } else if ($.trim($(this).closest('label').text()) == 'Comptoir') { $('#{{ admin.uniqid }}_comptoirsgere').select2('val',[]); $('#sonata-ba-field-container-{{ admin.uniqid }}_comptoirsgeres label.control-label').addClass('hide'); $('#sonata-ba-field-container-{{ admin.uniqid }}_comptoirsgeres div.select2-container').addClass('hide'); } }); }); }); </script> {% endif %} {% endblock %}