?>
  </div>
</div>

<div class="box">
  <div class="box-body">
<?php 
if (Yii::$app->user->can('listResources')) {
    echo GridView::widget(['dataProvider' => $dataProvider, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'description'], ['attribute' => 'manufacturer_id', 'value' => function ($model, $index, $widget) {
        return $model->manufacturer ? $model->manufacturer->name : '';
    }], ['attribute' => 'model_number_id', 'value' => function ($model, $index, $widget) {
        return $model->modelNumber ? $model->modelNumber->value : '';
    }], ['attribute' => 'device_type_id', 'value' => function ($model, $index, $widget) {
        return $model->deviceType ? $model->deviceType->name : '';
    }], ['attribute' => 'chipset_id', 'value' => function ($model, $index, $widget) {
        return $model->chipset ? $model->chipset->value : '';
    }], ['attribute' => 'upload_id', 'value' => function ($model, $index, $widget) {
        return $model->upload ? $model->upload->filename : '';
    }], ['attribute' => 'created_by'], ['attribute' => 'created_at', 'format' => ['datetime', 'php:Y-m-d H:i:s']], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{update} {delete} {scan}', 'buttons' => ['delete' => function ($url, $model, $key) {
        if ($model->canDelete()) {
            return Html::a('<span class="glyphicon glyphicon-trash"></span>', ['//firmware/delete', 'id' => $model->id], ['data-pjax' => 0, 'data-method' => 'post', 'data-confirm' => 'Are you sure you want to delete this firmware and all related data?', 'aria-label' => "Delete", 'title' => 'Delete']);
        }
        return '<span class="glyphicon glyphicon-trash text-muted"></span>';
    }, 'scan' => function ($url, $model, $key) {
        return Html::a('<span class="glyphicon glyphicon-tasks"></span>', ['//job/create', 'firmware_id' => $model->id], ['data-pjax' => 0, 'data-method' => 'post', 'data-confirm' => 'Are you sure you want to scan this firmware?', 'aria-label' => "Scan", 'title' => 'Scan']);
    }]]]]);
}
?>
  </div>
</div>