<h3 style="text-align: center;">Aportes voluntarios pendientes por aprobar</h3>

<?php foreach (Yii::app()->user->getFlashes() as $key => $message) {
    echo '<div class="alert alert-'.$key.'">'.$message."</div>\n";
}?>

<?= CHtml::link('<i class="icon-file"></i> Exportar a Excel', Yii::app()->createUrl('aportes/aporteVoluntario/reporteExcel'), array('class' => 'btn')); ?>

<?php $this->widget('bootstrap.widgets.TbGridView', [
    'id' => 'aporte-voluntario-grid',
    'dataProvider' => $model->search(),
    'filter' => $model,
    'columns' => [
        [
            'name' => 'acedula',
            'value' => '(isset($data->idAsociado->cedula))?$data->idAsociado->cedula:""',
        ],
        [
            'header' => 'Nombres y apellidos',
            'name' => 'anombre',
            'value' => '(isset($data->idAsociado->nombre))?$data->idAsociado->nombre." ".$data->idAsociado->apellidos:""',
        ],
        [
            'name' => 'aid_unidad',
            'value' => '$data->idAsociado->unidad->descripcion',
            'filter' => CHtml::listData(Unidad::model()->findAll('blnborrado= false order by descripcion asc'), 'idunidad', 'descripcion'),
        ],
        [
            'name' => 'id_tipo_aporte_voluntario',
            'value' => '(isset($data->idTipoAporteVoluntario))?$data->idTipoAporteVoluntario->descripcion:""',
            'filter' => CHtml::activeDropDownList($model, 'id_tipo_aporte_voluntario',
                    CHtml::listData(TipoAporteVoluntario::model()->findAll(), 'id', 'descripcion'),
                    ['prompt' => 'SELECCIONE']
                    ),
        ],
        [
            'name' => 'id_banco_destino',
            'value' => '(isset($data->idBancoDestino->banco))?$data->idBancoDestino->banco:""',
            'value' => function ($model) {
                if ($model->id_tipo_aporte_voluntario == 1) {
                    return isset($model->idBancoDestino->banco)
                        ? $model->idBancoDestino->banco 
                        : '';
                }

                return isset($model->bancoAso)
                    ? $model->bancoAso->descripcion
                    : '';
            },
            'filter' => CHtml::activeDropDownList($model, 'id_banco_destino',
                    CHtml::listData(ParamBancos::model()->findAll('blnborrado=FALSE'), 'id', 'banco'),
                    ['prompt' => 'SELECCIONE']
                    ),
        ],
        'referencia',
        [
            'name' => 'monto',
            'type' => 'number',
            'htmlOptions' => ['style' => 'text-align: right;']
        ],
        [
            'name' => 'fecha_solicita',
            'value' => '(!empty($data->fecha_solicita))?date("d-m-Y", strtotime($data->fecha_solicita)):""',
            'class' => 'SYDateColumn',
        ],
        [
            'name' => 'fecha_status',
            'value' => '(!empty($data->fecha_status))?date("d-m-Y",strtotime($data->fecha_status)):""',
            'class' => 'SYDateColumn',
        ],
        [
            'name' => 'estatus',
            'value' => '$data->nombre_estatus',
            'filter' => CHtml::listData(EstatusAporte::model()->findAll('blnborrado= false ORDER BY id'), 'id', 'nombre_estatus'),
        ],
        [
            'class' => 'bootstrap.widgets.TbButtonColumn',
            'header' => 'Acciones',
            'template' => '{detalle} {aprobar} {pagar} {denegar_pago}',
            'buttons' => [
                'aprobar' => [
                    'label' => 'Aprobar aporte',
                    'visible' => '$data->estatusActual->id_status_av == 1',
                    'icon' => 'icon-ok',
                    'url' => "Yii::app()->createUrl('aportes/aporteVoluntario/aprobar',array('id'=>\$data->id))",
                ],
                'pagar' => [
                    'label' => 'Pagado',
                    'url' => "CHtml::normalizeUrl(array('pagar', 'id'=>\$data->id))",
                    'imageUrl' => Yii::app()->request->baseUrl.'/images/pagado.png',
                    'visible' => '$data->id_tipo_aporte_voluntario == 2 && $data->estatusActual->id_status_av == 2',
                ],
                'detalle' => [
                    'label' => 'Aporte voluntario detallado',
                    'icon' => 'icon-eye-open',
                    'visible' => 'true',
                    'url' => "Yii::app()->createUrl('aportes/aporteVoluntario/DetalleAporte',array('id'=>\$data->id))",
                ],
                'denegar_pago' => [
                    'label' => 'Denegar retiro',
                    'icon' => 'icon-remove',
                    'visible' => function ($_, $model) {
                        return $model->id_tipo_aporte_voluntario == 2
                            && $model->estatusActual->id_status_av == 2;
                    },
                    'url' => function ($model) {
                        return CHtml::normalizeUrl(['denegar', 'id' => $model->id]);
                    },
                ],
            ],
        ],
    ],
]); ?>
