/** * @param bool $bool * @param bool $showFalse * @return string */ public static function getImageTagForBoolean($bool, $showFalse = true) { $out = ""; if ($bool) { $out = Html::img(Yii::$app->homeUrl . 'images/ok-16.png', ['alt' => hLib::t('labels', 'yes')]); } else { if ($showFalse) { $out = Html::img(Yii::$app->homeUrl . 'images/ko-16.png', ['alt' => hLib::t('labels', 'no')]); } } return $out; }
/** * @return array */ public function attributeLabels() { return ['title' => hLib::t('labels', 'Title'), 'body' => hLib::t('labels', 'Text'), 'tagId' => HCms::t('labels', 'Tag')]; }
</div> <div class="col-sm-3"> <?php echo Html::activeLabel($model, 'body', ['class' => 'control-label']); ?> <?php echo Html::activeTextInput($model, 'body', ['class' => 'form-control']); ?> </div> <div class="col-sm-3"> <?php echo Html::activeLabel($model, 'tagId', ['class' => 'control-label']); ?> <?php echo Html::activeDropDownList($model, 'tagId', $tags, ['class' => 'form-control', 'prompt' => '']); ?> </div> <div class="col-sm-3"> <?php echo Html::submitButton(hLib::t('labels', 'All'), ['class' => 'btn btn-default search-button', 'name' => 'action[clear]']); ?> <?php echo Html::submitButton(hLib::t('labels', 'Search'), ['class' => 'btn btn-primary search-button', 'name' => 'action[submit]']); ?> </div> </div> <?php ActiveForm::end();
/** * Traitement d'une recherche en frontend et affichage des résultats * * @return mixed */ public function actionPostSearch() { $model = new WebNewsSearch(); /** @var array $request [WebNewsSearch[...], action[submit|clear]] */ $request = Yii::$app->request->isPost ? Yii::$app->request->post() : Yii::$app->request->get(); if (isset($request['action']['clear'])) { // Suppression des filtres $model->deleteFiltersInSession(); $request = []; } // Activation des filtres $request['status'] = 1; if ($model->load($request) && $model->validate()) { ArrayHelper::remove($request, '_csrf'); ArrayHelper::remove($request, 'action'); $model->storeFiltersInSession($request); } else { Yii::$app->session->setFlash('flash-warning', hLib::t('messages', 'There are errors in your form')); } return $this->redirect(Url::to(['/cms/web-news/display-search-results', 'page' => 1])); }