madbob/GASdottoNG

View on GitHub
code/resources/views/permissions/gas-management.blade.php

Summary

Maintainability
A
0 mins
Test Coverage
<div class="card-header">
    <h3>{{ _i('Permessi') }}</h3>
</div>
<div class="card-body">
    <div class="row">
        <div class="col-12 col-md-6">
            <?php $existing_roles = allRoles() ?>

            <x-larastrap::form classes="auto-submit" method="PUT" :action="route('gas.update', $gas->id)" :buttons="[]">
                <input type="hidden" name="group" value="roles">

                <x-larastrap::selectobj name="roles->user" :label="_i('Ruolo Utente non Privilegiato')" :options="$existing_roles" :value="roleByFunction('user')->id" :pophelp="_i('Questo ruolo sarà automaticamete assegnato ad ogni nuovo utente')" />

                @if(someoneCan('users.subusers'))
                    <x-larastrap::selectobj name="roles->friend" :label="_i('Ruolo Sotto-Utente')" :options="$existing_roles" :value="roleByFunction('friend')->id" :pophelp="_i('Questo ruolo sarà automaticamente assegnato ad ogni amico degli utenti esistenti. Si consiglia di creare un ruolo dedicato, con permessi limitati alle sole prenotazioni')" />
                @endif

                @if($currentgas->multigas)
                    <x-larastrap::selectobj name="roles->multigas" :label="_i('Ruolo Amministratore GAS Secondario')" :options="$existing_roles" :value="roleByFunction('multigas')->id" :pophelp="_i('Questo ruolo sarà automaticamente assegnato al primo utente di ogni nuovo GAS creato nel pannello Multi-GAS')" />
                @endif
            </x-larastrap::form>
        </div>
    </div>

    <div class="row">
        <div class="col">
            @include('commons.addingbutton', [
                'template' => 'permissions.base-edit',
                'typename' => 'role',
                'typename_readable' => _i('Ruolo'),
                'targeturl' => 'roles'
            ])
        </div>
    </div>

    <div class="row mt-2">
        <div class="col">
            @include('commons.loadablelist', [
                'identifier' => 'role-list',
                'items' => App\Role::sortedByHierarchy()
            ])
        </div>
    </div>
</div>