/**
  * @inheritdoc
  */
 protected function config()
 {
     return ["username" => ["definition" => ["class" => \common\db\fields\TextField::className(), "title" => Yii::t('main/app', 'Username'), "isRequired" => true], "params" => [$this->owner, "username"]], "email" => ["definition" => ["class" => \common\db\fields\EmailField::className(), "title" => Yii::t('main/app', 'Email'), "isRequired" => false, "showInGrid" => false], "params" => [$this->owner, "email"]], "text" => ["definition" => ["class" => \common\db\fields\MarkItUpField::className(), "title" => Yii::t('main/app', 'Comment'), "isRequired" => true, "showInGrid" => true], "params" => [$this->owner, "text"]], "model" => ["definition" => ["class" => \common\db\fields\TextField::className(), "title" => Yii::t('main/app', 'Model class'), "isRequired" => true, "gridFilter" => $this->owner->getClasses(), "gridOptions" => ["value" => function ($model) {
         $cls = $model->model;
         if (class_exists($cls)) {
             return $cls::getEntityName();
         } else {
             return $cls;
         }
     }]], "params" => [$this->owner, "model"]], "item_id" => ["definition" => ["class" => \common\db\fields\NumberField::className(), "title" => Yii::t('main/app', 'Item id'), "isRequired" => true], "params" => [$this->owner, "item_id"]]];
 }
Exemple #2
0
 /**
  * @inheritdoc
  */
 protected function config()
 {
     return ['created_at' => ['definition' => ["showInGrid" => true]], "status_id" => ["definition" => ["class" => \common\db\fields\HasOneField::className(), "title" => Yii::t('shop/app', 'Status'), "isRequired" => true, "showInGrid" => true, "editInGrid" => true, "data" => [$this, "getStatusList"]], "params" => [$this->owner, "status_id", "status"]], "name" => ["definition" => ["class" => \common\db\fields\TextField::className(), "title" => Yii::t('shop/app', 'Name'), "isRequired" => true, "editInGrid" => true], "params" => [$this->owner, "name"]], "email" => ["definition" => ["class" => \common\db\fields\EmailField::className(), "title" => Yii::t('shop/app', 'Email'), "isRequired" => true, "editInGrid" => true], "params" => [$this->owner, "email"]], "phone" => ["definition" => ["class" => \common\db\fields\TextField::className(), "title" => Yii::t('shop/app', 'Phone'), "editInGrid" => true], "params" => [$this->owner, "phone"]], "city" => ["definition" => ["class" => \common\db\fields\TextField::className(), "title" => Yii::t('shop/app', 'City'), "isRequired" => true, "showInGrid" => false], "params" => [$this->owner, "city"]], "index" => ["definition" => ["class" => \common\db\fields\TextField::className(), "title" => Yii::t('shop/app', 'Index'), "showInGrid" => false], "params" => [$this->owner, "index"]], "address" => ["definition" => ["class" => \common\db\fields\TextField::className(), "title" => Yii::t('shop/app', 'Address'), "isRequired" => true, "showInGrid" => false], "params" => [$this->owner, "address"]], "comment" => ["definition" => ["class" => \common\db\fields\TextAreaField::className(), "title" => Yii::t('shop/app', 'Comment'), "showInGrid" => false], "params" => [$this->owner, "comment"]], "delivery_id" => ["definition" => ["class" => \common\db\fields\HasOneField::className(), "title" => Yii::t('shop/app', 'Delivery'), "isRequired" => true, "showInGrid" => false, "data" => [$this, "getDeliveryList"]], "params" => [$this->owner, "delivery_id", "delivery"]], "payment_id" => ["definition" => ["class" => \common\db\fields\HasOneField::className(), "title" => Yii::t('shop/app', 'Payment'), "isRequired" => true, "showInGrid" => false, "data" => [$this, "getPaymentList"]], "params" => [$this->owner, "payment_id", "payment"]], "delivery_price" => ["definition" => ["class" => \common\db\fields\NumberField::className(), "title" => Yii::t('shop/app', 'Delivery price'), "showInGrid" => false, "showInForm" => false], "params" => [$this->owner, "delivery_price"]], "totalPrice" => ["definition" => ["class" => \common\db\fields\Field::className(), "title" => Yii::t('shop/app', 'Total price'), "showInGrid" => true, "showInForm" => false, "isSafe" => false, "search" => false, "gridOptions" => ['format' => 'currency']], "params" => [$this->owner, "totalPrice"]]];
 }
Exemple #3
0
 /**
  * @inheritdoc
  */
 protected function config()
 {
     return ['active' => ['definition' => ['initValue' => false]], 'username' => ['definition' => ['class' => fields\TextField::className(), 'title' => Yii::t('main/app', 'Username'), 'isRequired' => true], 'params' => [$this->owner, 'username']], 'email' => ['definition' => ['class' => fields\EmailField::className(), 'title' => Yii::t('main/app', 'Email'), 'isRequired' => false, 'showInGrid' => false], 'params' => [$this->owner, 'email']], 'rating' => ['definition' => ['class' => fields\NumberField::className(), 'title' => Yii::t('main/app', 'Rating'), 'min' => 0, 'max' => 5, 'isRequired' => true, 'editInGrid' => true, 'inputClass' => ['class' => RatingInput::className(), 'widgetOptions' => ['pluginOptions' => ['min' => 0, 'max' => 5, 'stars' => 5, 'step' => 1, 'size' => 'sm', 'showClear' => false, 'showCaption' => false]]]], 'params' => [$this->owner, 'rating']], 'text' => ['definition' => ['class' => fields\TextAreaField::className(), 'title' => Yii::t('main/app', 'Review'), 'isRequired' => true, 'showInGrid' => true], 'params' => [$this->owner, 'text']], 'model' => ['definition' => ['class' => fields\TextField::className(), 'title' => Yii::t('main/app', 'Model class'), 'isRequired' => true], 'params' => [$this->owner, 'model']], 'item_id' => ['definition' => ['class' => fields\NumberField::className(), 'title' => Yii::t('main/app', 'Item id'), 'isRequired' => true], 'params' => [$this->owner, 'item_id']], 'source_model' => ['definition' => ['class' => fields\TextField::className(), 'title' => Yii::t('main/app', 'Model class'), 'isRequired' => true], 'params' => [$this->owner, 'source_model']], 'source_item_id' => ['definition' => ['class' => fields\NumberField::className(), 'title' => Yii::t('main/app', 'Item id'), 'isRequired' => true], 'params' => [$this->owner, 'source_item_id']], 'count' => ['definition' => ['class' => fields\NumberField::className(), 'title' => Yii::t('main/app', 'Reviews Count'), 'isRequired' => true, 'initValue' => 0, 'showInForm' => false], 'params' => [$this->owner, 'count']], 'rating_total' => ['definition' => ['class' => fields\NumberField::className(), 'title' => Yii::t('main/app', 'Rating Total'), 'isRequired' => true, 'initValue' => 0, 'showInForm' => false], 'params' => [$this->owner, 'rating_total']], 'rating_average' => ['definition' => ['class' => fields\NumberField::className(), 'title' => Yii::t('main/app', 'Rating Average'), 'isRequired' => true, 'initValue' => 0, 'showInForm' => false], 'params' => [$this->owner, 'rating_average']]];
 }
Exemple #4
0
 /**
  * @inheritdoc
  */
 public function config()
 {
     return ["role" => ["definition" => ["class" => \common\db\fields\ListField::className(), "title" => Yii::t('main/app', 'Role'), "isRequired" => true, "data" => [$this->owner, "getRolesNames"]], "params" => [$this->owner, "role"]], "username" => ["definition" => ["class" => \common\db\fields\TextField::className(), "title" => Yii::t('main/app', 'Username'), "isRequired" => true], "params" => [$this->owner, "username"]], "password" => ["definition" => ["class" => \common\db\fields\PasswordField::className(), "title" => Yii::t('main/app', 'Password'), "isRequired" => false, "showInGrid" => false, "showInView" => false], "params" => [$this->owner, "password"]], "confirm_password" => ["definition" => ["class" => \common\db\fields\PasswordField::className(), "title" => Yii::t('main/app', 'Confirm password'), "isRequired" => false, "showInGrid" => false, "showInView" => false], "params" => [$this->owner, "confirm_password"]], "email" => ["definition" => ["class" => \common\db\fields\EmailField::className(), "title" => Yii::t('main/app', 'Email'), "isRequired" => true], "params" => [$this->owner, "email"]], "name" => ["definition" => ["class" => \common\db\fields\TextField::className(), "title" => Yii::t('main/app', 'Name'), "isRequired" => false], "params" => [$this->owner, "name"]], "image" => ["definition" => ["class" => \common\db\fields\Html5ImageField::className(), "title" => Yii::t('main/app', 'Image'), "isRequired" => false], "params" => [$this->owner, "image"]], "text" => ["definition" => ["class" => \common\db\fields\TextAreaField::className(), "title" => Yii::t('main/app', 'Text'), "isRequired" => false], "params" => [$this->owner, "text"]], "auth_key" => ["definition" => ["class" => \common\db\fields\Field::className(), "title" => Yii::t('main/app', 'Api key'), "isRequired" => false, "showInForm" => false, "showInGrid" => false, "showInExtendedFilter" => false, "isSafe" => false], "params" => [$this->owner, "auth_key"]]];
 }