Beispiel #1
0
 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;
 }
Beispiel #2
0
 /**
  * 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;
 }
Beispiel #3
0
 /**
  * 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;
 }
Beispiel #4
0
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');
Beispiel #5
0
 /**
  * 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;
 }
Beispiel #6
0
 /**
  * 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();
     }
 }
Beispiel #7
0
            <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();