<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/jquery.mask.min.js',CClientScript::POS_HEAD); ?>
<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl.'/js/fileinput.js',CClientScript::POS_END);
        Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl.'/css/fileinput.css');?>
        <?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/jquery.maskMoney.js',CClientScript::POS_HEAD); ?>

<h3 id="titulo"><center>Aprobar Solicitud de Mutuo Auxilio</center></h3>
<br>
<!-- Inicio del Formulario aprobar-->
<?php
$form=$this->beginWidget('bootstrap.widgets.TbActiveForm',
        array(
        	'id'=>'aprobarma-form',
        	'type' => 'horizontal',
                'enableAjaxValidation' => false,
                'enableClientValidation' => true,
                'clientOptions' => array(
                        'validateOnSubmit' => true,
                        'validateOnChange' => true,
                        'validateOnType' => true,
                ),
            //'htmlOptions' => array('onsubmit' => 'return registrar()'),
        ));
?>

<?php if(Yii::app()->user->hasFlash('error')):?>
        <div class="alert alert-error">
            <i class="icon-remove"></i> <?php echo Yii::app()->user->getFlash('error'); ?>
        </div>
<?php endif; ?>

<?php if(Yii::app()->user->hasFlash('warning')):?>
        <div class="alert alert-warning">
            <i class="icon-remove"></i> <?php echo Yii::app()->user->getFlash('warning'); ?>
        </div>
<?php endif; ?>


<fieldset>  <!--Tabla de datos del asociado/asociado-->
        <legend style=" font-size: 17px;"><b>Datos del asociado</b></legend>            
        <table class="table table-bordered">
                <tr>
                    <td style="width: 25%"><b>C&eacute;dula</b></td>
                    <td style="width: 25%"><div id="cedula" class="datosPersonales"><?php echo $fallecido->cedula; ?></div></td>
                    <td style="width: 20%"><b>Nombres y apellidos</b></td>
                    <td style="width: 30%"><div id="nombres_apellidos" class="datosPersonales"><?php echo $modelAs->nombre.' '.$modelAs->apellidos; ?></div></td>
                </tr>
                <tr>
                    <td><b>Empresa</b></td>
                    <td><div id="empresa" class="datosPersonales"><?php echo ($modelAs->lugartrabajo0)?$modelAs->lugartrabajo0->descripcion:""; ?></div></td>
                    <td><b>Unidad</b></td>
                    <td><div id="unidad" class="datosPersonales"><?php echo ($modelAs->unidad)?$modelAs->unidad->descripcion:""; ?></div></td>
                </tr>
                <tr>
                    <td><b>&Uacute;ltimo sueldo</b></td>
                    <td><div id="sueldo" class="datosPersonales"><?php echo number_format($sueldo,2,',','.') ?></div></td>
                    <td><b>Porcentaje de aporte</b></td>
                    <td><div id="porcentaje" class="datosPersonales"><?php echo $porcentaje.'%' ?></div></td>
                </tr>
                <tr>
                    <td><b>Fecha de inscripci&oacute;n</b></td>
                    <td><div id="fecha_inscripcion" class="datosPersonales"><?php echo $modelAs->fechaingreso; ?></div></td>
                    <td><b>Estatus</b></td>
                    <td colspan="3"><div id="estatus" class="datosPersonales"><?php echo ($modelAs->blnborrado=="1")?"Inacivo":strtoupper($modelAs->idEstatus->nombre_estatus); ?></div></td>
                </tr>
                <tr>
                    <td colspan="4" id="calculadoraHaberesSocio" class="datosCredito" style="display: none"></td>
                </tr>           
        </table>
</fieldset> <!--fin tabla datos del asociado-->
<br>

<fieldset>  <!--Tabla de datos del beneficiario/fallecido-->
        <legend style=" font-size: 17px;"><b>Datos del fallecido</b></legend>            
        <table class="table table-bordered">
                <tr>                    
                    <td style="width: 25%"><b>Nombres y apellidos</b></td>
                    <td style="width: 25%"><b>C&eacute;dula</b></td>
                    <td style="width: 25%"><b>Parentesco</b></td>
                    <td style="width: 25%"><b>Fecha de Nacimiento</b></td>
                    <td style="width: 25%"><b>Fecha de Fallecimiento</b></td>
                    <td style="width: 25%"><b>Estatus</b></td>
                </tr>
                <tr>
                    <td><div id="nombres_apellidosf" class="datosFallecido"><?php echo strtoupper($fallecido->nombre).' '.strtoupper($fallecido->apellido); ?></div></td>
                    <td><div id="cedulaf" class="datosFallecido"><?php echo $fallecido->cedula; ?></div></td>
                    <td><div id="parentescof" class="datosFallecido"><?php echo $fallecido->parent->descripcion; ?></div></td>
                    <td><div id="fecha_nacimientof" class="datosFallecido"><?php echo date('d-m-Y', strtotime($fallecido->fecha)); ?></div></td>
                    <td><div id="fecha_fallece" class="datosFallecido"><?php echo date('d-m-Y', strtotime($fallecido->fecha_fallece)); ?></div></td>
                    <td><div id="estatusf" class="datosFallecido"><?php echo strtoupper($fallecido->idStatus->nombre_estatus); ?></div></td>
                </tr>          
        </table>
</fieldset> <!--fin tabla datos del beneficiario/fallecido-->
<br>

<!-- Inicio de la sección de montos para solicitud -->
<div class="row-fluid" align="center">        
    <div id="disponibilidad" class="alert alert-info">
        <br>
        <div id="tbl_info_fondo">
            <table id="tabla_fondo" class="table table-bordered table-striped">
                <thead>
                    <tr>
                        <th colspan="3"><b>Fondo funerario</b></th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <th colspan="3"><b>Fondo Total</b></th>
                    </tr>
                    <tr>
                        <td colspan="3">Bs. <span id="fondo_total"><?php echo (!empty($fondo['ft']))?number_format($fondo['ft'], 2,',','.'):"0"; ?></span></td>
                    </tr>
                    <tr>
                        <th><b>Total Comprometido</b></th>
                        <th><b>Total Pagado</b></th>
                        <th><b>Fondo Disponible</b></th>
                    </tr>
                    <tr>
                        <td>Bs. <span id="total_comprometido"><?php echo (!empty($fondo['fc']))?number_format($fondo['fc'], 2,',','.'):"0"; ?></span></td>
                        <td>Bs. <span id="total_pagado"><?php echo (!empty($fondo['fp']))?number_format($fondo['fp'], 2,',','.'):"0"; ?></span></td>
                        <td>Bs. <span id="f_disponible"><?php echo (!empty($fondo['fd']))?number_format($fondo['fd'], 2,',','.'):"0"; ?></span></td>
                    </tr>
                    <tr>
                        <th colspan="3"><b>Monto máximo para asignar</b></th>
                    </tr>
                    <tr>
                        <?php if (!empty($fondo['mm'])) { ?>
                            <td colspan="3">Bs. <span id="monto_maximo"><?php echo number_format($fondo['mm'], 2,'.',','); ?></span></td>
                        <?php }else{ ?>
                            <td colspan="3"><span id="monto_maximo"><?php echo "No se ha configurado"; ?></span></td>
                        <?php } ?>
                    </tr>
                </tbody>
            </table>
        </div>
        <br><br>
        <div id="monto-aprobar" class="">
            <?php echo CHtml::label('<b>Monto a Aprobar: </b>', 'fld-montoaprobar', array('id'=>'eMonto')) ?>
            <?php if ($fondo['fd'] == 0) { ?>
                
                <?php echo  ' Bs. ' . $form->textField($model, 'monto_solicitud', array(
                                                                                   'onChange'=>'comparar()',
                                                                                   'id'=>'fld-montoaprobar',
                                                                                   'value'=>'',
                                                                                   'disabled'=>true,)) ;?>
            <?php }elseif ($fondo['fd'] > 0) { ?>
                
                <?php echo  ' Bs. ' . $form->textField($model, 'monto_solicitud', array(
                                                                                   'onChange'=>'comparar()',
                                                                                   'id'=>'fld-montoaprobar',
                                                                                   'value'=>'',
                                                                                   'disabled'=>false,)) ;?>
            <?php } ?>
            <br>
            <div id="msg-error"></div>
        </div>
        <br>
        <div>
            <?php echo CHtml::label('<b>Fecha de aprobado/denegado:</b>',''); ?>
            <?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
                              'model' => $modelStatus,
                              'attribute' => 'fecha_registro',
                              'value' => $modelStatus->fecha_registro,
                              'language' => 'es',
                              //'htmlOptions' => array('readonly' => "readonly"),
                              //additional javascript options for the date picker plugin
                              'options' => array(
                                  'autoSize' => true,
                                  //'defaultDate'=>'03-03-2011',
                                  //'dateFormat'=>'yy-m-d',
                                  '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",
                              ),
                        'htmlOptions'=>array('value'=>date('d-m-Y'), 'class'=>'input-small', 'readonly' => "readonly")
                          ));
            ?>
            <?php echo $form->error($modelStatus,'fecha_registro') ;?>
        </div>
        <br>
        <div>
            <?php echo $form->labelEx($modelStatus,'observaciones'); ?>
            <?php echo $form->textarea($modelStatus,'observaciones', array('style'=>'width: 100%;')); ?>
            <?php echo $form->error($modelStatus,'observaciones'); ?>
        </div>
    </div>
</div> <!-- Fin sección de montos para solicitud -->
<br>

<div id="errores_form"></div>
<div class="form-actions"  style="text-align: center">
        <?php $this->widget('bootstrap.widgets.TbButton', array(

                                'buttonType' => 'submit',
                                'type' => 'success',                        
                                'icon'=>'icon-ok',
                                'label' => 'Aprobar Montepio',
                                'htmlOptions' => array(
                                                'id' => 'btn_registrar',
                                                'onclick'=>'return aprobar2()',
                                ),

        ));?>

        <?php $this->widget('bootstrap.widgets.TbButton', array(

                                'buttonType' => 'submit',
                                'type' => 'danger',
                                'icon'=>'icon-remove',
                                'label' => 'Denegar Montepio',
                                'htmlOptions' => array(
                                                'id' => 'btn_denegar',
                                                'onclick'=>'return denegar()',
                                ),
        ));?>
</div>


<?php $this->endWidget(); ?> <!-- Fin del Formulario-->

<?php Yii::app()->clientScript->registerScript('aprobar_montepio','
    
$(document).ready(function(){
    
    $("#fld-montoaprobar").maskMoney();
    var aprobar = $("#btn_registrar");
    var monto_aprobar = $("#fld-montoaprobar").val();
    var monto_maximo = $("#tabla_fondo tbody tr td span#monto_maximo").text();
    
    var fondo_disponible = $("#tabla_fondo tbody tr td span#f_disponible").html();
    var fondo = parseFloat(fondo_disponible.replace(",", ""));

});

function comparar(){

    var disp = $("#tabla_fondo tbody tr td span#f_disponible").text();
    var val_disp = parseFloat(disp.replace(/,/g, ""));

    var max = $("#tabla_fondo tbody tr td span#monto_maximo").text();
    var val_max = parseFloat(max.replace(/,/g, ""));

    var fdmonto = $("#fld-montoaprobar");
    var val_mnto = $("#fld-montoaprobar").val();
    var mnto = parseFloat(val_mnto.replace(/,/g, ""));
    
    $("#msg-error").html("");

    if (val_max < val_disp) {
            
        if (mnto > val_max) {
            
            $("#monto-aprobar").removeClass("alert alert-success");
            $("#monto-aprobar").addClass("alert alert-error");
            $("#fld-montoaprobar").css("border-color", "#b94a48");

            var nuevo_valor_disp = mnto - val_disp;
            $("#msg-error").html("El monto a aprobar supera el fondo disponible por Bs " + -(nuevo_valor_disp.toFixed(2)) ).css("color", "#b94a48");
//alert(mnto + " max > 233disp " + nuevo_valor_disp);
        }else if (mnto <= val_max) {
                    
            $("#monto-aprobar").removeClass("alert alert-error");
            $("#monto-aprobar").addClass("alert alert-success");
            $("#fld-montoaprobar").css("border-color", "#468847");
        }

    }else if (val_max > val_disp) {
                
        if (mnto > val_disp) {
                
            $("#monto-aprobar").removeClass("alert alert-success");
            $("#monto-aprobar").addClass("alert alert-error");
            $("#fld-montoaprobar").css("border-color", "#b94a48");

            var nuevo_valor_disp = val_disp - mnto;
            $("#msg-error").html("El monto a aprobar supera el fondo disponible por Bs " + -(nuevo_valor_disp.toFixed(2)) ).css("color", "#b94a48");
            alert(mnto + " max 77> disp " + disp);

        }else if (mnto <= val_disp) {
//alert(mnto + " max < disp " + val_max);
            $("#monto-aprobar").removeClass("alert alert-error");
            $("#monto-aprobar").addClass("alert alert-success");
            $("#fld-montoaprobar").css("border-color", "#468847");
        }

    }else if (val_max == val_disp) {
                    
        if (mnto > val_disp) {
                
            $("#monto-aprobar").removeClass("alert alert-success");
            $("#monto-aprobar").addClass("alert alert-error");
            $("#fld-montoaprobar").css("border-color", "#b94a48");

            var nuevo_valor_disp = val_disp - mnto;
            $("#msg-error").html("El monto a aprobar supera el fondo disponible por Bs " + -(nuevo_valor_disp.toFixed(2)) ).css("color", "#b94a48");
            alert(mnto + " max > 1111disp " + val_disp);

        }else if (mnto <= val_disp) {
                            alert(mnto + " iguales " + val_disp);
            $("#monto-aprobar").removeClass("alert alert-error");
            $("#monto-aprobar").addClass("alert alert-success");
            $("#fld-montoaprobar").css("border-color", "#468847");
        }
    }
}

function aprobar2(){

    var fd = $("#tabla_fondo tbody tr td span#f_disponible").text();
    var val_fd = parseFloat(fd.replace(",", ""));

    var mm = $("#tabla_fondo tbody tr td span#monto_maximo").text();
    var val_mm = parseFloat(mm.replace(",", ""));

    var fldmonto = $("#fld-montoaprobar");
    var val_monto = $("#fld-montoaprobar").val();
    var val_mont = parseFloat(val_monto.replace(",",""));

    var error = $("#errores_form");

    /*alert(val_mont + " " + val_mm);
    console.log(mm);
    return false;*/

    if (fldmonto.prop("disabled")==true) {

        error.html("<span class=\'help-inline error\'><b>No hay configuraciones para las solicitudes o no hay aportes pagados!</b></span>");
        
        /*$("html,body").delay(2000).animate({
        scrollTop: $("#titulo").offset().top
        }, 1000);*/
        return false;
    }

    if (val_monto == ""){

        error.html("<span class=\'help-inline error\'><b>Introduzca un monto para procesar la solicitud!</b></span>");
        fldmonto.focus();
        return false();

    }else{

        if (val_mm > val_fd) {
            
            if (val_mont > val_fd) {
                
                error.html("<span class=\'help-inline error\'><b>El monto a aprobar supera el fondo disponible, escoja un monto menor</b></span>");
                fldmonto.focus();
                return false();

            }else if (val_mont <= val_fd) {
                    
                var mensaje = confirm("¿Está seguro que desea aprobar esta solicitud por Bs " + val_mont + "?");

                if (mensaje !== true) {
                               
                    return false;
                            
                }else{
                        
                    return true;
                }
            }

        }else if (val_mm < val_fd) {
                
            if (val_mont > val_mm) {
                
                error.html("<span class=\'help-inline error\'><b>El monto a aprobar supera el monto máximo, escoja un monto menor</b></span>");
                fldmonto.focus();
                return false();

            }else if (val_mont <= val_mm) {
                        
                var mensaje = confirm("¿Está seguro que desea aprobar esta solicitud por Bs " + val_mont + "?");

                if (mensaje !== true) {
                                   
                    return false;
                                
                }else{
                            
                    return true;
                }
            }

        }else if (val_mm == val_fd) {
                    
            if (val_mont > val_fd) {
                
                error.html("<span class=\'help-inline error\'><b>El monto a aprobar supera el fondo disponible, escoja un monto menor</b></span>");
                fldmonto.focus();
                return false();

            }else if (val_mont <= val_fd) {
                            
                var mensaje = confirm("¿Está seguro que desea aprobar esta solicitud por Bs " + val_mont + "?");

                if (mensaje !== true) {
                                       
                    return false;
                                    
                }else{
                                
                    return true;
                }
            }
        }
    }
}

/*function aprobar(){
    
    var fldmonto = $("#fld-montoaprobar");
    var val_monto = $("#fld-montoaprobar").val();
    var seccion_monto = $("#monto-aprobar");
    var error = $("#errores_form");
        
    if (fldmonto.prop("disabled")==true) {

        //alert("No hay configuraciones para las solicitudes o falta cargar aportes!");
        error.html("<span class=\'help-inline error\'><b>No hay configuraciones para las solicitudes o no hay aportes pagados!</b></span>");
        
        $("html,body").delay(2500).animate({
        scrollTop: $("#aprobarma-form").offset().top
        }, 2000);
        return false;
    }

    if (val_monto == "") {
               
        //alert("Introduzca un monto para procesar la solicitud!");
        error.html("<span class=\'help-inline error\'><b>Introduzca un monto para procesar la solicitud!</b></span>");
        fldmonto.focus();
        return false();

    }else{

        if (seccion_monto.hasClass("alert alert-error")) {
                    
            //alert("El monto a aprobar supera el fondo disponible, escoja un monto menor");
            error.html("<span class=\'help-inline error\'><b>El monto a aprobar supera el fondo disponible, escoja un monto menor</b></span>");
            fldmonto.focus();
            return false(); 

        }else{

            if (seccion_monto.hasClass("alert alert-success")) {
                       
                var mensaje = confirm("¿Está seguro que desea aprobar esta solicitud por Bs " + val_monto + "?");

                if (mensaje !== true) {
                           
                    //alert("Se presiono cancelar");
                    return false();
                        
                }else{
                    
                    return true;
                }
            }
        }
    }
}*/

function denegar(){

    return true;
}

',CClientScript::POS_HEAD); ?>