コード例 #1
1
ファイル: Classes.php プロジェクト: pylypen/api-side
 /**
  * @inheritdoc
  */
 public function fields()
 {
     $fields = parent::fields();
     $fields['class_trainer_name'] = function () {
         $trainer = $this->getTrainer()->toArray();
         return $trainer['user_type'] === "studio" ? $trainer['payment']['payment_bussines_name'] : $trainer['payment']['payment_first_name'] . " " . $trainer['payment']['payment_last_name'];
     };
     $fields['stream'] = function () {
         return $this->getStream();
     };
     $fields['pay_sum'] = function () {
         return (int) $this->getSumPay();
     };
     $fields['pay_count'] = function () {
         return (int) $this->getStudentCount();
     };
     $fields['activity_name'] = function () {
         return $this->getActivity();
     };
     $fields['studio_trainer'] = function () {
         return $this->getStudioTrainer();
     };
     if (Yii::$app->request->get('booking')) {
         $fields['students'] = function () {
             return $this->getStudentList();
         };
     }
     return $fields;
 }
コード例 #2
1
 public function fields()
 {
     $fields = parent::fields();
     $fields['title'] = 'titleLang';
     $fields['description'] = 'description';
     return $fields;
 }
コード例 #3
0
ファイル: Country.php プロジェクト: NingerJohn/vfinder.cn-ya
 /**
  * 过滤最终返回的字段
  * 
  * @author NJ 2016年8月1日15:21:44
  * @return array 字段
  * 
  */
 public function fields()
 {
     # code...
     $fields = parent::fields();
     unset($fields['code']);
     return $fields;
 }
コード例 #4
0
ファイル: User.php プロジェクト: rocketyang/admap
 public function fields()
 {
     $fields = parent::fields();
     // remove fields that contain sensitive information
     unset($fields['auth_key'], $fields['password_hash'], $fields['password_reset_token']);
     return $fields;
 }
コード例 #5
0
ファイル: Single.php プロジェクト: YGugnin/Elb-v3
 public function fields()
 {
     $fields = parent::fields();
     $fields[] = 'artist';
     $fields[] = 'singleStyles';
     return $fields;
 }
コード例 #6
0
 public function fields()
 {
     $fields = parent::fields();
     error_log(print_r($fields, 1));
     unset($fields['password']);
     return $fields;
 }
コード例 #7
0
ファイル: Actives.php プロジェクト: pylypen/admin-side
 public function fields()
 {
     $fields = parent::fields();
     $fields['bookings_count'] = function () {
         return (int) $this->getBookingsCount();
     };
     return $fields;
 }
コード例 #8
0
ファイル: Books.php プロジェクト: cutcut/orbitsoft
 public function fields()
 {
     $fields = parent::fields();
     $fields['cover'] = function ($model) {
         return file_exists($model->getCoverPath()) ? $model->getCoverPath() : '';
     };
     return $fields;
 }
コード例 #9
0
ファイル: User.php プロジェクト: artpro676/twitter
 /**
  * @inheritdoc
  */
 public function fields()
 {
     $fields = parent::fields();
     unset($fields['auth_key']);
     unset($fields['password_hash']);
     unset($fields['password_reset_token']);
     return $fields;
 }
コード例 #10
0
ファイル: Classify.php プロジェクト: judy123/yii2_advanced
 public function fields()
 {
     $fields = parent::fields();
     /* $fields['code'] = function ($model) {
            return (new District())->getCodeById($model->district_id);
        }; */
     //unset($fields['created_by'],$fields['updated_by'],$fields['created_at'],$fields['updated_at']);
     return $fields;
 }
コード例 #11
0
ファイル: Tree.php プロジェクト: manyoubaby123/imshop
 /**
  * @inheritdoc
  */
 public function fields()
 {
     $fields = parent::fields();
     unset($fields['tree'], $fields['lft'], $fields['rgt'], $fields['depth']);
     $fields['hasChildren'] = function ($model) {
         /** @var Tree $model */
         return $model->children(1)->count() > 0;
     };
     return $fields;
 }
コード例 #12
0
ファイル: Wall.php プロジェクト: KPEMATOP/findspree_old
 public function fields()
 {
     $fields = parent::fields();
     unset($fields['mem']);
     return array_merge($fields, ['data', 'date' => function () {
         return Time::dateNormalize($this->created);
     }, 'model' => function () {
         return $this->getData()->getModel();
     }]);
     // TODO: Change the autogenerated stub
 }
コード例 #13
0
ファイル: Chat.php プロジェクト: pylypen/api-side
 /**
  * @inheritdoc
  */
 public function fields()
 {
     $fields = parent::fields();
     $fields['sender'] = function () {
         return $this->getSender();
     };
     $fields['receiver'] = function () {
         return $this->getReceiver();
     };
     return $fields;
 }
コード例 #14
0
ファイル: UserForm.php プロジェクト: bzboy/LyHNIMS
 public function fields()
 {
     $fields = parent::fields();
     $fields['password'] = function () {
         return '******';
     };
     $fields['roles'] = function () {
         return \yii\helpers\ArrayHelper::getColumn(Yii::$app->authManager->getRolesByUser($this->id), 'name');
     };
     unset($fields['auth_key'], $fields['access_token']);
     return $fields;
 }
コード例 #15
0
ファイル: User.php プロジェクト: bolom009/testwork_api
 /**
  * @inheritdoc
  */
 public function fields()
 {
     $result = parent::fields();
     unset($result['auth_key']);
     unset($result['fb_uid']);
     unset($result['role']);
     unset($result['status']);
     if (isset($result['gender'])) {
         $result['gender'] = 'genderName';
     }
     return $result;
 }
コード例 #16
0
 public function fields()
 {
     $fields = parent::fields();
     $fields['student_name'] = function () {
         $student = $this->getStudentName();
         return $student->payment_first_name . ' ' . $student->payment_last_name;
     };
     $fields['dispute_type'] = function () {
         return $this->getDisputeType();
     };
     return $fields;
 }
コード例 #17
0
ファイル: Model.php プロジェクト: jiangrongyong/docgen
 public function getFields()
 {
     $fields = [];
     $modelFields = count($this->activeRecord->fields()) > 0 ? $this->activeRecord->fields() : $this->activeRecord->attributes();
     foreach ($modelFields as $key => $value) {
         if (is_int($key)) {
             $fields[] = $value;
         } else {
             $fields[] = $key;
         }
     }
     return $fields;
 }
コード例 #18
0
 /**
  * Makes the relationships available with the expand property in the Ingredients routes.
  *
  */
 public function extraFields()
 {
     $fields = parent::fields();
     $fields['relationships']['pizza'] = function ($ingredient) {
         $to_return['data'] = [];
         $i = 0;
         foreach ($ingredient->pizzaIngredients as $pizzaIngredient) {
             $to_return['data'][$i] = $pizzaIngredient->pizza->toArray();
             $to_return['data'][$i]['quantity'] = $pizzaIngredient->quantity;
             $to_return['data'][$i][Link::REL_SELF] = $pizzaIngredient->pizza->getLinks();
             $i++;
         }
     };
     return $fields;
 }
コード例 #19
0
ファイル: AdminUser.php プロジェクト: arkulo56/my_program
 public function fields()
 {
     $fields = parent::fields();
     unset($fields['user_name']);
     $fields['user_password'] = '******';
     return $fields;
     /*
             return [
        'id',
        'user_name'=>'liangxifeng',
        'user_password'=>'123456',
        'user_personid'=>function(){
            return '123';
        }
             ];
     */
 }
コード例 #20
0
ファイル: Classes.php プロジェクト: pylypen/admin-side
 /**
  * @inheritdoc
  */
 public function fields()
 {
     $fields = parent::fields();
     $fields['class_trainer_name'] = function () {
         $trainer = $this->getTrainer()->toArray();
         return $trainer['user_type'] === "studio" ? $trainer['payment']['payment_bussines_name'] : $trainer['payment']['payment_first_name'] . " " . $trainer['payment']['payment_last_name'];
     };
     $fields['pay_count'] = function () {
         return (int) $this->getStudentCount();
     };
     $fields['activity_name'] = function () {
         return $this->getActivity();
     };
     $fields['dispute_count'] = function () {
         return $this->getDisputeCount();
     };
     return $fields;
 }
コード例 #21
0
ファイル: Account.php プロジェクト: arooth/module-account
 /**
  * @inheritdoc
  */
 public function fields()
 {
     $fields = parent::fields();
     unset($fields['password_hash'], $fields['token'], $fields['auth_key']);
     $fields['created_at_format'] = function (Account $Model) {
         return Formatter()->asDatetime($Model->created_at);
     };
     $fields['updated_at_format'] = function (Account $Model) {
         return Formatter()->asDatetime($Model->updated_at);
     };
     $fields['deleted_at_format'] = function (Account $Model) {
         return Formatter()->asDatetime($Model->deleted_at);
     };
     $fields['activated_at_format'] = function (Account $Model) {
         return Formatter()->asDatetime($Model->activated_at);
     };
     $fields['avatar'] = [$this, 'getAvatar'];
     $fields['deleted'] = [$this, 'isDeleted'];
     $fields['activated'] = [$this, 'isActivated'];
     return $fields;
 }
コード例 #22
0
ファイル: Stream.php プロジェクト: pylypen/api-side
 /**
  * @inheritdoc
  */
 public function fields()
 {
     $fields = parent::fields();
     $user = User::findIdentityByAccessToken(\Yii::$app->request->get('access-token'));
     if (is_object($user) && $this->user_id == $user->user_id) {
         $fields['auth'] = function () {
             $user = $this->getUser();
             return ['stream_userid' => $user->stream_userid, 'stream_username' => $user->stream_username, 'stream_password' => $user->stream_password];
         };
     } else {
         $fields = [];
     }
     $fields['public_url'] = function () {
         $name = explode("=", $this->stream_stream);
         if (is_array($name) && count($name) === 3) {
             $file = $name[2];
             return "http://rrr.sz.xlcdn.com/?account=gtecmedia&file={$file}&type=live&service=wowza&output=player";
         }
         return null;
     };
     return $fields;
 }
コード例 #23
0
ファイル: Users.php プロジェクト: pylypen/admin-side
 public function fields()
 {
     $fields = parent::fields();
     $fields['bookings_count'] = function () {
         return $this->getBookingsCount();
     };
     $fields[] = 'payment';
     //        $fields['payment'] = function () {
     //            return $this->getPayment();
     //        };
     $fields['active_lead'] = function () {
         return $this->getDataForFields('payment_active_lead');
     };
     $fields['clientele'] = function () {
         return $this->getDataForFields('payment_clientele');
     };
     $fields['certifications'] = function () {
         return $this->getDataForFields('payment_certifications');
     };
     $fields['profession'] = function () {
         return $this->getDataForFields('payment_profession');
     };
     return $fields;
 }
コード例 #24
0
ファイル: Section.php プロジェクト: tqsq2005/digpage
 public function fields()
 {
     $fields = parent::fields();
     unset($fields['content']);
     return $fields;
 }
コード例 #25
0
 /** @inheritdoc */
 public function fields()
 {
     $fields = parent::fields();
     unset($fields['entity_id'], $fields['id']);
     return $fields;
 }
コード例 #26
0
ファイル: User.php プロジェクト: pylypen/api-side
 public function fields()
 {
     $fields = parent::fields();
     $fields['state'] = function () {
         return $this->getState();
     };
     $fields['country'] = function () {
         return $this->getCountry();
     };
     return $fields;
 }
コード例 #27
0
 /**
  * @inheritdoc
  */
 public function fields()
 {
     $fields = parent::fields();
     $fields['objectdetail'] = function ($model) {
         return NavItemPage::getBlock($model->id);
     };
     return $fields;
 }
コード例 #28
0
ファイル: Post.php プロジェクト: bolom009/testwork_api
 public function fields()
 {
     $parent = parent::fields();
     unset($parent['image_id']);
     return array_merge($parent, ['image']);
 }
コード例 #29
0
 /**
  * Return a list of all model attribute names recursing structured dynamic attributes.
  *
  * @return array an array of all attribute names in dotted notation
  * @throws Exception
  */
 public function dotAttributeNames()
 {
     return array_merge(array_values(parent::fields()), array_keys(static::dotKeyValues(static::dynamicColumn(), $this->_dynamicAttributes)));
 }
コード例 #30
0
ファイル: Products.php プロジェクト: juratitov/justcoded
 public function fields()
 {
     $fields = parent::fields();
     $fields['pictures'] = 'productPictures';
     return $fields;
 }