<h3 class="text-center" style="margin-bottom: 20px;">Ficha de liquidación</h3>
<?php $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', [
    'id' => 'liquidacion-form',
    'type' => 'horizontal',
    'enableAjaxValidation' => false,
    'enableClientValidation' => true,
    'clientOptions' => [
        'validateOnSubmit' => true,
        'validateOnChange' => true,
        'validateOnType' => true,
    ],
]);
$this->widget('bootstrap.widgets.TbAlert', [
    'block' => true,
    'fade' => true,
    'closeText' => '×',
    'alerts' => [
        'error' => ['block' => true, 'fade' => true, 'closeText' => '×'],
    ],
]); ?>

<?php
    foreach (Yii::app()->user->getFlashes() as $key => $message) {
        echo '<div class="alert alert-'.$key.'">'.$message."</div>\n";
    }
?>
    <?= $form->errorSummary($model); ?>
    <i>Nota: Solo se contabilizan para los montos totales de las solicitudes, aquellas que esten en estatus de "Aprobado". Igualmente el sistema muestra las solicitude(s) en estatus de "Solicitado" solo para informaci&oacute;n del analistas.</i>
    <br>
    <br>
    <div style="margin-bottom: 25px;">
        <div class="row">
            <div class="span4">
                <?= CHtml::label('Cédula de Identidad del Solicitante:<span class="required">*</span>', ''); ?>
                <div style="float:left; margin-right: 10px;">
                    <?= $form->textField($model, 'cedula', ['maxlength' => '10', 'class' => 'input-medium']); ?>
                </div>
                <div style="float:left;" >
                    <?= CHtml::htmlButton('<i class="icon-search"></i>&nbsp;&nbsp;Buscar', ['type' => 'button', 'class' => 'btn btn-success icon button', 'onClick' => 'consultarHaberesSocio()']); ?>
                </div>
                <?=  $form->error($model, 'cedula'); ?>
            </div>
        </div>
    </div>
    <div id="gifCargando" style="display: none; text-align: center;"><img src="<?= Yii:: app()->baseUrl.'/images/ajax-loader.gif'; ?>"></div>
    <div id="calculadoraHaberesSocio"></div>

    <div id="cuenta" style="display: <?= ($model->idasociado != '') ? 'block' : 'none'; ?>">
        <div class="well">
            <div class="row">
                <div class="span6">
                    <?= CHtml::label('Seleccione un número de cuenta donde desea sea abonado sus haberes', ''); ?>
                    <?= $form->dropDownList($model, 'cuenta', CHtml::listData(AsociadoCuentaBanco::model()->with(['idBanco', 'idAsociado'])->together(true)->findAll([
                        'select' => "t.cuenta_bancaria AS id, \"idBanco\".descripcion ||''|| (CASE WHEN cuenta_corriente = true THEN 'Cuenta Corriente' ELSE 'Cuenta de Ahorro' END)||' '|| \"t\".cuenta_bancaria as cuenta_bancaria",
                        'condition' => 'cedula=:cedula AND id_estatus=1 AND t.blnborrado = false',
                        'params' => [':cedula' => $model->cedula], ]), 'id', 'cuenta_bancaria'), ['class' => 'input-xxlarge', 'prompt' => '-- SELECCIONE EL NUMERO DE CUENTA BANCARIO --']);
                    ?>
                    <?= $form->error($model, 'cuenta'); ?>
                </div>
            </div>
            <br>
            <div class="row">
                <div class="span6">
                    <?= $form->labelEx($modelEstatusLiquidacion, 'fecha_registro'); ?>
                    <?php $this->widget('zii.widgets.jui.CJuiDatePicker', [
                        'model' => $modelEstatusLiquidacion,
                        'attribute' => 'fecha_registro',
                        'value' => $modelEstatusLiquidacion->fecha_registro,
                        'language' => 'es',
                        'htmlOptions' => ['readonly' => 'readonly', 'class' => 'input-small'],
                        'options' => [
                            'autoSize' => true,
                            'dateFormat' => 'dd-mm-yy',
                            'buttonImage' => Yii::app()->baseUrl.'/images/calendar.png',
                            'buttonImageOnly' => true,
                            'buttonText' => 'Fecha',
                            'selectOtherMonths' => true,
                            'showAnim' => 'slide',
                            'showButtonPanel' => true,
                            'showOn' => 'button',
                            'changeMonth' => 'true',
                            'changeYear' => 'true',
                            'maxDate' => '+0D',
                        ],
                    ]);
                    ?>
                    <?= $form->error($modelEstatusLiquidacion, 'fecha_registro'); ?>
                </div>
            </div>
            <hr class="soften">
            <center>¿Desea solicitar la liquidación total de sus haberes en la caja de ahorro?</center>
            <br>
            <center>
                <?php $this->widget('bootstrap.widgets.TbButton', [
                    'buttonType' => 'submit',
                    'type' => 'success',
                    'id' => 'btn_registrar',
                    'icon' => 'icon-ok',
                    'label' => 'Sí',
                ]); ?>
                <?php $this->widget('bootstrap.widgets.TbButton', [
                    'type' => 'danger',
                    'id' => 'btn_registrar2',
                    'label' => 'No',
                    'icon' => 'icon-remove',
                    'url' => Yii::app()->createUrl('/asociado/admin'),
                ]); ?>
            </center>
        </div>
    </div>
<?php $this->endWidget(); ?>

<?php Yii::app()->clientScript->registerScript('calculadoraHaberesSocio', '
    function consultarHaberesSocio(){
        var cedulaSocio = $("#'.CHtml::activeId($model, 'cedula').'").val();
        $("#accordion").hide("fast");

        if(cedulaSocio == ""){
            return $("#calculadoraHaberesSocio").html("");
        }

        buscarHaberesSocio(cedulaSocio);
        getAcc(cedulaSocio);
    }

        function consultarHaberesSocioPost(){
            var cedulaSocio  = $("#'.CHtml::activeId($model, 'cedula').'").val();
            if(cedulaSocio!=""){
                buscarHaberesSocio(cedulaSocio);
            }
        }

    function buscarHaberesSocio(cedulaSocio){
        numeroCuenta = "'.$model->cuenta.'";
        var c="'.CHtml::normalizeUrl(['ficha']).'";
        $.ajax({
            url:c,
            cache: false,
            type: "POST",
            dataType: "json",
            data: ({cedulaSocio:cedulaSocio, liquidacion:true,numeroCuenta:numeroCuenta}),
            beforeSend: function(xkr){
                $("#calculadoraHaberesSocio").html("");
                $("#cuenta").hide("slow");
                $("#gifCargando").show("fast");
            },
            success: function(data){
                $("#gifCargando").hide();

                if(data == ""){
                    return $("#calculadoraHaberesSocio").html(\'<div class="alert alert-info" style="margin-bottom: 0;"><b>La cédula que ha introducido no pertenece a un asociado</b></div>\');
                }

                $("#calculadoraHaberesSocio").html(data.ficha);
                $("#cuenta").show("slow");
            },
            error: function(data) { // if error occured
             alert("Ha ocurrido un error , Contacte con el administrador");
            },
        });
    }

        function getAcc(cedula){
            
            var cta= $("#'.Chtml::activeId($model, 'cuenta').'");
            var ruta = "'.Yii::app()->createAbsoluteUrl('comun/BuscarCuentaBanco').'";
            
            $.ajax({
                url:ruta,
                cache: false,
                type: "POST",
                data: ({ci:cedula}),
                beforeSend: function(xkr){ 
                    $("#Liquidacion_cuenta").empty(); 
                    $("#Liquidacion_cuenta").append(\'<option value="">- SELECCIONE EL NUMERO DE CUENTA BANCARIO --</option>\'); 
                },
                success: function(data){
                
                    $("#Liquidacion_cuenta").html(data);return false;                 
                },
                error: function(data) { // if error occured
                     
                     cta.val("Cuenta no registrada");
                },
            });
        }

    ', CClientScript::POS_HEAD);
    Yii::app()->clientScript->registerScript('post', '
            $(document).ready(function() {
                $("form").keypress(function(e) {
                    if (e.which == 13) {
                        return false;
                    }
                });
                consultarHaberesSocioPost();
            });
    ');
?>




