Ejemplo n.º 1
0
 /**
  * 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]);
         }
     }
 }
Ejemplo n.º 2
0
<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 
}