code/resources/views/gas/users.blade.php
<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>