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}
use kartik\select2\Select2;
use dosamigos\datetimepicker\DateTimePicker;
use yii_app\records\ShiftTransfer;
+use yii_app\records\ProductsClass;
/* @var $isCreate bool */
/* @var $shiftTransfer ShiftTransfer */
'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'] ?? '';
},