/** * Sets visibility and default behaviour for value and filter when visible. */ public function init() { parent::init(); $this->visible = Yii::$app->user->can('support'); if (!$this->visible) { return; } if (!$this->sortAttribute) { $this->sortAttribute = $this->nameAttribute; } if ($this->value === null) { $this->value = function ($model) { return Html::a($model->{$this->nameAttribute}, ['@client/view', 'id' => $model->{$this->idAttribute}]); }; } if (!empty($this->grid->filterModel)) { if (!$this->filterInputOptions['id']) { $this->filterInputOptions['id'] = $this->attribute; } if (!$this->filter) { $this->filter = ClientCombo::widget(['attribute' => $this->attribute, 'model' => $this->grid->filterModel, 'formElementSelector' => 'td', 'clientType' => $this->clientType]); } } }
<div class="col-md-4 col-sm-6 col-xs-12"> <?php echo $search->field('domain_like'); ?> </div> <div class="col-md-4 col-sm-6 col-xs-12"> <?php echo $search->field('server')->widget(ServerCombo::className(), ['formElementSelector' => '.form-group']); ?> </div> <div class="col-md-4 col-sm-6 col-xs-12"> <?php echo $search->field('account')->widget(SshAccountCombo::className(), ['formElementSelector' => '.form-group']); ?> </div> <?php if (Yii::$app->user->can('support')) { ?> <div class="col-md-4 col-sm-6 col-xs-12"> <?php echo $search->field('client_id')->widget(ClientCombo::classname(), ['formElementSelector' => '.form-group']); ?> </div> <div class="col-md-4 col-sm-6 col-xs-12"> <?php echo $search->field('seller_id')->widget(SellerCombo::classname(), ['formElementSelector' => '.form-group']); ?> </div> <?php }