<h3 style="text-align: center">Listado de las pren&oacute;minas</h3>
<br>
<?php
$this->widget('bootstrap.widgets.TbAlert', [
    'block' => true,
    'fade' => true,
    'closeText' => '×',
    'alerts' => [
        'success' => ['block' => true, 'fade' => true, 'closeText' => '×'],
        'error' => ['block' => true, 'fade' => true, 'closeText' => '×'],
    ],
]);
?>
<?= CHtml::link('Generar prenómina', Yii::app()->createUrl('/prestamo/datosPreNominaCredito/adminPrenomina'), ['class' => 'btn btn-inverse']); ?>
&nbsp;
<?= CHtml::link('Periodos rezagados por unidad', Yii::app()->createUrl('/prestamo/datosPreNominaCredito/ViewRezagado'), ['class' => 'btn btn-inverse']); ?>
&nbsp;
<?= CHtml::link('Generar prenómina rezagadas', Yii::app()->createUrl('/prestamo/datosPreNominaCredito/adminPrenominaRezagadas'), ['class' => 'btn btn-inverse']); ?>

<?php $this->widget('bootstrap.widgets.TbGridView', [
    'id' => 'datos-pre-nomina-credito-grid',
    'dataProvider' => $model->search(),
    'filter' => $model,
    'columns' => [
        'nombre_archivo',
        'descripcion',
        [
            'name' => 'fecha_registro',
            'value' => '$data->fecha_registro',
            'type' => 'date',
            'class' => 'SYDateColumn',
        ],
        'cant_aportantes',
        'total_aportes:number',
        [
            'name' => 'cuotas_reclamar',
            'value' => '$data->TieneCuotasReclamar()?"SI":"NO"',
            'filter' => ['1' => 'SI', '2' => 'NO'],
        ],
        [
            'name' => 'id_unidad',
            'value' => '($data->idUnidad)?$data->idUnidad->descripcion:""',
            'filter' => CHtml::listData(Unidad::model()->findAll(['order' => 'descripcion', 'condition' => 'blnborrado=false']), 'idunidad', 'descripcion'),
        ],
        [
            'name' => 'id_estatus',
            'value' => '$data->nombre_estatus',
            'filter' => CHtml::listData(EstatusPreNomina::model()->findAll('blnborrado= false'), 'id', 'nombre_estatus'),
        ],
        [
            'header' => 'Acciones',
            'class' => 'bootstrap.widgets.TbButtonColumn',
            'htmlOptions' => ['style' => 'width: 10%; text-align: center;'],
            'template' => '{view}{generarPrenomina}{conciliarNomina}{cuotasReclamarExcel}{cuotasReclamarPdf}{reversar_prenomina}{reversar_nomina_prestamos}',
            'buttons' => [
                'generarPrenomina' => [
                    'label' => 'Descargar PreNomina',
                    'icon' => 'icon-download',
                    'url' => "CHtml::normalizeUrl(array('generarPrenominaExcel', 'id'=>\$data->id))",
                    // 'visible' => "Yii::app()->user->checkAccess('usuario_administrador')",
                ],
                'conciliarNomina' => [
                    'label' => 'Cargar archivo excel',
                    'icon' => 'icon-upload',
                    'url' => "CHtml::normalizeUrl(array('/aportes/datosTxtIntegrado/cargaNominaPrestamos', 'id'=>\$data->id))",
                    'visible' => "Yii::app()->user->checkAccess('action_datosTxtIntegrado_cargaNominaPrestamos') && !\$data->nominaConciliada()",
                    //'options' => array('class' => 'aprobar'),
                ],
                'cuotasReclamarExcel' => [
                    'label' => 'Descargar archivo excel de cuotas por reclamar',
                    'icon' => 'icon-file',
                    'url' => "CHtml::normalizeUrl(array('ArchivoCuotasReclamarExcel', 'id'=>\$data->id))",
                    'visible' => '$data->TieneCuotasReclamar()?TRUE:FALSE',
                    // 'visible' => "Yii::app()->user->checkAccess('nomina_prestamo_conciliar') && \$data->verificarConciliacion(\$data->id)&& \$data->id_estatus!=7",
                ],
                'cuotasReclamarPdf' => [
                    'label' => 'Descargar archivo pdf de cuotas por reclamar',
                    'url' => "CHtml::normalizeUrl(array('ArchivoCuotasReclamarPdf', 'id'=>\$data->id))",
                    'imageUrl' => Yii::app()->request->baseUrl.'/images/pdf_icon.png',
                    'visible' => '$data->TieneCuotasReclamar()?TRUE:FALSE',
                    // 'visible' => "Yii::app()->user->checkAccess('nomina_prestamo_conciliar') && \$data->verificarConciliacion(\$data->id)&& \$data->id_estatus!=7",
                ],
                'pagoCuotasReclamar' => [
                    'visible' => '$data->TieneCuotasReclamar()?TRUE:FALSE',
                    'icon' => 'icon-signal',
                    'url' => "CHtml::normalizeUrl(array('Datos/update', 'id'=>\$data->id))",
                    'options' => ['title' => 'Pagar restante'],
                ],
                'reversar_prenomina' => [
                    'label' => 'Reversar Prenómina',
                    'icon' => 'icon-share-alt',
                    'options' => [
                        'class' => 'icon-flipped',
                    ],
                    'url' => function ($model) {
                        return CHtml::normalizeUrl(['delete', 'id' => $model->id]);
                    },
                    'visible' => 'Yii::app()->user->checkAccess("action_datosPreNominaCredito_delete") && ($data->id_estatus==1 || $data->id_estatus==6)',
                ],
                'reversar_nomina_prestamos' => [
                    'icon' => 'icon-share-alt',
                    'label' => 'Reversar prenómina',
                    'url' => function ($model) {
                        return CHtml::normalizeUrl(['reversarNominaPrestamos', 'id' => $model->id]);
                    },
                    'options' => [
                        'class' => 'icon-flipped',
                    ],
                    'visible' => 'Yii::app()->user->checkAccess("action_datosPreNominaCredito_reversarNominaPrestamos") && $data->id_estatus == 4',
                ],
            ],
        ],
    ],
]); ?>
