language; $this->title = 'Замена ссылок на устаревшие справочные данные'; $this->params['breadcrumbs'][] = $this->title; ?>
Данная функция рекомендуется к использованию только если вы понимаете что делаете
['id' => 'restore_dictionary_pjax'], 'timeout' => false, ]); ?>
$appLanguage, 'name' => 'dict_idx', 'model' => $model, 'attribute' => 'dict_index', 'data' => $dicts, 'options' => ['placeholder' => 'Выберите справочник...'], 'pluginOptions' => [ 'multiple' => false, 'allowClear' => false, 'dropdownParent' => '#row-id', ], 'pluginEvents' => [ "select2:select" => " function () { $.pjax.reload({ url: '/admin/dictionary/restore-dictionary?dict_idx=' + $(this).val(), timeout: false, container: '#restore_dictionary_pjax', }); } " ] ]); ?>
dict_index !== null) { echo GridView::widget([ 'hover' => true, 'headerContainer' => ['class' => 'thead-light'], 'tableOptions' => ['class' => 'table-sm'], 'striped' => false, 'summary' => false, 'id' => 'restore_dict_grid', 'dataProvider' => $model->getProvider(), 'filterModel' => $model, 'pager' => [ 'firstPageLabel' => '<<', 'prevPageLabel' => '<', 'nextPageLabel' => '>', 'lastPageLabel' => '>>', ], 'columns' => [ [ 'attribute' => 'id', 'label' => 'Id', 'value' => function ($row) { return $row['id']; } ], [ 'attribute' => 'actual_name', 'label' => 'Актуальное название', 'value' => function ($row) { return $row['actual_name']; } ], [ 'attribute' => 'actual_uid', 'label' => 'Актуальный идентификатор', 'value' => function ($row) { return $row['actual_uid']; } ], [ 'attribute' => 'actual_data_version', 'label' => 'Актуальная версия', 'value' => function ($row) { return $row['actual_data_version']; } ], [ 'attribute' => 'old_id', 'label' => 'Id', 'value' => function ($row) { return $row['old_id']; } ], [ 'attribute' => 'old_name', 'label' => 'Устаревшее название', 'value' => function ($row) { return $row['old_name']; } ], [ 'attribute' => 'old_uid', 'label' => 'Устаревший идентификатор', 'value' => function ($row) { return $row['old_uid']; } ], [ 'attribute' => 'old_data_version', 'label' => 'Устаревшая версия', 'value' => function ($row) { return $row['old_data_version']; } ], [ 'class' => CheckboxColumn::class, 'checkboxOptions' => function ($row) { return ['value' => $row['id']]; } ] ], ]); echo Html::beginForm('', 'post', ['id' => 'restore_form']); echo Html::button('Восстановить', ['id' => 'restore_btn', 'class' => 'btn btn-primary']); echo Html::endForm(); } Pjax::end(); ?>
'); }); $('#restore_form').submit(); }); $('#warning_restore_modal').modal('show'); JS; $this->registerJs($script); Modal::begin([ 'id' => 'warning_restore_modal', 'title' => '

Подтвердите действие

', ]); ?>
Внимание!

Операция не обратима. Данный функционал следует использовать только если вы уверены в выполняемых действиях