Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

75 righe
4.8 KiB

<?php
echo $this->Breadcrumb->render([
[
'title' => 'Home',
'icon' => 'fa fa-home',
'url' => '/',
],
[
'title' => __('Configurazioni'),
'icon' => 'fa fa-wrench',
],
[
'title' => __('Lista dei Profili Utente'),
'icon' => 'fa fa-list',
'url' => ['controller' => 'groups', 'action' => 'index'],
],
[
'title' => __('Dettaglio Profilo Utente'),
'icon' => 'fa fa-info',
'url' => ['controller' => 'groups', 'action' => 'view', $group->id],
],
[
'title' => __('Gestione competenze'),
'icon' => 'fa fa-pencil-alt',
],
]);
?>
<div class="card card-primary card-outline card-outline-tabs">
<div class="card-header d-sm-flex">
<h2 class="card-title">
<?= __('Competenze associate al Profilo Utente "{0}"', $group->description) ?>
</h2>
</div>
<div class="card-header p-0 border-bottom-0">
<ul class="nav nav-tabs" id="custom-tabs-four-tab" role="tablist">
<?php $first_tab = true; foreach($capability_groups as $capability_group): ?>
<?php if (count($capability_group->capabilities) > 0): ?><li class="nav-item"><a class="<?= $first_tab ? 'nav-link active' : 'nav-link' ?>" <?= !$capability_group->is_configurable ? 'style="background-color:#bfbddc;" title="' . __('Gruppo di competenze non visibile e non configurabile dai non SYSADMIN') . '"' : '' ?> data-toggle="pill" href="#custom-tabs-four-<?= $capability_group->id ?>" role="tab" aria-controls="custom-tabs-four-home" aria-selected="true"><?= $capability_group->description ?></a></li><?php $first_tab = false; endif ?>
<?php endforeach ?>
</ul>
</div>
<?php echo $this->Form->create($group, ['role' => 'form']); ?>
<div class="card-body">
<?php
echo $this->Form->control('description', ['type' => 'hidden']);
?>
<div class="tab-content" id="custom-tabs-four-tabContent">
<?php $first_tab = true; foreach($capability_groups as $capability_group): ?>
<?php if (count($capability_group->capabilities) > 0): ?>
<div class="tab-pane fade<?= $first_tab ? ' show active' : '' ?>" id="custom-tabs-four-<?= $capability_group->id ?>" role="tabpanel" aria-labelledby="custom-tabs-four-<?= $capability_group->id ?>-tab">
<b><?php echo __('Gruppo di competenze "{0}"', $capability_group->description); ?></b>
<table class="table table-hover text-nowrap">
<tbody>
<?php foreach($capability_group->capabilities as $capability): ?>
<?php $capability_id = $capability->id; ?>
<tr>
<td <?= !$capability->is_configurable ? 'style="background-color:#bfbddc;" title="' . __('Competenza non visibile e non configurabile dai non SYSADMIN') . '"' : '' ?>><?= $capability->priority == 1 ? $this->Form->control('capabilities._ids[]', ['id' => "capability-id-$capability_id", 'value' => $capability->id, 'label' => $capability->description . (isset($capability->longdescription) ? ' (' . $capability->longdescription . ')' : ''), 'type' => 'checkbox', 'required' => false, 'checked' => in_array($capability->id, $group_capability_ids)]) : '' ?></td>
<td <?= !$capability->is_configurable ? 'style="background-color:#bfbddc;" title="' . __('Competenza non visibile e non configurabile dai non SYSADMIN') . '"' : '' ?>><?= $capability->priority == 2 ? $this->Form->control('capabilities._ids[]', ['id' => "capability-id-$capability_id", 'value' => $capability->id, 'label' => $capability->description . (isset($capability->longdescription) ? ' (' . $capability->longdescription . ')' : ''), 'type' => 'checkbox', 'required' => false, 'checked' => in_array($capability->id, $group_capability_ids)]) : '' ?></td>
<td <?= !$capability->is_configurable ? 'style="background-color:#bfbddc;" title="' . __('Competenza non visibile e non configurabile dai non SYSADMIN') . '"' : '' ?>><?= $capability->priority == 3 ? $this->Form->control('capabilities._ids[]', ['id' => "capability-id-$capability_id", 'value' => $capability->id, 'label' => $capability->description . (isset($capability->longdescription) ? ' (' . $capability->longdescription . ')' : ''), 'type' => 'checkbox', 'required' => false, 'checked' => in_array($capability->id, $group_capability_ids)]) : '' ?></td>
</tr>
<?php endforeach ?>
</tbody>
</table>
</div>
<?php $first_tab = false; endif; ?>
<?php endforeach ?>
</div>
</div>
<div class="card-footer d-flex">
<div class="ml-auto">
<?php echo $this->Form->submit(__('Salva'), ['class' => 'btn btn-success']); ?>
</div>
</div>
<?php echo $this->Form->end(); ?>
</div>