Beispiel #1
0
/* @var $searchModel app\models\EstimateSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = 'Presupuestos';
$this->params['breadcrumbs'][] = $this->title;
EstimateIndexAsset::register($this);
?>
<div class="estimate-index">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>
	
	<div style="float: right">
		<h3>Valor dólar: <?php 
echo Currency::format(Currency::getUsToArs(), Currency::CURRENCY_ARS);
?>
</h3>
	</div>

    <p>
		<?php 
echo Html::a('Crear presupuesto', ['create'], ['class' => 'btn btn-success']);
?>
    </p>
	
	<?php 
echo GridView::widget(['pjax' => true, 'pjaxSettings' => ['options' => ['id' => 'estimates-gridview']], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'rowOptions' => function ($model, $index, $widget, $grid) {
    return ['style' => "background-color:{$model->statusColor};"];
}, 'columns' => [['attribute' => 'id', 'label' => 'Número', 'options' => ['style' => 'width: 100px;']], ['label' => 'Cliente', 'value' => 'client.name', 'filter' => Html::activeTextInput($searchModel, 'clientName', ['class' => 'form-control'])], 'title', ['class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'status', 'label' => 'Estado', 'value' => 'statusLabel', 'filter' => Html::activeDropDownList($searchModel, 'status', Estimate::statusLabels(), ['class' => 'form-control', 'prompt' => 'Estado']), 'editableOptions' => ['inputType' => Editable::INPUT_DROPDOWN_LIST, 'data' => Estimate::statusLabels()], 'refreshGrid' => true, 'options' => ['style' => 'width: 160px;']], ['attribute' => 'request_date', 'format' => 'date', 'filter' => false, 'options' => ['style' => 'width: 125px;']], ['attribute' => 'sent_date', 'format' => 'date', 'filter' => false, 'options' => ['style' => 'width: 125px;']], ['label' => 'Muestra', 'filter' => Html::activeCheckbox($searchModel, 'sampleDelivered', ['label' => '']), 'value' => function ($model, $key, $index, $column) {
    return $model->entriesWithSampleDeliveredCount > 0 ? 'Si' : 'No';