<?php
/* @var $this AportanteController */
/* @var $model SidcaiAportante */
/* @var $form CActiveForm */

$form=$this->beginWidget('bootstrap.widgets.TbActiveForm', 
    array(
        'id'=>'sidcai-aportante-form',
        'enableClientValidation' => true,
        'enableAjaxValidation' => true,
        'clientOptions' => array(
            'validateOnSubmit' => true,
            'afterValidate' => 'js:function(form, data, hasError) {
                if(!hasError){
                    return false;
                }
            }',
        )
    )); 
?>

<legend><p class="font-weight-bold">Datos básicos de la empresa</p></legend><hr>
<p class="h6">Los campos con asteriscos (*) son obligatorios.</p>

<div class="form-row">
    <div class="form-group col-md-6">
        <?php echo $form->textFieldControlGroup($model, 'apor_codigo_pk', array('disabled' => true)); ?>
   </div>
    <div class="form-group col-md-6">
        <div class="form-group">
            <?php echo $form->textFieldControlGroup($model,'apor_fechahoraregistro', array('disabled' => true)); ?>
        </div>
    </div>
</div>
<div class="form-row">
    <div class="form-group col-md-6"> 
        <?php echo $form->textFieldControlGroup($model,'apor_rif', array('disabled' => true)); ?>
    </div>
    <div class="form-group col-md-6">
        <?php echo $form->textFieldControlGroup($model,'apor_fechacreacionempresa', array('disabled' => true));  ?>
    </div>
</div>
<div class="form-row">
    <div class="form-group col-md-12">
        <?php echo $form->textFieldControlGroup($model, 'apor_razonsocial', array('autocomplete' => 'off')); ?>
    </div>
</div>

<div class="form-row">
    <div class="form-group col-md-12">
        <?php echo $form->textFieldControlGroup($model, 'apor_denominacion',array('autocomplete' => 'off')); ?>
    </div>
</div>

<div class="form-group">
    <?php 
    echo $form->dropDownListControlGroup($model, 'apor_tipoempresa', 
        array(
            '1' => 'Empresas de hidrocarburos',
            '2' => 'Empresas de actividad minera y electrica',
            '3' => 'Empresas en otros sectores productivos',
        ), 
        array(
            'class'     => 'show-tick selectbox',
            'prompt'    => 'Seleccione un tipo de empresa',
            'data-size' => 8,
            'data-dropup-auto' => false,
            'disabled' => true,
        )
    ); 
    ?>
</div>

<div class="form-group">
    <?php 
    echo $form->dropDownListControlGroup($model, 'ciiu_codigo_fk', 
        SidcaiCiiu::getCiiu(), 
        array(
            'class' => 'show-tick selectbox',
            'data-dropup-auto' => false,
            'data-live-search' => true,
            'data-size' => 8,
            'prompt' => 'Seleccione un código CIIU',
            'disabled' => true,
        )
    );
    ?>
</div>
<br>

<legend><p class="font-weight-bold">Domicilio Fiscal</p></legend><hr><br>

<div class="form-row">
    <div class="form-group col-md-6">
        <?php 
        echo $form->dropDownListControlGroup($model, 'esta_codigo_fk', 
            SidcaiEstado::getEstados(),
            array(
                'prompt'    => 'Seleccione un estado.',
                'class'     => 'show-tick selectbox',
                'data-size' => 8,
                'data-dropup-auto' => false,
            )
        ); 
        ?>
    </div>
    <div class="form-group col-md-6">
        <?php echo $form->textFieldControlGroup($model, 'apor_ciudad',array('autocomplete' => 'off')); ?>
    </div>
</div>

<div class="form-row">
    <div class="form-group col-md-6">
        <?php 
        echo $form->dropDownListControlGroup($model, 'muni_codigo_fk', 
            SidcaiMunicipio::getMunicipios($model->esta_codigo_fk),
            array(
                'class'     => 'show-tick selectbox',
                'data-size' => 8,
                'prompt'    => 'Seleccione un municipio.',
                'data-dropup-auto' => false,
            )
        ); 
        ?>
   </div>
   <div class="form-group col-md-6">
        <?php 
        echo $form->dropDownListControlGroup($model, 'parr_codigo_fk', 
            SidcaiParroquia::getParroquias($model->muni_codigo_fk), 
            array(
                'class'     => 'show-tick selectbox',
                'data-size' => 8,
                'prompt'    => 'Seleccione una parroquia.',
                'data-dropup-auto' => false,
            )
        ); 
        ?>
   </div>
</div>

<div class="form-group">
        <?php echo $form->textFieldControlGroup($model, 'apor_direccion', array('autocomplete' => 'off')); ?>
</div>

<div class="form-row">
    <div class="form-group col-md-6 justify-content-start">
        <?php 
        echo $form->textFieldControlGroup($model, 'apor_zonapostal', 
            array(
                'autocomplete' => 'off',
                'onkeypress'=>'return soloNumeros(event)',
            )
        ); 
        ?>
    </div>  
</div> 
<br>

<legend><p class="font-weight-bold">Contacto</p></legend><hr><br>

<div class="form-row">
    <div class="form-group col-md-6">
        <?php 
        echo $form->telFieldControlGroup($model, 'apor_telefono1',
            array(
                'onkeypress' => 'return soloNumeros(event)',
                'autocomplete' => 'off'
            )
        ); 
        ?>
    </div>
    <div class="form-group col-md-6">
        <?php 
        echo $form->telFieldControlGroup($model, 'apor_telefono2',
            array(
                'onkeypress'=>'return soloNumeros(event)',
                'autocomplete' => 'off'
            )
        ); 
        ?>
    </div>
</div>

<div class="form-row">
    <div class="form-group col-md-6">
        <div class="input-mail">
            <span class="mail">@gmail.com</span>
            <?php 
            echo $form->textFieldControlGroup($model, 'apor_correoelectronico', 
                array(
                    'onkeypress' => 'return soloGmail(event)',
                    'autocomplete' => 'off'
                )
            );
            ?>
        </div>
    </div>
    <div class="form-group col-md-6"></div>
</div>

<br>
     
<div class="form-group">
    <?php 
    echo TbHtml::submitButton('Guardar', 
        array(
            'id' => 'guardar',
            'color' => TbHtml::BUTTON_COLOR_SECONDARY, 
            'class' => 'btn-xs float-right',
        )
    );  
    ?>
</div>
   
<?php
$this->endWidget();

// Script para actualizar los select de de Municipio y Parroquia dinamicamente.
Yii::app()->clientScript->registerScript('actualizarSelect', '
    $(document).ready(function(){
        // Municipios
        $("#SidcaiAportante_esta_codigo_fk").on("change", function(){
            if($("#SidcaiAportante_esta_codigo_fk").selectpicker("val") == ""){
                $("#SidcaiAportante_muni_codigo_fk").empty();
                $("#SidcaiAportante_parr_codigo_fk").empty();

                $("#SidcaiAportante_muni_codigo_fk").selectpicker("refresh");
                $("#SidcaiAportante_parr_codigo_fk").selectpicker("refresh");
            }else{
                $("#SidcaiAportante_muni_codigo_fk").empty();
                $("#SidcaiAportante_parr_codigo_fk").empty();

                $("#SidcaiAportante_muni_codigo_fk").selectpicker("refresh");
                $("#SidcaiAportante_parr_codigo_fk").selectpicker("refresh");

                var id_estado = $("#SidcaiAportante_esta_codigo_fk").selectpicker("val");

                $.ajax({
                    type: "POST",
                    url : "'.Ccontroller::createUrl('Registro/Municipios').'",
                    data: {id_estado:id_estado},
                    success: function(respuesta){
                        $("#SidcaiAportante_muni_codigo_fk").append(respuesta);
                        $("#SidcaiAportante_parr_codigo_fk").selectpicker("destroy");
                        $("#SidcaiAportante_muni_codigo_fk").selectpicker("refresh");
                    }
                });
            }
        });

        // Parroquias
        $("#SidcaiAportante_muni_codigo_fk").on("change", function(){
            

            if($("#SidcaiAportante_muni_codigo_fk").selectpicker("val") == ""){
                $("#SidcaiAportante_parr_codigo_fk").empty();
                $("#SidcaiAportante_parr_codigo_fk").selectpicker("refresh");
            }else{
                $("#SidcaiAportante_parr_codigo_fk").empty();
                $("#SidcaiAportante_parr_codigo_fk").selectpicker("refresh");
                
                var id_municipio = $("#SidcaiAportante_muni_codigo_fk").selectpicker("val");

                $.ajax({
                    type: "POST",
                    url : "'.Ccontroller::createUrl('Registro/Parroquias').'",
                    data: {id_municipio:id_municipio},
                    success: function(respuesta){
                        $("#SidcaiAportante_parr_codigo_fk").append(respuesta);
                        $("#SidcaiAportante_parr_codigo_fk").selectpicker("refresh");
                    }
                });
            }
        });
    });
 ');
?>
