madbob/GASdottoNG

View on GitHub
code/resources/views/gas/users.blade.php

Summary

Maintainability
A
0 mins
Test Coverage
<x-larastrap::accordionitem :label="_i('Utenti')">
    <x-larastrap::form :obj="$gas" classes="inner-form gas-editor" method="PUT" :action="route('gas.update', $gas->id)">
        <div class="row">
            <input type="hidden" name="group" value="users">

            <div class="col">
                <x-larastrap::check name="enable_public_registrations" :label="_i('Abilita Registrazione Pubblica')" triggers_collapse="enable_public_registrations" :value="$gas->hasFeature('public_registrations')" :pophelp="_i('Quando questa opzione è abilitata, chiunque potrà registrarsi all\'istanza per mezzo dell\'apposito pannello (accessibile da quello di login). Gli amministratori addetti agli utenti riceveranno una mail di notifica per ogni nuovo utente registrato')" />
                <x-larastrap::collapse id="enable_public_registrations">
                    <x-larastrap::check name="public_registrations->manual" :label="_i('Approvazione manuale nuovi utenti')" :value="$gas->public_registrations['manual']" />
                    <x-larastrap::url name="public_registrations->privacy_link" :label="_i('Link Privacy Policy')" :value="$gas->public_registrations['privacy_link']" />
                    <x-larastrap::url name="public_registrations->terms_link" :label="_i('Link Condizioni d\'Uso')" :value="$gas->public_registrations['terms_link']" />

                    <?php

                    $selectable_mandatory = [
                        'firstname' => _i('Nome'),
                        'lastname' => _i('Cognome'),
                        'email' => _i('E-Mail'),
                        'phone' => _i('Telefono'),
                    ];

                    $selected_mandatory = [];
                    foreach($selectable_mandatory as $identifier => $label) {
                        if (in_array($identifier, $gas->public_registrations['mandatory_fields'])) {
                            $selected_mandatory[] = $identifier;
                        }
                    }

                    ?>

                    <x-larastrap::checks name="public_registrations->mandatory_fields" :label="_i('Campi Obbligatori')" :options="$selectable_mandatory" :value="$selected_mandatory" />
                </x-larastrap::collapse>
            </div>
        </div>
    </x-larastrap::form>
</x-larastrap::accordionitem>