/** * @inheritdoc */ public function attributeLabels() { return ArrayHelper::merge(parent::attributeLabels(), ['id' => \Yii::t('skeeks/form2/app', 'ID'), 'created_by' => \Yii::t('skeeks/form2/app', 'Created By'), 'updated_by' => \Yii::t('skeeks/form2/app', 'Updated By'), 'created_at' => \Yii::t('skeeks/form2/app', 'Created At'), 'updated_at' => \Yii::t('skeeks/form2/app', 'Updated At'), 'processed_by' => \Yii::t('skeeks/form2/app', 'Who handled'), 'data_values' => \Yii::t('skeeks/form2/app', 'Data Values'), 'data_labels' => \Yii::t('skeeks/form2/app', 'Data Labels'), 'emails' => \Yii::t('skeeks/form2/app', 'Emails'), 'phones' => \Yii::t('skeeks/form2/app', 'Phones'), 'user_ids' => \Yii::t('skeeks/form2/app', 'User Ids'), 'email_message' => \Yii::t('skeeks/form2/app', 'Email Message'), 'phone_message' => \Yii::t('skeeks/form2/app', 'Phone Message'), 'status' => \Yii::t('skeeks/form2/app', 'Status'), 'form_id' => \Yii::t('skeeks/form2/app', 'Form'), 'ip' => \Yii::t('skeeks/form2/app', 'Ip'), 'page_url' => \Yii::t('skeeks/form2/app', 'Page Url'), 'data_server' => \Yii::t('skeeks/form2/app', 'Data Server'), 'data_session' => \Yii::t('skeeks/form2/app', 'Data Session'), 'data_cookie' => \Yii::t('skeeks/form2/app', 'Data Cookie'), 'data_request' => \Yii::t('skeeks/form2/app', 'Data Request'), 'additional_data' => \Yii::t('skeeks/form2/app', 'Additional Data'), 'site_code' => \Yii::t('skeeks/form2/app', 'Site'), 'processed_at' => \Yii::t('skeeks/form2/app', 'When handled'), 'comment' => \Yii::t('skeeks/form2/app', 'Comment')]); }
/** * @inheritdoc */ public function rules() { return array_merge(parent::rules(), [[['created_by', 'updated_by', 'created_at', 'updated_at', 'published_at', 'published_to', 'priority', 'content_id', 'tree_id', 'show_counter', 'show_counter_start', 'image_id', 'image_full_id'], 'integer'], [['name'], 'required'], [['description_short', 'description_full'], 'string'], [['active'], 'string', 'max' => 1], [['name', 'code'], 'string', 'max' => 255], [['content_id', 'code'], 'unique', 'targetAttribute' => ['content_id', 'code'], 'message' => \Yii::t('skeeks/cms', 'For the content of this code is already in use.')], [['tree_id', 'code'], 'unique', 'targetAttribute' => ['tree_id', 'code'], 'message' => \Yii::t('skeeks/cms', 'For this section of the code is already in use.')], [['treeIds'], 'safe'], ['priority', 'default', 'value' => 500], ['active', 'default', 'value' => Cms::BOOL_Y], [['meta_title', 'meta_description', 'meta_keywords'], 'string'], [['meta_title'], 'string', 'max' => 500], ['description_short_type', 'string'], ['description_full_type', 'string'], ['description_short_type', 'default', 'value' => "text"], ['description_full_type', 'default', 'value' => "text"], ['tree_id', 'default', 'value' => function () { if ($this->cmsContent->defaultTree) { return $this->cmsContent->defaultTree->id; } }], ['parent_content_element_id', 'integer'], ['parent_content_element_id', 'validateParentContentElement'], ['parent_content_element_id', 'required', 'when' => function (CmsContentElement $model) { if ($model->cmsContent && $model->cmsContent->parentContent) { return (bool) ($model->cmsContent->parent_content_is_required == "Y"); } return false; }, 'whenClient' => "function (attribute, value) {\n return \$('#cmscontent-parent_content_is_required').val() == 'Y';\n }"]]); }
/** * @inheritdoc */ public function rules() { return array_merge(parent::rules(), [[['created_by', 'updated_by', 'created_at', 'updated_at', 'published_at', 'published_to', 'priority', 'content_id', 'tree_id', 'show_counter', 'show_counter_start', 'image_id', 'image_full_id'], 'integer'], [['name'], 'required'], [['description_short', 'description_full'], 'string'], [['active'], 'string', 'max' => 1], [['name', 'code'], 'string', 'max' => 255], [['content_id', 'code'], 'unique', 'targetAttribute' => ['content_id', 'code'], 'message' => \Yii::t('app', 'For the content of this code is already in use.')], [['tree_id', 'code'], 'unique', 'targetAttribute' => ['tree_id', 'code'], 'message' => \Yii::t('app', 'For this section of the code is already in use.')], [['treeIds'], 'safe'], ['priority', 'default', 'value' => 500], ['active', 'default', 'value' => Cms::BOOL_Y], [['meta_title', 'meta_description', 'meta_keywords'], 'string'], [['meta_title'], 'string', 'max' => 500], ['description_short_type', 'string'], ['description_full_type', 'string'], ['description_short_type', 'default', 'value' => "text"], ['description_full_type', 'default', 'value' => "text"], ['tree_id', 'default', 'value' => function () { if ($this->cmsContent->defaultTree) { return $this->cmsContent->defaultTree->id; } }]]); }
/** * @inheritdoc */ public function behaviors() { return array_merge(parent::behaviors(), [HasRelatedProperties::className() => ['class' => HasRelatedProperties::className(), 'relatedElementPropertyClassName' => ShopBuyerProperty::className(), 'relatedPropertyClassName' => ShopPersonTypeProperty::className()]]); }