<!-- Форма массового обновления актуальности -->
<?php $form = ActiveForm::begin(['id' => 'actuality-form']); ?>
<div class="form-group d-flex justify-content-end">
- <?= Html::submitButton('Сохранить', ['class' => 'btn btn-success']) ?>
+ <?= Html::submitButton('Сохранить', ['class' => 'btn btn-success', 'id' => 'saveButton']) ?>
</div>
<?= GridView::widget([
'dataProvider' => $dataProvider,
$from = $active ? (new \DateTime($active->date_from))->format('Y-m') : null;
$to = $active ? (new \DateTime($active->date_to))->format('Y-m') : null;
}
+
return Html::hiddenInput("actuality[$i][guid]", $m->id)
. Html::tag('div',
Html::dropDownList("actuality[$i][from]", $from, $months, [
'class'=>'form-select from-month form-select-sm me-1',
- 'prompt'=>'от'
+ 'prompt'=>'от',
+ 'disabled' => $filter->onlyInactive ? true : null
])
. Html::dropDownList("actuality[$i][to]", $to, $months, [
'class'=>'form-select to-month form-select-sm',
- 'prompt'=>'до'
+ 'prompt'=>'до',
+ 'disabled' => $filter->onlyInactive ? true : null
]),
['class'=>'d-flex align-items-center']
);
'label' => 'Склад NN',
'format' => 'raw',
'contentOptions' => ['style'=>'width:60px; text-align:center;'],
- 'value' => function ($m, $k, $i) {
- return Html::checkbox("actuality[$i][warehouse_nn]", false);
+ 'value' => function ($m, $k, $i) use ($filter){
+ return Html::checkbox("actuality[$i][warehouse_nn]", false, [
+ 'disabled' => $filter->onlyInactive ? true : null
+ ]);
}
],
[
'label' => 'Склад MSK',
'format' => 'raw',
'contentOptions' => ['style'=>'width:60px; text-align:center;'],
- 'value' => function ($m, $k, $i) {
- return Html::checkbox("actuality[$i][warehouse_msk]", false);
+ 'value' => function ($m, $k, $i) use ($filter){
+ return Html::checkbox("actuality[$i][warehouse_msk]", false, [
+ 'disabled' => $filter->onlyInactive ? true : null
+ ]);
}
],
[