<?php
$this->breadcrumbs=array(
	'Datos Txt Integrados'=>array('index'),
	'Manage',
);

$this->menu=array(
	array('label'=>'List DatosTxtIntegrado','url'=>array('index')),
	array('label'=>'Create DatosTxtIntegrado','url'=>array('create')),
);

Yii::app()->clientScript->registerScript('search', "
$('.search-button').click(function(){
	$('.search-form').toggle();
	return false;
});
$('.search-form form').submit(function(){
	$.fn.yiiGridView.update('datos-txt-integrado-grid', {
		data: $(this).serialize()
	});
	return false;
});
");
?>

<h3 style="text-align: center;">Administrador de Cargas Masivas de Aportes al Fondo Montepio/Mutuo Auxilio</h3>
<?php
   $this->widget('bootstrap.widgets.TbAlert', array(
        'block'=>true, // display a larger alert block?
        'fade'=>true, // use transitions?
        'closeText'=>'&times;', // close link text - if set to false, no close link is displayed
        'alerts'=>array( // configurations per alert type
        'success'=>array('block'=>true, 'fade'=>true, 'Text'=>'&times;'), // success, info, warning, error or danger
        ),
    )); 
?>

<?php
   $this->widget('bootstrap.widgets.TbAlert', array(
        'block'=>true, // display a larger alert block?
        'fade'=>true, // use transitions?
        'closeText'=>'&times;', // close link text - if set to false, no close link is displayed
        'alerts'=>array( // configurations per alert type
        'error'=>array('block'=>true, 'fade'=>true, 'Text'=>'&times;'), // success, info, warning, error or danger
        ),
    )); 
?>
<div>
<?php echo CHtml::link('<i class="icon-file"></i> Exportar a Excel', Yii::app()->createUrl('aportes/datosTxtIntegrado/exportarXls'),array('class'=>'btn')); ?>
</div>
<?php $this->widget('bootstrap.widgets.TbGridView',array(
	'id'=>'datos-txt-integrado-grid',
	'dataProvider'=>$model->searchA(3),
	'filter'=>$model,
	'columns'=>array(
            
                array(
                        'class'=>'CLinkColumn',
                        'header'=>'Archivo Original',
                        'labelExpression'=>'$data->nombre_archivo',
                        'urlExpression'=>'"doc/carga_masiva_aportes/".$data->nombre_archivo',                   
                    ),
		'nombre_archivo',
                array(
                    'name'=>'fecha_solicita',
                    'value' => '(!empty($data->fecha_solicita))?date("d-m-Y",strtotime($data->fecha_solicita)):""' ,
                    'class'=>'SYDateColumn',
                    ),
                array(
                    'name'=>'fecha_aporte',
                    'value'=>'implode("-",array_reverse(explode("-",$data->fecha_aporte)))',
                    'class'=>'SYDateColumn',
                    ),

                array(
                    'name'=>'fecha_aporte_estatus',
                    'value'=>'implode("-",array_reverse(explode("-",$data->fecha_aporte_estatus)))',
                    'class'=>'SYDateColumn',
                    ),
                    
		array(
                    'name'=>'total_aportes',
                    'value'=>'number_format($data->total_aportes,2,",", ".")',
                ),
		'cant_aportantes',
                array(
                    'name'=>'id_unidad',
                    'type'=>'html',
                    'value'=>'($data->idUnidad)?$data->idUnidad->descripcion:""',
                    'filter'=>CHtml::activeDropDownList($model,'id_unidad',
                            CHtml::listData(Unidad::model()->findAll('blnborrado=FALSE'),'idunidad','descripcion'),
                            array('prompt'=>'SELECCIONE')
                            )
                ),
                
                array(
                    'name'=>'estatus',
                    'type'=>'html',
                    'value'=>'$data->getEstatus()',
                    'filter'=>CHtml::activeDropDownList($model,'estatus',
                            CHtml::listData(EstatusTxt::model()->findAll('blnborrado=FALSE'),'id','nombre_estatus'),
                            array('prompt'=>'SELECCIONE')
                            )
                ),

		array(
                    
			'class'=>'bootstrap.widgets.TbButtonColumn',
                        'header'=>"Acción",
                        'template' => '{view}{aprobar}{pagar}{borrar}',
                        'buttons'=>array(
                                 'view' => array(
                                                'visible'=>'(Yii::app()->user->checkAccess("action_datosTxtIntegrado_viewCmaf") )',
                                                //'icon' => 'icon-ok',
                                                'url'=>"CHtml::normalizeUrl(array('viewCmaf', 'id'=>\$data->id))",
                                                //'imageUrl'=>false,
                                                //'options'=>array('title'=>'Aprobar Archivo','id'=>"aprobar") ,
                                              ),
                                'aprobar' => array(
                                                //'visible'=>'(Yii::app()->user->checkAccess("aportes/datosTxtIntegrado/aprobarCmao") && !$data->aprobado() && !$data->rechazado() && !$data->pagado() && !$data->pagadoFaltante())',
                                                'visible'=>'(Yii::app()->user->checkAccess("action_datosTxtIntegrado_AprobarMp") && $data->estatus == 1 )',
                                                'icon' => 'icon-ok',
                                                'url'=>"CHtml::normalizeUrl(array('AprobarMp', 'id'=>\$data->id))",
                                                'imageUrl'=>false,
                                                'options'=>array('title'=>'Aprobar Archivo','id'=>"aprobar") ,
//                                               
                                            ),

                                'pagar' => array(
                                                'visible'=>'(Yii::app()->user->checkAccess("action_datosTxtIntegrado_PagarMp") && $data->estatus == 3 )',
                                                'icon' => 'icon-certificate',
                                                'url'=>"CHtml::normalizeUrl(array('PagarMp', 'id'=>\$data->id))",
                                                'imageUrl'=>false,
                                                'options'=>array('title'=>'Conciliar pago','id'=>"aprobar") ,
                                            ),

                                'borrar' => array(
                                                'visible'=>'(Yii::app()->user->checkAccess("action_datosTxtIntegrado_delete") && !$data->aprobado() && !$data->rechazado() && !$data->pagado() && !$data->pagadoFaltante())',
                                                'icon' => 'icon-remove',
                                                'url'=>"CHtml::normalizeUrl(array('delete', 'id'=>\$data->id))",
                                                'imageUrl'=>false,
                                                'options'=>array('title'=>'Rechazar Archivo','id'=>"rechazar") ,
                                                                            'click'=>"function() {
                                                                                                if(!confirm('¿Seguro que desea rechazar el archivo de aportes ordinarios?')) return false;
                                                                                                $.fn.yiiGridView.update('datos-txt-integrado-grid', {
                                                                                                        type:'POST',
                                                                                                        url:$(this).attr('href'),
                                                                                                        success:function(texto) {
                                                                                                                        if(texto=='rechazado'){ $.fn.yiiGridView.update('datos-txt-integrado-grid');alert('El archivo a sido Rechazado, los aportes no seran contabilizados');}
                                                                                                                        
                                                                                                                        else alert('Error al eliminar el registro.');
										                                        		
										                                        }
										                                });
										                                return false;
										                        }",
			                                 ),
                            
                            
                        ),
		),
	),
)); ?>
