$filterModel = DynamicModel::validateData([
'activeFilter' => 1,
+ 'feedActiveFilter',
'nameFilter',
'groupNameFilter',
],
[
[
- 'activeFilter'
+ 'activeFilter',
+ 'feedActiveFilter'
],
'integer'
],
$nameFilter = $filterModel->nameFilter;
$groupNameFilter = $filterModel->groupNameFilter;
$activeFilter = $filterModel->activeFilter;
+ $feedActiveFilter = $filterModel->feedActiveFilter;
} else {
$query->andWhere(['group_name' => 'marketplace']);
}
}
+ if (isset($feedActiveFilter) && $feedActiveFilter != "") {
+ if (!empty($feedActiveFilter) || $feedActiveFilter == 0) {
+ $query->andWhere(['is_feed_active' => $feedActiveFilter]);
+ }
+ }
+
if (isset($nameFilter) && $nameFilter != "") {
if (!empty($nameFilter)) {
$query->andFilterWhere(['like', 'matrix_erp.name', $nameFilter]);;
'created_at' => 'Created At',
'updated_admin_id' => 'Updated Admin ID',
'updated_at' => 'Updated At',
- 'is_feed_active' => 'Фид Ñ\82оваÑ\80ов',
+ 'is_feed_active' => 'Ð\90кÑ\82ивноÑ\81Ñ\82Ñ\8c в Ñ\84иде',
];
}
<div class="card-body">
<?php $form = ActiveForm::begin(['id' => 'filter-form']); ?>
<div class="row">
- <div class="col-sm-4 col-md-4">
+ <div class="col-sm-3 col-md-3">
<?php
echo $form->field($filterModel, 'groupNameFilter')->dropDownList(array_merge([
?>
</div>
- <div class="col-sm-4 col-md-4">
+ <div class="col-sm-3 col-md-3">
<?php
echo $form->field($filterModel, 'nameFilter')->textInput(
?>
</div>
- <div class="col-sm-4 col-md-4">
+ <div class="col-sm-3 col-md-3">
<?php
echo $form->field($filterModel, 'activeFilter')->dropDownList(
['' => 'Все', 1 => 'Активная', 0 => 'Не активная',],
['class' => 'form-control', 'onchange' => 'this.form.submit();'])->label('Активность');
?>
</div>
-
-
+ <div class="col-sm-3 col-md-3">
+ <?php
+ echo $form->field($filterModel, 'feedActiveFilter')->dropDownList(
+ ['' => 'Все', 1 => 'Активен в фиде', 0 => 'Не активен в фиде'],
+ ['class' => 'form-control', 'onchange' => 'this.form.submit();'])->label('Активность в фиде');
+ ?>
+ </div>
</div>
+
<div class="row">
<div class="col-sm-4 col-md-4">
<?= Html::submitButton('Фильтр', ['class' => 'btn btn-primary mt-4 mb-0']) ?>
<th>Дата начала актуальности</th>
<th>Дата окончания актуальности</th>
<th>Активность</th>
- <th>Фид Ñ\82оваÑ\80ов</th>
+ <th>Ð\90кÑ\82ивноÑ\81Ñ\82Ñ\8c в Ñ\84иде</th>
<th></th>
</tr>
</thead>
'guid',
'date_from',
'date_to',
- 'active',
+ [
+ 'attribute' => 'active',
+ 'format' => 'raw',
+ 'value' => function ($model) {
+ return $model->active == 1 ? 'Да' : 'Нет';
+ }
+ ],
+ [
+ 'attribute' => 'is_feed_active',
+ 'format' => 'raw',
+ 'value' => function ($model) {
+ return $model->is_feed_active == 1 ? 'Да' : 'Нет';
+ }
+ ],
+
// 'guid',
// 'parent_id',
// 'category_id',