From: Alexander Smirnov Date: Fri, 5 Jul 2024 10:11:27 +0000 (+0300) Subject: Добавлена сортировка исправлен визуал X-Git-Tag: 1.3~5^2~2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=138b6abc0fb992d74c62f1d0ebe180fb36264aa2;p=erp24_rep%2Fyii-erp24%2F.git Добавлена сортировка исправлен визуал --- diff --git a/erp24/controllers/TimetableFactController.php b/erp24/controllers/TimetableFactController.php index d62b217b..16a76f5e 100644 --- a/erp24/controllers/TimetableFactController.php +++ b/erp24/controllers/TimetableFactController.php @@ -49,9 +49,9 @@ class TimetableFactController extends Controller public function actionIndex() { $model = DynamicModel::validateData([ - 'store_id' => null, 'date_start' => null, 'date_end' => null, 'group_id' => null, 'autoclosed' => false + 'store_id' => null, 'date_start' => null, 'date_end' => null, 'group_id' => null, 'autoclosed' => false, 'sort' => null, ], [ - [['store_id', 'date_start', 'date_end', 'group_id', 'autoclosed'], 'safe'] + [['store_id', 'date_start', 'date_end', 'group_id', 'autoclosed', 'sort'], 'safe'] ]); $model->load(Yii::$app->request->get()); $timetableFactModelQuery = TimetableFactModel::find(); @@ -70,6 +70,9 @@ class TimetableFactController extends Controller if ($model->autoclosed) { $timetableFactModelQuery->andWhere(['autoclosed' => '1']); } + if (!$model->sort) { + $timetableFactModelQuery->orderBy(['date_shift' => SORT_DESC]); + } $stores = ArrayHelper::map(CityStore::find()->all(), 'id', 'name'); $stores = [0 => 'Любой', ...$stores]; diff --git a/erp24/views/timetable-fact/index.php b/erp24/views/timetable-fact/index.php index 23b25fa9..01963257 100644 --- a/erp24/views/timetable-fact/index.php +++ b/erp24/views/timetable-fact/index.php @@ -32,6 +32,7 @@ $this->params['breadcrumbs'][] = $this->title; 'allowClear' => true ], ])->label(false) ?> +     Дата до:
field($model, 'date_start')->widget(DateTimePicker::class, [ 'language' => 'ru', 'template' => '{input}', @@ -41,6 +42,7 @@ $this->params['breadcrumbs'][] = $this->title; 'todayBtn' => true ], ])->label(false) ?>
+     после:
field($model, 'date_end')->widget(DateTimePicker::class, [ 'language' => 'ru', 'template' => '{input}', @@ -50,6 +52,7 @@ $this->params['breadcrumbs'][] = $this->title; 'todayBtn' => true ], ])->label(false) ?>
+     Группа:
field($model, 'group_id')->widget(Select2::class, [ 'data' => $adminGroup, 'language' => 'ru', @@ -58,6 +61,7 @@ $this->params['breadcrumbs'][] = $this->title; 'allowClear' => true ], ])->label(false) ?>
+     Автоматическое закрытие:
field($model, 'autoclosed')->checkbox([0 => 'unchecked', 1 => 'checked'], [])->label(false) ?>
    'btn btn-secondary btn-sm'])?>