<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/datepicker.min.css" />
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/datepicker3.min.css" />
<script src="<?php echo Yii::app()->request->baseUrl; ?>/js/bootstrap-datepicker.min.js"></script>
<?php
Yii::app()
    ->getClientScript()
    ->registerScriptFile(Yii::app()->baseUrl . '/js/bootstrap2-toggle.js');
Yii::app()
    ->getClientScript()
    ->registerCssFile(Yii::app()->baseUrl . '/css/bootstrap2-toggle.css');
?>
<h3 style="text-align: center">Generar pren&oacute;mina de pr&eacute;stamo</h3>
<?php
$this->widget('bootstrap.widgets.TbAlert', [
    'block' => true,
    'fade' => true,
    'closeText' => '×',
    'alerts' => [
        'success' => ['block' => true, 'fade' => true, 'closeText' => '×'],
        'error' => ['block' => true, 'fade' => true, 'closeText' => '×'],
        'warning' => ['block' => true, 'fade' => true, 'closeText' => '×']
    ]
]);

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

<script type="text/javascript">
    $('#boton').append('<a class="btn btn-inverse" href="/saica/index.php?r=prestamo/datosPreNominaCredito/view&amp;id=9802">Ir a bandeja de pagos</a><br><a class="btn btn-inverse" href="/saica/index.php?r=prestamo/datosPreNominaCredito/generarPrenominaExcel&amp;id=9802">Descargar prenómina</a><br><a class="btn btn-inverse" href="/saica/index.php?r=aportes/datosTxtIntegrado/cargaNominaPrestamos&amp;id=9802">Cargar archivo excel</a>');
</script>
<?php echo CHtml::link('Ir a bandeja de nómina', Yii::app()->createUrl('/prestamo/datosPreNominaCredito/admin'), [
    'class' => 'btn btn-inverse'
]); ?>
<br>
<br>
<div class="search-form">
    <?php $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', [
        'action' => Yii::app()->createUrl($this->route),
        'method' => 'get'
    ]); ?>

        <fieldset>
            <legend style="font-size: 17px;"><b>Datos del prestamo:</b></legend>
            <div class="row">
                <div class="span3" ><?php echo $form->dropDownListRow($model, 'unidad', Unidad::getUnidadUsario(), [
                    'prompt' => '...Seleccione...',
                    'style' => 'width:100%'
                ]); ?></div>
                <div class="span3" ><?= $form->dropDownListRow(
                    $model,
                    'id_tipo_cobro',
                    CHtml::listData(TipoCobro::model()->findAll(['order' => 'descripcion']), 'id', 'descripcion'),
                    ['prompt' => '...Seleccione...', 'style' => 'width:100%']
                ) ?></div>
                <div class="span3" > <?php echo $form->dropDownListRow(
                    $model,
                    'id_tipo_nomina',
                    CHtml::listData(
                        TipoNomina::model()->findAll(['condition' => 'id in(1,2,3,4)', 'order' => 'nombre_nomina asc']),
                        'id',
                        'nombre_nomina'
                    ),
                    [
                        'class' => 'span3',
                        'prompt' => '...Seleccione...',
                        'style' => 'width:100%',
                        'ajax' => [
                            'type' => 'POST',
                            'url' => CHtml::normalizeUrl(['/Comun/ListarNumeroPeriodosNomina']), //url to call.
                            'update' => '#' . CHtml::activeId($model, 'numero_periodo') //selector to update
                            //'data'=>array('id_tipo_nomina'=>'js:this.value','idUnidad'  =>'js:$("#'.CHtml::activeId($model,'numero_periodo').'").val()'),
                        ],
                        'onchange' => 'verificarPrenomina()'
                    ]
                ); ?></div>
                <div class="span3" ><?php echo $form->dropDownListRow(
                    $model,
                    'numero_periodo',
                    [],
                    [
                        'class' => 'span3',
                        'prompt' => '...Seleccione...',
                        'style' => 'width:100%',
                        'onchange' => 'verificarPrenomina()'
                    ]
                ); ?></div>
                <div class="span3">
                    <?php Yii::import('application.modules.contable.models.*', true); ?>
                    <?php if (ParamEscenarios::fechaComprobante(['cuenta_x_cobrar_retenciones' => 9])): ?>
                       <?= $form->textFieldRow($model, 'fecha_comprobante', [
                           'class' => 'datepicker',
                           'readOnly' => true
                       ]) ?>
                    <?php endif; ?>
                </div>
            </div>
            
            <div class="row" id="cuotas_anuales">
                <div class="span3" >
                    <?= $form->labelEx($model, 'cuotas_anuales') ?>
                    <?= $form->checkBox($model, 'cuotas_anuales', [
                        'data-toggle' => 'toggle',
                        'data-on' => 'Si',
                        'data-off' => 'No'
                    ]) ?></div>
            </div>
        </fieldset>


	<div class="form-actions text-center">
		<?php $this->widget('bootstrap.widgets.TbButton', [
      'buttonType' => 'submit',
      'type' => 'primary',
      'label' => 'Buscar'
  ]); ?>
	</div>
    
    <?php $this->endWidget(); ?>   
    
</div>    
    
<?php $this->widget('bootstrap.widgets.TbGridView', [
    'id' => 'credito-grid',
    'dataProvider' => $model->searchPreNomina(),
    'columns' => [
        [
            //'header' => 'Cedula',
            'name' => 'cedula',
            'value' => '$data->idCredito->idAsociado->cedula',
            'type' => 'text'
        ],
        [
            //'header' => 'Nombres',
            'name' => 'nombre',
            'value' => '$data->idCredito->idAsociado->nombre',
            'type' => 'text'
        ],
        [
            //'header' => 'Nombres',
            'name' => 'apellido',
            'value' => '$data->idCredito->idAsociado->apellidos',
            'type' => 'text'
        ],
        [
            //'header' => 'Unidad',
            'name' => 'unidad',
            'filter' => Unidad::getUnidadUsario(),
            'value' => '$data->idCredito->idAsociado->unidad->descripcion',
            'type' => 'text'
        ],
        [
            //'header' => 'Unidad',
            'name' => 'numero_periodo',
            'value' => '$data->getPeriodo($data->fecha_vencimiento,$data->idCredito->id_tipo_nomina)',
            'type' => 'text'
        ],
        [
            'name' => 'id_tipo_credito', // Nombre del dato en el modelo
            'value' => '(isset($data->idCredito->idTipoCredito))?$data->idCredito->idTipoCredito->descripcion:""', // Valor a mostrar
            'htmlOptions' => ['style' => 'text-align: center', 'width' => '80px'] // Opciones HTML
        ],
        [
            'name' => 'fecha_vencimiento',
            'value' => 'date("d-m-Y",strtotime($data->fecha_vencimiento))',
            // 'htmlOptions'=>array('width'=>'180px'),
            'class' => 'SYDateColumn'
        ],
        'numero_cuota',
        [
            'name' => 'monto_cuota',
            'value' => "number_format(\$data->monto_cuota, 2,',','.')",
            'htmlOptions' => ['style' => 'text-align: right']
        ],
        [
            'name' => 'tipo_cuota',
            'value' => '$data->tipo_cuota',
            'filter' => ['O' => 'Ordinaria', 'E' => 'Especiales']
        ]
    ]
]); ?>
<div style="text-align: center">
    <?php $this->widget('bootstrap.widgets.TbButton', [
        'type' => 'success',
        'id' => 'btn_registrar',
        'label' => 'Generar prenómina',
        'icon' => 'icon-ok',
        'url' => Yii::app()->createUrl('prestamo/datosPreNominaCredito/generarPrenomina')
    ]); ?>
    &nbsp;
    <?php $this->widget('bootstrap.widgets.TbButton', [
        'type' => 'info',
        'id' => 'btn_registrar',
        'label' => 'Prenómina estimada',
        'icon' => 'icon-ok',
        'url' => Yii::app()->createUrl('prestamo/datosPreNominaCredito/generarPrenominaEstimada')
    ]); ?>
</div>
     <?php
     Yii::app()->clientScript->registerScript(
         'tablaAmortizacion1',
         '
           $(function(){
            $("#cuotas_anuales").hide();
           })
            function verificarPrenomina(){
                var idPeriodo  = $("#' .
             CHtml::activeId($model, 'numero_periodo') .
             '").val();
                var idTipoNomina  = $("#' .
             CHtml::activeId($model, 'id_tipo_nomina') .
             '").val();
                
                if(idPeriodo!=""){
                    $.ajax({
                            url:"' .
             CController::createUrl('/Comun/VerificarPeriodoActivo') .
             '",
                            cache: false,
                            type: "POST",
                            dataType: "json",
                            data: ({idPeriodo:idPeriodo,idTipoNomina:idTipoNomina}),
                               beforeSend: function(xkr){
                                    $("#cuotas_anuales").hide("slow");

                                    $.fn.yiiGridView.update(\'credito-grid\',{type:\'GET\', url:"' .
             Yii::app()->createAbsoluteUrl('prestamo/datosPreNominaCredito/adminPrenomina') .
             '"}); 

                               },
                            success: function(data){
                                if(data.visible==0) {
                                    $(".btn.btn-success").hide();
                                }
                                else{
                                    $(".btn.btn-success").show();
                                } 
                                if($("#' .
             CHtml::activeId($model, 'numero_periodo') .
             '").val() !="" ){
                                    if(data.visibleBotonCuotasAnuales==1) {
                                        $("#cuotas_anuales").show("slow");
                                    }
                                    else{
                                        $("#cuotas_anuales").hide("slow");
                                    }

                                    
                                }
                            }
                    });
                }
                else{
                    $(".btn.btn-success").show();
                }
                                
            }',
         CClientScript::POS_HEAD
     );
     Yii::app()->clientScript->registerScript(
         'Porcentaje',
         '
            $("#' .
             CHtml::activeId($model, 'unidad') .
             '").change(function(){
                    $("#' .
             CHtml::activeId($model, 'id_tipo_nomina') .
             '").val("");
                    $("#' .
             CHtml::activeId($model, 'numero_periodo') .
             '").empty();
                    $("#' .
             CHtml::activeId($model, 'numero_periodo') .
             '").append(\'<option value="">..Seleccione..</option>\');
            });
	'
     );
     ?>
<br>

<script type="text/javascript">
    $('.datepicker').datepicker({
        format: 'dd-mm-yyyy',
        daysOfWeekDisabled: '0,6',
        orientation: 'top auto',
        todayHighlight: true,
        toggleActive: true,
        language: 'es',
        autoclose: true
    });
</script>
