<?php Yii::app()->clientScript->registerScriptFile(Yii::app()->request->baseUrl.'/js/jquery.mask.min.js', CClientScript::POS_HEAD); ?>
<?php Yii::app()->getClientScript()->registerCssFile(Yii::app()->baseUrl.'/css/bootstrap2-toggle.css'); ?>
<?php Yii::app()->getClientScript()->registerScriptFile(Yii::app()->baseUrl.'/js/bootstrap2-toggle.js'); ?>
<?php Yii::app()->clientScript->registerScript('tabla', '
    $(".campo_moneda").mask("#.##0,00", { reverse: true });
    function buscarPeriodicidad(id) {
        $.ajax({
            url:"'.CController::createUrl('Periodicidad').'",
            cache: false,
            type: "POST",
            data: ({periodicidad:id}),
            beforeSend: function(xkr){
                $("#solicitudes").hide("slow");
            },
            success: function(data){
                $("#solicitudes").show("slow");
                $("#solicitudes").html(data) ;
            },
        });
    }
    function validarSeleccion(id){
        if(!($("#PeriodicidadLiquidacion_"+id+"_dia").is(":checked"))){
            $("#PeriodicidadLiquidacion_"+id+"_cantidad_peticiones").val("");
        }
    }
    ', CClientScript::POS_HEAD);
?>

<?php $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', [
    'id' => 'conf-retiro-parcial-form',
    'enableAjaxValidation' => false,
]); ?>
    <?= $form->errorSummary($model); ?>
    <br>
    <p class="help-block">Campos con <span class="required">*</span> son requeridos.</p>
    <div class="row">
        <div class="span4">
            <?= $form->textFieldRow($model, 'tiempo_asociado', [
                'class' => 'span2',
                'title' => 'Tiempo minimo (en meses) de antigüedad en la caja de ahorro para optar por el credito',
                'min' => '1',
                'pattern' => '^[0-9]+$',
                'data-placement' => 'top',
                'data-toggle' => 'tooltip', 'placeholder' => '999 Meses', ]);
            ?>
        </div>
        <div class="span4">
            <label><?= $model->getAttributeLabel('gastos_administrativo') ?></label>
            <?= $form->checkBox($model, 'opcion_comision_administrativa', [
                'data-toggle' => 'toggle',
                'data-on' => 'Monto',
                'data-off' => 'Porcentaje'
            ]) ?>
        </div>
        <div class="span4">
            <label><?= $model->getAttributeLabel('comision_bancaria') ?></label>
            <?= $form->checkBox($model, 'opcion_comision_bancaria', [
                'data-toggle' => 'toggle',
                'data-on' => 'Monto',
                'data-off' => 'Porcentaje'
            ]) ?>
        </div>
    </div>

    <div class="row" style="margin-top: 10px;">
        <div class="span4"></div>
        <div class="span4">
            <div class="" id="gasto_administrativo_monto" style="display: <?= (1 == $model->opcion_comision_administrativa) ? 'block' : 'none'; ?>">
                <?= $form->textFieldRow($model, 'gasto_administrativo_monto', [
                    'class' => 'campo_moneda span2 text-right',
                    'title' => 'Monto máximo permitido',
                    'min' => '1',
                    'data-placement' => 'top',
                    'width' => 12,
                    'data-toggle' => 'tooltip',
                    'placeholder' => '9.999,99',
                ]) ?>
            </div>
            <div class="" id="gasto_administrativo_porcentaje" style="display: <?= (1 != $model->opcion_comision_administrativa) ? 'block' : 'none'; ?>">
                <?= $form->textFieldRow($model, 'gasto_administrativo_porcentaje', [
                    'class' => 'campo_moneda span2 text-right',
                    'title' => 'Porcentaje máximo permitido',
                    'min' => '1',
                    'maxlength' => 6,
                    'data-placement' => 'top',
                    'width' => 12,
                    'data-toggle' => 'tooltip',
                    'placeholder' => '99,99%',
                ]) ?>
            </div>
        </div>
        <div class="span4">
            <div class="" id="comision_bancaria_monto" style="display: <?= (1 == $model->opcion_comision_bancaria) ? 'block' : 'none'; ?>">
                <?= $form->textFieldRow($model, 'comision_bancaria_monto', [
                    'class' => 'campo_moneda span2 text-right',
                    'title' => 'Monto máximo permitido',
                    'min' => '1',
                    'data-placement' => 'top',
                    'width' => 12,
                    'data-toggle' => 'tooltip',
                    'placeholder' => '9.999,99',
                ]) ?>
            </div>
            <div class="" id="comision_bancaria_porcentaje" style="display: <?= (1 != $model->opcion_comision_bancaria) ? 'block' : 'none'; ?>">
                <?= $form->textFieldRow($model, 'comision_bancaria_porcentaje', [
                    'class' => 'campo_moneda span2 text-right',
                    'title' => 'Porcentaje máximo permitido',
                    'min' => '1',
                    'maxlength' => 6,
                    'data-placement' => 'top',
                    'width' => 12,
                    'data-toggle' => 'tooltip',
                    'placeholder' => '99,99%',
                ]) ?>
            </div>
        </div>
    </div>

    <hr class="soften">
    <h4>Solicitudes</h4>
    <?php echo $form->radioButtonList($model, 'periodicidad', [
        '1' => 'Diaria<br> <span class="help-block"><i class=" icon-info-sign"></i> Al seleccionar esta opci&oacute;n, establece la cantidad de solicitudes al dia y/o cantidad de dinero disponible para la solicitud de liquidaciones</span>',
        '2' => 'Semanal <br><span class="help-block"><i class=" icon-info-sign"></i> Al seleccionar esta opci&oacute;n, define la cantidad de solicitudes semanal que seran optadas por la caja de ahorro</span>',
        // '3'=>'Monto Disponible <br><span class="help-block"><i class=" icon-info-sign"></i> Al seleccionar esta opci&oacute;n, define la cantidad de dinero disponible para la solicitud de retiro parcial</span>'
    ], ['onchange' => 'buscarPeriodicidad($(this).val())']); ?>

    <div id='solicitudes' class="grid-view" style="display: <?php echo ($model->periodicidad != '') ? 'block' : 'none'; ?>">
        <?php if ($model->periodicidad != '') { ?>
        <table class="items table table-striped table-bordered table-condensed">
            <tr>
                <?php echo ($model->periodicidad == 1) ? '<th style="width: 4%;"></th>' : ''; ?>
                <?php echo ($model->periodicidad == 1) ? '<th style="width: 14%;text-align:center;">D&iacute;a</th>' : ''; ?>
                <?php echo ($model->periodicidad == 1 || $model->periodicidad == 2) ? '<th style="text-align:center;">Cantidad de Solicitudes</th>' : ''; ?>
                <?php echo ($model->periodicidad == 3) ? '<th style="text-align:center;">Monto</th>' : ''; ?>
            </tr>
            <?php foreach ($modelPeriodicidad as $key => $value) { ?>
            <tr>
                <?php if ($model->periodicidad == 1) { ?>
                    <td><?php echo $form->checkBox($value, "[${key}]dia", ['onClick' => 'validarSeleccion('.$key.')']); ?></td>
                    <td><b><?php echo $value->nombreDia[$key]; ?></b></td>
                <?php }
                    if ($model->periodicidad == 1 || $model->periodicidad == 2) { ?>
                    <td>
                        <?php echo $form->textField($value, "[${key}]cantidad_peticiones", ['class' => 'span2', 'title' => 'N° de Solicitudes',
                            'min' => '1',
                            'data-placement' => 'top',
                            'data-toggle' => 'tooltip',
                            'placeholder' => '999',
                        ]); ?>
                        <?php echo $form->error($value, "[${key}]cantidad_peticiones"); ?>
                    </td>
                <?php }
                    if ($model->periodicidad == 3) { ?>
                    <td>
                        <?php echo $form->textField($value, "[${key}]monto", ['class' => 'span2', 'title' => 'Monto miles separado por "," y decimales separado por "."',
                            'min' => '1',
                            'data-placement' => 'top',
                            'data-toggle' => 'tooltip',
                            'placeholder' => '9.999,99',
                        ]); ?>
                        <?php echo $form->error($value, "[${key}]monto"); ?>
                    </td>
                <?php } ?>
            </tr>
            <?php } ?>
        </table>
        <?php } ?>
    </div>
    <div class="form-actions" style="text-align: center">
    <?php $this->widget('bootstrap.widgets.TbButton', [
        'buttonType' => 'submit',
        'type' => 'primary',
        'label' => 'Guardar',
    ]); ?>
    </div>
<?php $this->endWidget(); ?>

<script>
    $("#<?= CHtml::activeId($model,'opcion_comision_administrativa') ?>").change(function(){
        if($(this).is(":checked")){
            $('#gasto_administrativo_monto').show('fast');
            $('#gasto_administrativo_porcentaje').hide('fast');
        }
        else{
            $('#gasto_administrativo_porcentaje').show('fast');
            $('#gasto_administrativo_monto').hide('fast');
        }
    });

    $("#<?= CHtml::activeId($model,'opcion_comision_bancaria') ?>").change(function(){
        if($(this).is(":checked")){
            $('#comision_bancaria_monto').show('fast');
            $('#comision_bancaria_porcentaje').hide('fast');
        }
        else{
            $('#comision_bancaria_porcentaje').show('fast');
            $('#comision_bancaria_monto').hide('fast');
        }
    });
</script>
