<commit_before><?php
    $title = 'Nuevo Empleado';
    $this->headTitle($title);
?>
<h3><?php echo $this->escapeHtml($title); ?></h3>
<?php $form->setAttribute('action', '/empleados/editar/'.$id);?>
<?php $form->setAttribute('class', 'hva-form');?>
<?php $form->setAttribute('enctype', 'multipart/form-data');?>
<?php $form->prepare();?>
<?php echo $this->form()->openTag($form); ?>
<div class="row">
    <fieldset>
        <legend>Datos Generales</legend>
        <div class="row">
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_nombre')); ?>
                    <?php echo $this->formLabel($form->get('empleado_nombre')); ?>
                </div>
                <p id="empleado_nombre" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_apellidopaterno')); ?>
                    <?php echo $this->formLabel($form->get('empleado_apellidopaterno')); ?>
                </div>
                <p id="empleado_apellidopaterno" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_apellidomaterno')); ?>
                    <?php echo $this->formLabel($form->get('empleado_apellidomaterno')); ?>
                </div>
                <p id="empleado_apellidomaterno" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s6">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_email')); ?>
                    <?php echo $this->formLabel($form->get('empleado_email')); ?>
                </div>
                <p id="empleado_apellidomaterno" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
        </div>
    </fieldset>
</div>
<div class="row">
    <fieldset>
        <legend>Datos de Acceso</legend>
        <div class="row">
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_nombreusuario')); ?>
                    <?php echo $this->formLabel($form->get('empleado_nombreusuario')); ?>
                </div>
                <p id="empleado_nombreusuario" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s4">
                <div class="input-field" style="margin-top: 30px;">
                    <?php echo $this->formPassword($form->get('empleado_password')); ?>
                    <?php $form->get('empleado_password')->setLabel('<PASSWORD>');?>
                    <?php echo $this->formLabel($form->get('empleado_password')); ?>
                </div>
                <p id="empleado_password" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formSelect($form->get('idrol')); ?>
                </div>
                <p id="idrol" class="input-error"> <i class="tiny mdi-alert-error"></i>Por favor seleccione un rol</p>
            </div>
        </div>
    </fieldset>
</div>
<div class="row">
    <fieldset>
        <legend>Fotografia</legend>
        <div class="col s4 offset-s4" style="padding-left: 120px; padding-right: 120px;">
            <img id="empleado_imagen" src="<?php echo $empleado_imagen?>" width="210" height="210">
            <input type="file" name="empleado_imagen" style="display: none" accept="image/*" value="<?php echo $empleado_imagen?>"> 
            <p id="eliminar_imagen" style="text-align: center; display: none"><a href="javascript:void(0)">Eliminar Imagen</a></p>
        </div>
    </fieldset>
</div>
<p style="color: #9e9e9e">(*) Campos obligatorios</p>
<div class="row">
    <div class="col s4 offset-s4">
        <button style="width: 100%; height: 45px;"class="btn waves-effect waves-light" type="submit" name="action">Guardar
            <i class="mdi-content-save left"></i>
        </button>
    </div>
</div>
<?php echo $this->form()->closeTag(); ?>
<script>
    
    $(document).ready(function(){
        
        var idempleado = <?php echo $id ?>;
        
        //Inicializamos el select de materialize
        $('select').material_select();
        
        //Validacion de campos obligatorios 
        $(document).on('click', 'form button[type=submit]', function(e) {

            var isValid = true;
            if(!$('input[name=empleado_nombre]').val().length){
               isValid = false;
               $('p#empleado_nombre').show();
               
            }
            if(!$('input[name=empleado_apellidopaterno]').val().length){
               isValid = false;
               $('p#empleado_apellidopaterno').show();
               
            }
            if(!$('input[name=empleado_apellidomaterno]').val().length){
               isValid = false;
               $('p#empleado_apellidomaterno').show();
               
            }
            if(!$('input[name=empleado_email]').val().length){
               isValid = false;
               $('p#empleado_email').show();
               
            }

            if(!$('input[name=empleado_nombreusuario]').val().length){
               isValid = false;
               $('p#empleado_nombreusuario').show();
               
            }
            if($('select[name=idrol]').val() ===''){
                isValid = false;
                $('p#idrol').show();
                e.preventDefault(); 
            }
            
            if(!isValid){
                e.preventDefault(); 
            }

        });
        
        //Imagen empleado
        var empleado_imagen = '<?php echo $empleado_imagen?>';
        if(empleado_imagen != '/img/empleados/default_profile.jpg'){
            $('p#eliminar_imagen').show();
        }
        $('img#empleado_imagen').on('click',function(){
            $('img#empleado_imagen + input').trigger('click');
        });
        
        $('img#empleado_imagen + input').on('change',function(){
            
            var $input = $(this);
            var photo =  $('img.img#empleado_imagen');
            var inputFiles = this.files;
            
            if(inputFiles == undefined || inputFiles.length == 0) return;

            var inputFile = inputFiles[0];
            var reader = new FileReader();

            reader.onload = function(event) {

                $('img#empleado_imagen').attr("src", event.target.result);
           
            };
            
            if($('img#empleado_imagen + input').val() != ''){
                $('p#eliminar_imagen').show();
            }

            reader.readAsDataURL(inputFile);
        });
        
        $('p#eliminar_imagen').on('click',function(){
             $('img#empleado_imagen').attr("src", '/img/empleados/default_profile.jpg');
             $('img#empleado_imagen + input').val('');
             $('p#eliminar_imagen').hide();
             $.get('/empleados/eliminarimagen',
                {id:idempleado},
                
            );
            
        });
        
        
        
    });
    
        
</script><commit_msg>bug editar empleado<commit_after><?php
    $title = 'Editar Empleado';
    $this->headTitle($title);
?>
<h3><?php echo $this->escapeHtml($title); ?></h3>
<?php $form->setAttribute('action', '/empleados/editar/'.$id);?>
<?php $form->setAttribute('class', 'hva-form');?>
<?php $form->setAttribute('enctype', 'multipart/form-data');?>
<?php $form->prepare();?>
<?php echo $this->form()->openTag($form); ?>
<div class="row">
    <fieldset>
        <legend>Datos Generales</legend>
        <div class="row">
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_nombre')); ?>
                    <?php echo $this->formLabel($form->get('empleado_nombre')); ?>
                </div>
                <p id="empleado_nombre" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_apellidopaterno')); ?>
                    <?php echo $this->formLabel($form->get('empleado_apellidopaterno')); ?>
                </div>
                <p id="empleado_apellidopaterno" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_apellidomaterno')); ?>
                    <?php echo $this->formLabel($form->get('empleado_apellidomaterno')); ?>
                </div>
                <p id="empleado_apellidomaterno" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s6">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_email')); ?>
                    <?php echo $this->formLabel($form->get('empleado_email')); ?>
                </div>
                <p id="empleado_apellidomaterno" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
        </div>
    </fieldset>
</div>
<div class="row">
    <fieldset>
        <legend>Datos de Acceso</legend>
        <div class="row">
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formText($form->get('empleado_nombreusuario')); ?>
                    <?php echo $this->formLabel($form->get('empleado_nombreusuario')); ?>
                </div>
                <p id="empleado_nombreusuario" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s4">
                <div class="input-field" style="margin-top: 30px;">
                    <?php echo $this->formPassword($form->get('empleado_password')); ?>
                    <?php $form->get('empleado_password')->setLabel('<PASSWORD>');?>
                    <?php echo $this->formLabel($form->get('empleado_password')); ?>
                </div>
                <p id="empleado_password" class="input-error"> <i class="tiny mdi-alert-error"></i>Este campo no puede ir vacio</p>
            </div>
            <div class="col s4">
                <div class="input-field">
                    <?php echo $this->formSelect($form->get('idrol')); ?>
                </div>
                <p id="idrol" class="input-error"> <i class="tiny mdi-alert-error"></i>Por favor seleccione un rol</p>
            </div>
        </div>
    </fieldset>
</div>
<div class="row">
    <fieldset>
        <legend>Fotografia</legend>
        <div class="col s4 offset-s4" style="padding-left: 120px; padding-right: 120px;">
            <img id="empleado_imagen" src="<?php echo $empleado_imagen?>" width="210" height="210">
            <input type="file" name="empleado_imagen" style="display: none" accept="image/*" value="<?php echo $empleado_imagen?>"> 
            <p id="eliminar_imagen" style="text-align: center; display: none"><a href="javascript:void(0)">Eliminar Imagen</a></p>
        </div>
    </fieldset>
</div>
<p style="color: #9e9e9e">(*) Campos obligatorios</p>
<div class="row">
    <div class="col s4 offset-s4">
        <button style="width: 100%; height: 45px;"class="btn waves-effect waves-light" type="submit" name="action">Guardar
            <i class="mdi-content-save left"></i>
        </button>
    </div>
</div>
<?php echo $this->form()->closeTag(); ?>
<script>
    
    $(document).ready(function(){
        
        var idempleado = <?php echo $id ?>;
        
        //Inicializamos el select de materialize
        $('select').material_select();
        
        //Validacion de campos obligatorios 
        $(document).on('click', 'form button[type=submit]', function(e) {

            var isValid = true;
            if(!$('input[name=empleado_nombre]').val().length){
               isValid = false;
               $('p#empleado_nombre').show();
               
            }
            if(!$('input[name=empleado_apellidopaterno]').val().length){
               isValid = false;
               $('p#empleado_apellidopaterno').show();
               
            }
            if(!$('input[name=empleado_apellidomaterno]').val().length){
               isValid = false;
               $('p#empleado_apellidomaterno').show();
               
            }
            if(!$('input[name=empleado_email]').val().length){
               isValid = false;
               $('p#empleado_email').show();
               
            }

            if(!$('input[name=empleado_nombreusuario]').val().length){
               isValid = false;
               $('p#empleado_nombreusuario').show();
               
            }
            if($('select[name=idrol]').val() ===''){
                isValid = false;
                $('p#idrol').show();
                e.preventDefault(); 
            }
            
            if(!isValid){
                e.preventDefault(); 
            }

        });
        
        //Imagen empleado
        var empleado_imagen = '<?php echo $empleado_imagen?>';
        if(empleado_imagen !== '/img/empleados/default_profile.jpg'){
            $('p#eliminar_imagen').show();
        }
        $('img#empleado_imagen').on('click',function(){
            $('img#empleado_imagen + input').trigger('click');
        });
        
        $('img#empleado_imagen + input').on('change',function(){
            
            var $input = $(this);
            var photo =  $('img.img#empleado_imagen');
            var inputFiles = this.files;
            
            if(inputFiles == undefined || inputFiles.length == 0) return;

            var inputFile = inputFiles[0];
            var reader = new FileReader();

            reader.onload = function(event) {

                $('img#empleado_imagen').attr("src", event.target.result);
           
            };
            
            if($('img#empleado_imagen + input').val() !== ''){
                $('p#eliminar_imagen').show();
            }

            reader.readAsDataURL(inputFile);
        });
        
        $('p#eliminar_imagen').on('click',function(){
             $('img#empleado_imagen').attr("src", '/img/empleados/default_profile.jpg');
             $('img#empleado_imagen + input').val('');
             $('p#eliminar_imagen').hide();
             $.get('/empleados/eliminarimagen',
             {id:idempleado});
                
            
            
        });
        
        
        
    });
    
        
</script>
{'fraction_non_alphanumeric': 0.17784599307687285, 'fraction_numerical': 0.00496375155117236, 'mean_word_length': 1.8577827547592385, 'pattern_counts': {'":': 0, '<': 257, '<?xml version=': 0, '>': 333, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '407747', 'n_tokens_mistral': 4768, 'n_tokens_neox': 4644, 'n_words': 769}