public function search($params) { $query = User::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); if (!($this->load($params) && $this->validate())) { return $dataProvider; } $query->andFilterWhere(['status' => $this->status]); list($from, $to) = FieldHelper::getDateFromRange($this->created_at); $query->andFilterWhere(['like', 'username', $this->username])->andFilterWhere(['like', 'first_name', $this->first_name])->andFilterWhere(['like', 'last_name', $this->last_name])->andFilterWhere(['like', 'email', $this->email])->andFilterWhere(['between', 'created_at', $from, $to]); return $dataProvider; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = AdminLog::find()->orderBy(['id' => SORT_DESC]); $dataProvider = new ActiveDataProvider(['query' => $query, 'sort' => false]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } list($from, $to) = FieldHelper::getDateFromRange($this->created_at); $query->andFilterWhere(['user_id' => $this->user_id, 'action' => $this->action])->andFilterWhere(['between', 'created_at', $from, $to])->andFilterWhere(['like', 'data', $this->data]); return $dataProvider; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = News::find(); $query->language(); $query->order(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['id' => $this->id, 'category_id' => $this->category_id, 'status' => $this->status]); list($from, $to) = FieldHelper::getDateFromRange($this->date); $query->andFilterWhere(['between', 'date', $from, $to]); $query->andFilterWhere(['like', 'title', $this->title]); return $dataProvider; }
use yii\web\JsExpression; use yii\web\View; /* @var $this yii\web\View */ /* @var $model common\modules\news\models\News */ /* @var $modelCategory common\modules\news\models\NewsCategory */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="news-form"> <?php $form = ActiveForm::begin(['id' => 'news-form', 'layout' => 'horizontal', 'fieldClass' => RadiataField::className(), 'options' => ['enctype' => 'multipart/form-data']]); ?> <?php echo FieldHelper::showErrors($model); ?> <div class="nav-tabs-custom"> <!-- Tabs within a box --> <ul class="nav nav-tabs"> <li class="active"><a href="#main-tab" data-toggle="tab"><?php echo Yii::t('b/news', 'Main tab'); ?> </a></li> <li><a href="#tags-tab" data-toggle="tab"><?php echo Yii::t('b/news', 'Tags tab'); ?> </a></li> <li><a href="#image-tab" data-toggle="tab"><?php echo Yii::t('b/news', 'Image tab');
/** * Renders a tree input. * * @return $this the field object itself */ public function treeInput($options = []) { if (!$options['class']) { throw new Exception('Class name is missed'); } $object = new $options['class'](); $data = $object->getTreeData('')['children']; $input = ''; $input .= '<div class="html-tree">'; $input .= FieldHelper::buildHtmlTreeInput($this->model, $this->attribute, $data); $input .= '</div>'; $this->parts['{input}'] = $input; return $this; }
/** * Add tag modal window * @return array */ public function actionAddNewTag() { if (Yii::$app->request->isAjax) { $model = new NewsTag(); if (Yii::$app->request->isPost) { foreach (Yii::$app->request->post('NewsTagTranslation', []) as $language => $data) { foreach ($data as $attribute => $translation) { $model->translate($language)->{$attribute} = $translation; } } } if (Yii::$app->request->isPost) { Yii::$app->response->format = Response::FORMAT_JSON; if ($model->save()) { return ['newId' => $model->id, 'newName' => $model->name]; } else { return ['errors' => FieldHelper::showErrors($model)]; } } else { return $this->renderAjax('newTagAjax', ['model' => $model]); } } else { throw new BadRequestHttpException(); } }
<div class="col-sm-6"> <div> <span class="btn btn-success fileinput-button" id="button-add-option"> <i class="fa fa-fw fa-plus"></i> <span><?php echo Yii::t("b/vote/option", "Add..."); ?> </span></span> </div> <div class="height-20" id="deleted-options"></div> <div id="vote-options"> <?php echo FieldHelper::buildVoteOption($form, $modelOption, true); ?> <? if($model->voteOptions) { foreach ($model->voteOptions as $voteOption) { echo FieldHelper::buildVoteOption($form, $voteOption); } } ?> </div> </div> </div> <div class="form-group text-center"> <?php echo Html::submitButton($model->isNewRecord ? Yii::t('b/vote', 'Create') : Yii::t('b/vote', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end();