public static function defaultColumns() { $typeOptions = self::$typeOptions; return ['name' => ['class' => MainColumn::class, 'filterAttribute' => 'name_like', 'format' => 'html', 'value' => function ($model) { return Html::a($model->name, ['@' . $model->object . '/view', 'id' => $model->id], ['class' => 'bold']); }], 'main' => ['attribute' => 'name', 'filterAttribute' => 'name_like', 'format' => 'raw', 'value' => function ($model) { return Html::a($model->name, ['@backuping/view', 'id' => $model->id], ['class' => 'bold']) . ' ' . Html::a(ObjectLabelWidget::widget(compact('model')), ['@' . $model->object . '/view', 'id' => $model->id]); }], 'account' => ['attribute' => 'account_id', 'class' => AccountColumn::class], 'server' => ['attribute' => 'server_id', 'class' => ServerColumn::class], 'object' => ['filter' => false, 'format' => 'raw', 'value' => function ($model) { return ObjectLabelWidget::widget(compact('model')); }], 'backup_count' => ['filter' => false], 'type' => ['attribute' => 'type', 'format' => 'raw', 'filter' => false, 'enableSorting' => false, 'value' => function ($model) use($typeOptions) { return XEditable::widget(['model' => $model, 'attribute' => 'type', 'pluginOptions' => ['type' => 'select', 'source' => $typeOptions, 'url' => Url::to('update')]]); }], 'state_label' => ['filter' => false, 'enableSorting' => false], 'backup_last' => ['filter' => false, 'format' => 'raw', 'value' => function ($model) { return Html::tag('nobr', Yii::$app->formatter->asDate($model->backup_last)) . ' ' . Html::tag('nobr', Yii::$app->formatter->asTime($model->backup_last)); }], 'total_du' => ['filter' => false, 'format' => 'html', 'value' => function ($model) { return Yii::$app->formatter->asShortSize($model->total_du, 2); }]]; }
<!-- Priority --> <?php if ($model->isNewRecord) { ?> <?php $model->priority = 'medium'; ?> <?php echo $form->field($model, 'priority')->widget(StaticCombo::class, ['data' => $priority_data, 'hasId' => true]); } else { ?> <ul class="list-group ticket-list-group"> <li class="list-group-item"> <span class="badge"> <?php echo XEditable::widget(['model' => $model, 'attribute' => 'priority', 'pluginOptions' => ['disabled' => !Yii::$app->user->can('support'), 'type' => 'select', 'source' => $priority_data]]); ?> </span> <?php echo $model->getAttributeLabel('priority'); ?> </li> </ul> <?php } if (Yii::$app->user->can('support')) { ?> <?php if ($model->isNewRecord) { ?> <?php