]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-241] маркировку продуктов в ProductsClass
authorAlexander Smirnov <fredeom@mail.ru>
Wed, 20 Nov 2024 11:39:52 +0000 (14:39 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Wed, 20 Nov 2024 11:39:52 +0000 (14:39 +0300)
erp24/records/ProductsClass.php
erp24/views/shift-transfer/update.php

index fbf54ccec4c400ff6a492f1981733738b2f6357e..acb9dd8411a677e3eb2ffb33c130efe57795bbbf 100755 (executable)
@@ -13,8 +13,34 @@ use Yii;
 class ProductsClass extends \yii\db\ActiveRecord
 {
 
-    public const MARKETPLACE = 'marketplace';
-    public const MARKETPLACE_ADDITIONAL = 'marketplace_additional';
+    public const HINT_WRAP = 'wrap';
+    public const HINT_POTTED = 'potted';
+    public const HINT_SERVICES = 'services';
+    public const HINT_SERVICES_DELIVERY = 'services_delivery';
+    public const HINT_SALUT = 'salut';
+    public const HINT_MATRIX = 'matrix';
+    public const HINT_MARKETPLACE = 'marketplace';
+    public const HINT_MARKETPLACE_ADDITIONAL = 'marketplace_additional';
+    public const HINT_RELATED = 'related';
+    public const HINT_OTHER_ITEMS = 'other_items';
+
+    public const MARKETPLACE = 'marketplace';                       // TODO: replace with HINT_MARKETPLACE
+    public const MARKETPLACE_ADDITIONAL = 'marketplace_additional'; // TODO: replace with HINT_MARKETPLACE_ADDITIONAL
+
+    public static function getHints() {
+        return [
+            self::HINT_WRAP => 'Упаковка',
+            self::HINT_POTTED => 'Горшечка',
+            self::HINT_SERVICES => 'Услуги',
+            self::HINT_SERVICES_DELIVERY => 'Услуги по доставке',
+            self::HINT_SALUT => 'Пиротехника',
+            self::HINT_MATRIX => 'Матрица',
+            self::HINT_MARKETPLACE => 'Товары для маркетплейсов',
+            self::HINT_MARKETPLACE_ADDITIONAL => 'Доп. товары для маркетплейсов',
+            self::HINT_RELATED => 'Сопутка',
+            self::HINT_OTHER_ITEMS => 'Номенклатура 1%',
+        ];
+    }
 
     /**
      * {@inheritdoc}
index d073b3f8da5620aced649db8b8843975aa5a1ec2..17f71f566381369aab52de6ba77db2709cdf2bde 100644 (file)
@@ -9,6 +9,7 @@ use yii\widgets\ActiveForm;
 use kartik\select2\Select2;
 use dosamigos\datetimepicker\DateTimePicker;
 use yii_app\records\ShiftTransfer;
+use yii_app\records\ProductsClass;
 
 /* @var $isCreate bool */
 /* @var $shiftTransfer ShiftTransfer */
@@ -155,11 +156,7 @@ $this->registerCss('
                     'name'  => 'group_label',
                     'title' => 'Название группы',
                     'type'  => BaseColumn::TYPE_DROPDOWN,
-                    'items' => ["wrap"=>"Упаковка","potted"=>"Горшечка", "services"=>"Услуги",
-                        "services_delivery"=>"Услуги по доставке", "salut"=>"Пиротехника",
-                        "matrix"=>"Матрица", "marketplace" => "Товары для маркетплейсов",
-                        "marketplace_additional" => "Доп. товары для маркетплейсов", "related"=>"Сопутка",
-                        "other_items"=>"Номенклатура 1%"],
+                    'items' => ProductsClass::getHints(),
                     'value' => function($data) {
                         return $data['group_label'] ?? '';
                     },