]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-358 Сверстать интерфейс автопм
authormarina <m.zozirova@gmail.com>
Thu, 13 Mar 2025 07:12:44 +0000 (10:12 +0300)
committermarina <m.zozirova@gmail.com>
Thu, 13 Mar 2025 07:12:44 +0000 (10:12 +0300)
erp24/controllers/ShipmentController.php
erp24/views/shipment/auto-polnogramma.php [new file with mode: 0644]

index 71a529b9521d4d9d4fab04585c12aaf46255a6fa..42dd143e657bbc9c25eb83ffd7f10810fbc81846 100755 (executable)
@@ -37,4 +37,5 @@ class ShipmentController extends Controller
     public function actionConfigSort() { return $this->render('config-sort'); }
     public function actionFields() { return $this->render('fields'); }
     public function actionStatusesEdit() { return $this->render('statuses-edit'); }
+    public function actionAutoPolnogramma() { return $this->render('auto-polnogramma'); }
 }
\ No newline at end of file
diff --git a/erp24/views/shipment/auto-polnogramma.php b/erp24/views/shipment/auto-polnogramma.php
new file mode 100644 (file)
index 0000000..f1c0648
--- /dev/null
@@ -0,0 +1,64 @@
+<?php
+
+use kartik\select2\Select2;
+use yii\helpers\ArrayHelper;
+use yii\helpers\Html;
+use yii_app\records\Admin;
+use yii_app\records\AdminGroup;
+use yii_app\records\StoreCityList;
+use yii_app\records\StoreDynamic;
+use yii_app\records\StoreType;
+
+?>
+<div class="autopolnogramma p-3">
+    <div class="filters">
+        <div class="row">
+            <?= Html::label('Автополнограмма') ?>
+        </div>
+        <div class="row">
+            <div class="col-md d-flex">
+                <?= Select2::widget([
+                    'name' => 'year-filter',
+                    'data' => array_combine(range(date('Y') - 5, date('Y') + 5), range(date('Y') - 5, date('Y') + 5)),
+                    'options' => ['placeholder' => 'Год', 'id' => 'year'],
+                    'pluginOptions' => ['allowClear' => true],
+                ]) ?>
+            </div>
+            <div class="col-md d-flex">
+                <?= Select2::widget([
+                    'name' => 'city-filter',
+                    'data' => ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_CITY]), 'id', 'name'),
+                    'options' => ['placeholder' => 'Город', 'id' => 'city'],
+                    'pluginOptions' => ['allowClear' => true],
+                ]) ?>
+            </div>
+            <div class="col-md d-flex">
+                <?= Select2::widget([
+                    'name' => 'store-type-filter',
+                    'data' => ArrayHelper::map(StoreType::find()->orderBy('sequence_number')->all(), 'id', 'name'),
+                    'options' => ['placeholder' => 'Тип магазина', 'id' => 'store-type', 'style' => 'width: 110%;'],
+                    'pluginOptions' => ['allowClear' => true],
+                ]) ?>
+            </div>
+            <div class="col-md d-flex">
+                <?= Select2::widget([
+                    'name' => 'territorial-manager-filter',
+                    'data' => ArrayHelper::map(
+                        array_merge(
+                            Admin::findAll(['group_id' => AdminGroup::GROUP_BUSH_DIRECTOR]),
+                            Admin::findAll(['id' => StoreDynamic::find()->andWhere(['category' => 3, 'active' => 1])->select('value_int')->column()])
+                        ),
+                        'id',
+                        'name',
+                    ),
+                    'options' => ['placeholder' => 'Тер. управляющий', 'id' => 'territorial-manger'],
+                    'pluginOptions' => ['allowClear' => true],
+                ]) ?>
+            </div>
+            <div class="col-md-2">
+
+            </div>
+        </div>
+    </div>
+
+</div>
\ No newline at end of file