portal.mkgtu.ru/backend/views/regulation/index.php

80 lines
2.5 KiB
PHP
Raw Permalink Normal View History

2024-03-28 09:51:45 +03:00
<?php
use common\components\RegulationRelationManager;
use kartik\grid\GridView;
use yii\helpers\Html;
use yii\helpers\Url;
$this->title = "Нормативные документы";
$this->params['breadcrumbs'][] = $this->title;
$confirmDelete = Yii::$app->session->getFlash('confirm_delete');
?>
<?php if (isset($confirmDelete)) : ?>
<div class="alert alert-danger">
<?php
echo Html::beginForm(Url::toRoute(['delete', 'id' => $confirmDelete["id"]]))
?>
<?php echo Html::hiddenInput('confirmed', 1); ?>
<p>Вы уверены, что хотите удалить нормативный документ <strong>"<?= $confirmDelete['name'] ?>"</strong>?</p>
<p>Все привязанные к этому типу нормативного документа файлы будут удалены или помечены на удаление.</p>
<div class="confirm-actions">
<input type="submit" class="btn btn-success" value="Удалить" />
<button type="button" class="btn btn-primary" data-dismiss="alert" aria-label="Отмена">
Отмена
</button>
</div>
<?php echo Html::endForm(); ?>
</div>
<?php endif; ?>
<p>
<?= Html::a('Создать нормативный документ', ['create'], ['class' => 'btn btn-success']) ?>
</p>
<?= GridView::widget([
'hover' => true,
'headerContainer' => ['class' => 'thead-light'],
'tableOptions' => ['class' => 'table-sm'],
'striped' => false,
'summary' => false,
'pager' => [
'firstPageLabel' => '<<',
'prevPageLabel' => '<',
'nextPageLabel' => '>',
'lastPageLabel' => '>>',
],
'dataProvider' => $dataProvider,
'columns' => [
[
'class' => \yii\grid\SerialColumn::class,
],
'name',
[
'attribute' => 'confirm_required',
'value' => function ($model) {
return $model->getConfirmRequiredText();
},
],
[
'attribute' => 'related_entity',
'value' => function ($model) {
return RegulationRelationManager::GetRelatedTitle($model->related_entity);
},
],
[
'attribute' => 'content_type',
'value' => function ($model) {
return $model->getContentTypeText();
},
],
['class' => \yii\grid\ActionColumn::class],
],
]);