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
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>
|
|
|