<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>
<h3 style="text-align: center">Genrar pren&oacute;mina de pr&eacute;stamo con cuotas rezagadas</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;
        });
        ");
?>
<br>
<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',
    ]); ?>
    
    <?php $model->credito_rezagado = true;
        echo $form->hiddenField($model, 'credito_rezagado'); ?>
        <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/ListarNumeroPeriodosNominaRezagadas']), //url to call.
                                                                                'update' => '#'.CHtml::activeId($model, 'numero_periodo'), //selector to update
                                                                                ], '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>
        </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' => [
        [
            'name' => 'cedula',
            'value' => '$data->idCredito->idAsociado->cedula',
            'type' => 'text', ],
        [
            'name' => 'nombre',
            'value' => '$data->idCredito->idAsociado->nombre',
            'type' => 'text', ],
        [
            'name' => 'apellido',
            'value' => '$data->idCredito->idAsociado->apellidos',
            'type' => 'text', ],
        [
            'name' => 'unidad',
            'filter' => Unidad::getUnidadUsario(),
            'value' => '$data->idCredito->idAsociado->unidad->descripcion',
            'type' => 'text', ],
        [
            'name' => 'numero_periodo',
            'value' => '$data->getPeriodo($data->fecha_vencimiento,$data->idCredito->id_tipo_nomina)',
            'type' => 'text', ],
        [
            'name' => 'id_tipo_credito',
            'value' => '(isset($data->idCredito->idTipoCredito))?$data->idCredito->idTipoCredito->descripcion:""',
            'htmlOptions' => ['style' => 'text-align: center', 'width' => '80px'], // Opciones HTML
        ],
        [
            'name' => 'fecha_vencimiento',
            'value' => 'date("d-m-Y",strtotime($data->fecha_vencimiento))',
            'class' => 'SYDateColumn',
          ],
        'numero_cuota',
        [
            'name' => 'monto_cuota',
            'value' => "number_format(\$data->monto_cuota, 2,',','.')",
        ],
        [
            '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>
<br>
     <?php
       Yii::app()->clientScript->registerScript('tablaAmortizacion1', '
           
            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){
                                $.fn.yiiGridView.update(\'credito-grid\',{type:\'GET\', url:"'.Yii::app()->createAbsoluteUrl("prestamo/datosPreNominaCredito/adminPrenominaRezagadas").'"}); 

                            },
                            success: function(data){
                                if(data.visible==0) {
                                    $(".btn.btn-success").hide();
                                }
                                else{
                                    $(".btn.btn-success").show();
                                }
                            }
                    });
                }
                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>\');
            });
    ');
?>


<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>
