<?php
require_once('head_listar.php');
require_once './Conexion/conexionPDO.php';
$con = new conexionPDO();
$conexion = $_SESSION['conexion'];
@$id = ((base64_decode($_GET["idE"])));
#session_start();
@$tipoN = ((base64_decode($_GET['tipo'])));
$nov   = $con->Listar("SELECT id_unico, nombre FROM gn_tipo_novedad WHERE id_unico = $tipoN ");

$titulo = $nov[0][1];
$idt    = '';
    $idter  = 'Empleado';
$camponombre = "";
if ($conexion == 1) {
    $camponombre = "CONCAT_WS(' ',t.nombreuno,  t.nombredos,  t.apellidouno, t.apellidodos )";
} else {
    $camponombre = "t.nombreuno || ' ' || t.nombredos || ' ' || t.apellidouno || ' ' || t.apellidodos ";
}

$wh ="";
if(!empty($id)){
    $wh ="WHERE e.id_unico != '$id'";
}
$rowe = $con->Listar("SELECT e.id_unico, 
    e.tercero, 
    $camponombre, 
    t.numeroidentificacion 
    FROM gn_empleado e
    LEFT JOIN gf_tercero t ON e.tercero = t.id_unico
    LEFT JOIN gf_tipo_identificacion ti ON t.tipoidentificacion = ti.id_unico $wh");

if (!empty($id)) {
    $emp = $con->Listar("SELECT e.id_unico, 
    e.tercero, 
    $camponombre, 
    t.numeroidentificacion 
    FROM gn_empleado e
    LEFT JOIN gf_tercero t ON e.tercero = t.id_unico
    LEFT JOIN gf_tipo_identificacion ti ON t.tipoidentificacion = ti.id_unico WHERE e.id_unico = '$id'");
    $idt    = $emp[0][0];
    $idter  = $emp[0][2] . ' - ' . $emp[0][3];
    
}


?>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css">
<script src="dist/jquery.validate.js"></script>
<link rel="stylesheet" href="css/jquery-ui.css">
<script src="js/jquery-ui.js"></script>
<link rel="stylesheet" href="css/select2.css">
<link rel="stylesheet" href="css/select2-bootstrap.min.css" />
<script src="js/jquery-ui.js"></script>

<style>
label #sltEmpleado-error,
#txtNumeroD-error,
#sltFechaI-error,
#sltFechaI-error {
    display: block;
    color: #155180;
    font-weight: normal;
    font-style: italic;
    font-size: 10px
}

body {
    font-size: 11px;
}

/* Estilos de tabla*/
table.dataTable thead th,
table.dataTable thead td {
    padding: 1px 18px;
    font-size: 10px
}

table.dataTable tbody td,
table.dataTable tbody td {
    padding: 1px
}

.dataTables_wrapper .ui-toolbar {
    padding: 2px;
    font-size: 10px;
    font-family: Arial;
}
</style>
<script>
$().ready(function() {
    var validator = $("#form").validate({
        ignore: "",
        errorPlacement: function(error, element) {

            $(element)
                .closest("form")
                .find("label[for='" + element.attr("id") + "']")
                .append(error);
        },
    });

    $(".cancel").click(function() {
        validator.resetForm();
    });
});
</script>
<script src="js/jquery-ui.js"></script>
<script>
$(function() {
    var fecha = new Date();
    var dia = fecha.getDate();
    var mes = fecha.getMonth() + 1;
    if (dia < 10) {
        dia = "0" + dia;
    }
    if (mes < 10) {
        mes = "0" + mes;
    }
    var fecAct = dia + "/" + mes + "/" + fecha.getFullYear();
    $.datepicker.regional['es'] = {
        closeText: 'Cerrar',
        prevText: 'Anterior',
        nextText: 'Siguiente',
        currentText: 'Hoy',
        monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre',
            'Octubre', 'Noviembre', 'Diciembre'
        ],
        monthNamesShort: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto',
            'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'
        ],
        dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
        dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
        dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: '',
        changeYear: true
    };
    $.datepicker.setDefaults($.datepicker.regional['es']);


    $("#sltFechaI").datepicker({
        changeMonth: true,
    }).val();
    $("#sltFechaA").datepicker({
        changeMonth: true,
    }).val();
    $("#sltFechaF").datepicker({
        changeMonth: true,
    }).val();
});
</script>
<title>Registrar Incapacidad</title>
<link rel="stylesheet" href="css/select2.css">
<link rel="stylesheet" href="css/select2-bootstrap.min.css" />
</head>

<body>
    <div class="container-fluid text-center">
        <div class="row content">
            <?php require_once 'menu.php'; ?>
            <div class="col-sm-8 text-left" style="margin-top: 0px">
                <h2 id="forma-titulo3" align="center" style="margin-top:0px; margin-right: 4px; margin-left: -10px;">
                    Registrar Incapacidad/Licencia</h2>
                <a href="listar_GN_INCAPACIDAD.php" class="glyphicon glyphicon-circle-arrow-left"
                    style="display:inline-block;margin-left:10px; font-size:150%; vertical-align:middle;text-decoration:none"
                    title="Volver"></a>

                <h5 id="forma-titulo3a" align="center"
                    style="width:92%; display:inline-block; margin-bottom: 10px; margin-right: 4px; margin-left: 4px; margin-top:-5px;  background-color: #0e315a; color: white; border-radius: 5px">
                    <?= $titulo; ?></h5>
                <div class="client-form contenedorForma"
                    style="margin-top: -7px;font-size: 13px;  width: 100%; float: right;">
                    <form name="form" id="form" class="form-horizontal" method="POST" enctype="multipart/form-data"
                        action="javascript:agregar();">
                        <p align="center"
                            style="margin-bottom: 25px; margin-top: 0px; margin-left: 30px; font-size: 80%">Los campos
                            marcados con <strong class="obligado">*</strong> son obligatorios.</p>
                        <input type="hidden" name="txtidTip" id="txtidTip" value="<?php echo $nov[0][0]; ?>"
                            title="Tipo Novedad" style="width: 140px;height: 30px" class="form-control col-sm-1">
                        <!--------------------------------------------------------------------------------------------------------------------- -->
                        <div class="col-sm-12 col-md-12 col-lg-12">
                            <div class="form-group form-inline" style="margin-top:-25px">
                                <label for="sltEmpleado" class="col-sm-2 col-md-2 col-lg-2 control-label"><strong
                                        class="obligado">*</strong>Empleado:</label>
                                <select required="required" name="sltEmpleado" id="sltEmpleado"
                                    title="Seleccione Empleado" style="width: 15%;height: 30px"
                                    class="form-control col-sm-2 col-md-2 col-lg-2">

                                    <option value="<?php echo $idt ?>"><?php echo $idter ?></option>
                                    <?php 
                                   
                                    for ($i = 0; $i < count($rowe); $i++) { ?>
                                    <option value="<?php echo $rowe[$i][0]; ?>">
                                        <?php echo $rowe[$i][2]; ?>-<?php echo $rowe[$i][3]; ?></option>
                                    <?php
                                    }
                                    ?>
                                </select>
                                <label for="txtNumeroI" class="col-sm-2 col-md-2 col-lg-2 control-label"><strong
                                        class="obligado"></strong>No. Incapacidad:</label>
                                <input name="txtNumeroI" id="txtNumeroI" title="Ingrese Número Incapacidad" type="text"
                                    style="width: 15%;height: 32px" class="form-control col-sm-2 col-md-2 col-lg-2"
                                    placeholder="Número Incapacidad">
                                <label for="sltFechaI" class="col-sm-2 col-md-2 col-lg-2 control-label"><strong
                                        class="obligado">*</strong>Fecha Inicial:</label>
                                <input name="sltFechaI" id="sltFechaI" title="Ingrese la Fecha Inicial" type="text"
                                    style="width: 15%;height: 32px" class="form-control col-sm-2 col-md-2 col-lg-2"
                                    placeholder="Ingrese la fecha" required="required">

                            </div>
                            <!--------------------------------------------------------------------------------------------------- -->
                            <div class="form-group form-inline">
                                <label for="sltFechaF" class="col-sm-2 col-md-2 col-lg-2 control-label"><strong
                                        class="obligado">*</strong>Fecha Final:</label>
                                <input name="sltFechaF" id="sltFechaF" title="Ingrese la Fecha Final" type="text"
                                    style="width: 15%;height: 32px" class="form-control col-sm-2 col-md-2 col-lg-2"
                                    placeholder="Ingrese la fecha" required="required">
                                <label for="sltFechaA" class="col-sm-2 col-md-2 col-lg-2 control-label"><strong
                                        class="obligado"></strong>Fecha Aprobación:</label>
                                <input name="sltFechaA" id="sltFechaA" title="Ingrese la Fecha Aprobación" type="text"
                                    style="width: 15%;height: 32px" class="form-control col-sm-2 col-md-2 col-lg-2"
                                    placeholder="Ingrese la fecha">
                                <label for="txtNumeroD" class="col-sm-2 col-md-2 col-lg-2 control-label"><strong
                                        class="obligado">*</strong>No. Días:</label>
                                <input name="txtNumeroD" id="txtNumeroD" title="Ingrese Número Días" type="number"
                                    style="width: 15%;height: 32px" class="form-control col-sm-2 col-md-2 col-lg-2"
                                    required="required">
                            </div>
                            <!--------------------------------------------------------------------------------------------------- -->
                            <div class="form-group form-inline">
                                <label for="txtNumeroA" class="col-sm-2 col-md-2 col-lg-2 control-label"><strong
                                        class="obligado"></strong>No. Aprobación:</label>
                                <input name="txtNumeroA" id="txtNumeroA" title="Ingrese Número Aprobación" type="text"
                                    style="width: 15%;height: 32px" class="form-control col-sm-2 col-md-2 col-lg-2"
                                    placeholder="Número Aprobación">
                                <label for="txtDiagnostico" class="col-sm-2 col-md-2 col-lg-2 control-label"><strong
                                        class="obligado"></strong>Diagnóstico:</label>
                                <input name="txtDiagnostico" id="txtDiagnostico" title="Ingrese Diagnóstico" type="text"
                                    style="width: 15%;height: 32px" class="form-control col-sm-2 col-md-2 col-lg-2"
                                    onkeypress="return txtValida(event,'car')" placeholder="Diagnóstico">
                                <?php
                                $estin = $con->Listar("SELECT a.id_unico, 
                                $camponombre
                                FROM gn_accidente a LEFT JOIN gn_empleado e ON a.empleado = e.id_unico 
                                LEFT JOIN gf_tercero t ON e.tercero = t.id_unico WHERE a.empleado  = '$idTer'");
                                ?>
                                <label for="sltAccidente" class="col-sm-2 col-md-2 col-lg-2 control-label"><strong
                                        class="obligado"></strong>Accidente:</label>
                                <select name="sltAccidente" id="sltAccidente" title="Seleccione Accidente"
                                    style="width: 15%;height: 32px" class="form-control col-sm-2 col-md-2 col-lg-2">
                                    <option value="">Accidente</option>
                                    <?php
                                    for ($i = 0; $i < count($estin); $i++) { ?>
                                    <option value="<?php echo $estin[$i][0]; ?>">
                                        <?php echo $estin[$i][1]; ?></option>
                                    <?php
                                    }
                                    ?>
                                </select>


                            </div>

                            <div class="form-group form-inline">
                                <label for="No" class="col-sm-10 control-label"></label>
                                <button type="submit" class="btn btn-primary sombra col-sm-1"
                                    style="margin-top:0px; width:40px; margin-bottom: -10px;margin-left: -45px ;">
                                    <li class="glyphicon glyphicon-floppy-disk"></li>
                                </button>
                            </div>
                        </div>
                    </form>
                </div>
            </div>

            <div class="col-sm-8 col-sm-2" style="margin-top:-23px">
                <table class="tablaC table-condensed text-center" align="center">
                    <thead>
                        <tr>
                            <th>
                                <h2 class="titulo" align="center" style=" font-size:17px;">Información adicional</h2>
                            </th>
                        </tr>

                    </thead>
                    <tbody>
                        <tr>
                            <td>
                                <a class="btn btn-primary btnInfo"
                                    href="modificar_GN_EMPLEADO.php?action=2">EMPLEADO</a>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <a class="btn btn-primary btnInfo"
                                    href="modificar_GN_ESTADO_INCAPACIDAD.php?action=2">ESTADO</a>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <a class="btn btn-primary btnInfo"
                                    href="modificar_GN_CONCEPTO.php?action=2">CONCEPTO</a>
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <!---------------------------------------------------------------------------------------------------->

            <div class="form-group form-inline" style="margin-top:5px;">

                <?php
                
                if (!empty($idt)) {

                    $row = $con->Listar("SELECT  i.id_unico,
                                    tn.nombre, 
                                    $camponombre,
                                    i.numeroinc,
                                    i.fechainicio, 
                                    i.fechafinal, 
                                    i.numerodias,
                                    i.numeroaprobacion,
                                    i.fechaaprobacion,
                                    a.numradicado,
                                    i.diagnostico,
                                    i.fechainicio,
                                    e.id_unico
                                    FROM gn_incapacidad i
                                    LEFT JOIN   gn_empleado e             ON i.empleado    = e.id_unico
                                    LEFT JOIN   gf_tercero t              ON e.tercero     = t.id_unico
                                    LEFT JOIN   gn_accidente a            ON i.accidente   = a.id_unico
                                    LEFT JOIN   gn_tipo_novedad tn        ON i.tiponovedad = tn.id_unico 
                                    WHERE i.empleado = $idt");
                                $nres =count($row);
                } else {
                    $nres = 0;
                }
                ?>

                <div class="col-sm-8 col-md-8 col-lg-8" style="margin-top: 5px;">
                    <div class="table-responsive">
                        <div class="table-responsive">
                            <table id="tabla" class="table table-striped table-condensed" class="display"
                                cellspacing="0" width="100%">
                                <thead>
                                    <tr>
                                        <td class="cabeza" style="display: none;">Identificador</td>
                                        <td width="7%" class="cabeza"></td>
                                        <td class="cabeza"><strong>Tipo Novedad</strong></td>
                                        <td class="cabeza"><strong>No. Incapacidad</strong></td>
                                        <td class="cabeza"><strong>Fecha Inicio</strong></td>
                                        <td class="cabeza"><strong>Fecha Final</strong></td>
                                        <td class="cabeza"><strong>No. Días</strong></td>
                                        <td class="cabeza"><strong>No. Aprobación</strong></td>
                                        <td class="cabeza"><strong>Fecha Aprobación</strong></td>
                                        <td class="cabeza"><strong>Accidente</strong></td>
                                        <td class="cabeza"><strong>Diagnóstico</strong></td>
                                    </tr>
                                    <tr>
                                        <th class="cabeza" style="display: none;">Identificador</th>
                                        <th class="cabeza" width="7%"></th>
                                        <th class="cabeza">Tipo Novedad</th>
                                        <th class="cabeza">No. Incapacidad</th>
                                        <th class="cabeza">Fecha Inicio</th>
                                        <th class="cabeza">Fecha Final</th>
                                        <th class="cabeza">No. Días</th>
                                        <th class="cabeza">No. Aprobación</th>
                                        <th class="cabeza">Fecha Aprobación</th>
                                        <th class="cabeza">Accidente</th>
                                        <th class="cabeza">Diagnóstico</th>
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php
                                    if ($nres > 0) {
                                        for ($i = 0; $i < count($row); $i++) {  ?>
                                    <tr>
                                        <td class="campos" style="display: none;"><?php echo $row[$i][11] ?></td>
                                        <td class="campos">
                                            <a class="campos" href="#"
                                                onclick="javascript:eliminar(<?php echo $row[$i][0]; ?>,<?php echo $row[$i][11]; ?>);">
                                                <i title="Eliminar" class="glyphicon glyphicon-trash"></i>
                                            </a>
                                        </td>
                                        <td class="campos"><?= utf8_decode($row[$i][1]); ?></td>
                                        <td class="campos"><?= $row[$i][3] ?></td>
                                        <td class="campos"><?= $row[$i][4] ?></td>
                                        <td class="campos"><?= $row[$i][5] ?></td>
                                        <td class="campos"><?= $row[$i][6] ?></td>
                                        <td class="campos"><?= $row[$i][7] ?></td>
                                        <td class="campos"><?= $row[$i][8] ?></td>
                                        <td class="campos"><?= $row[$i][9] ?></td>
                                        <td class="campos"><?= $row[$i][10] ?></td>
                                    </tr>
                                    <?php }
                                    } ?>
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>


            </div>

        </div>
    </div>
    <div>
        <?php require_once './footer.php'; ?>
        <div class="modal fade" id="myModal" role="dialog" align="center">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div id="forma-modal" class="modal-header">
                        <h4 class="modal-title" style="font-size: 24; padding: 3px;">Confirmar</h4>
                    </div>
                    <div class="modal-body" style="margin-top: 8px">
                        <p>¿Desea eliminar el registro seleccionado de Incapacidad?</p>
                    </div>
                    <div id="forma-modal" class="modal-footer">
                        <button type="button" id="ver" class="btn" style="color: #000; margin-top: 2px"
                            data-dismiss="modal">Aceptar</button>
                        <button type="button" class="btn" style="color: #000; margin-top: 2px"
                            data-dismiss="modal">Cancelar</button>
                    </div>
                </div>
            </div>
        </div>
        <div class="modal fade" id="myModal1" role="dialog" align="center">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div id="forma-modal" class="modal-header">
                        <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                    </div>
                    <div class="modal-body" style="margin-top: 8px">
                        <p>Información eliminada correctamente.</p>
                    </div>
                    <div id="forma-modal" class="modal-footer">
                        <button type="button" id="ver1" onclick="recargar()" class="btn"
                            style="color: #000; margin-top: 2px" data-dismiss="modal">Aceptar</button>
                    </div>
                </div>
            </div>
        </div>
        <div class="modal fade" id="myModal2" role="dialog" align="center">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div id="forma-modal" class="modal-header">
                        <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                    </div>
                    <div class="modal-body" style="margin-top: 8px">
                        <p>No se pudo eliminar la información, el registo seleccionado está siendo utilizado por otra
                            dependencia.</p>
                    </div>
                    <div id="forma-modal" class="modal-footer">
                        <button type="button" id="ver2" class="btn" style="color: #000; margin-top: 2px"
                            data-dismiss="modal">Aceptar</button>
                    </div>
                </div>
            </div>
        </div>
        <link rel="stylesheet" href="css/bootstrap-theme.min.css">
        <script src="js/bootstrap.min.js"></script>
        <script type="text/javascript">
        function eliminar(id, empleado) {
            $("#myModal").modal('show');
            $("#ver").click(function() {
                var form_data = {
                    action: 1,
                    id: id,
                    empleado: empleado
                };
                $.ajax({
                    type: "POST",
                    url: "json/modificarIncapacidadJson.php?action=1",
                    data: form_data,
                    success: function(response) {
                        var result = response.split("-");
                        var res = result[0];
                        var idem = result[1];
                        if (res == 1) {
                            $("#mensaje").html('Información Eliminada Correctamente');
                            $("#myModal1").modal('show');

                            //document.location.reload();

                        } else if (res == 2) {
                            $("#mensaje").html('No Se Ha Podido Eliminar La Información');
                            $("#modalMensajes").modal("show");
                            $("#Aceptar").click(function() {
                                $("#modalMensajes").modal("hide");
                            })
                        } else {
                            $("#mensaje").html(
                                'No se puede eliminar la información, ya que la actividad posee Seguimiento(s)'
                            );
                            $("#modalMensajes").modal("show");
                            $("#Aceptar").click(function() {
                                $("#modalMensajes").modal("hide");
                            })
                        }
                    }
                });
            });
        }
        </script>

        <script>
        function agregar() {

            jsShowWindowLoad('Agregando Datos ...');

            var formData = new FormData($("#form")[0]);
            $.ajax({
                type: 'POST',
                url: "json/modificarIncapacidadJson.php?action=2",
                data: formData,
                contentType: false,
                processData: false,
                success: function(response) {
                    jsRemoveWindowLoad();
                    var result = response.split("-");
                    var res = result[0];
                    var idem = result[1];
                    if (res == 1) {
                        $("#mensaje").html('Información agregada Correctamente');
                        $("#modalMensajes").modal("show");
                        $("#Aceptar").click(function() {
                            $("#modalMensajes").modal("hide");
                            document.location = 'GN_INCAPACIDAD.php?idE=' + btoa(idem);
                        })
                    } else {
                        $("#mensaje").html('No Se Ha Podido Agregar Información');
                        $("#modalMensajes").modal("show");
                        $("#Aceptar").click(function() {
                            $("#modalMensajes").modal("hide");
                        })

                    }
                }
            });
        }
        </script>

        <div class="modal fade" id="modalMensajes" role="dialog" align="center">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div id="forma-modal" class="modal-header">
                        <h4 class="modal-title" style="font-size: 24; padding: 3px;">Información</h4>
                    </div>
                    <div class="modal-body" style="margin-top: 8px">
                        <label id="mensaje" name="mensaje" style="font-weight: normal"></label>
                    </div>
                    <div id="forma-modal" class="modal-footer">
                        <button type="button" id="Aceptar" class="btn" style="color: #000; margin-top: 2px"
                            data-dismiss="modal">Aceptar</button>
                    </div>
                </div>
            </div>
        </div>
        <script type="text/javascript">
        function modal() {
            $("#myModal").modal('show');
        }
        </script>
        <script type="text/javascript">
        function recargar() {
            window.location.reload();
        }
        </script>
        <!--Actualiza la página-->
        <script type="text/javascript">
        $('#ver1').click(function() {
            reload();
            window.history.go(-1);
        });
        </script>

        <script type="text/javascript">
        $('#ver2').click(function() {
            window.history.go(-1);
        });
        </script>
        <script type="text/javascript" src="js/select2.js"></script>
        <script type="text/javascript">
        $("#sltEmpleado").select2();
        $("#sltAccidente").select2();
        </script>

        <?php
        if ($nov[0] == 5) { ?>
        <script type="text/javascript">
        $("#sltAccidente").prop("disabled", false);
        </script>
        <?php } else { ?>
        <script type="text/javascript">
        $("#sltAccidente").prop("disabled", true);
        </script>
        <?php } ?>

        <script type="text/javascript">
        $("#sltEmpleado").change(function() {
            var tip = $("#txtidTip").val();
            var emp = $("#sltEmpleado").val();
            document.location = 'GN_INCAPACIDAD.php?tipo=' + btoa(tip) + '&idE=' + btoa(emp);
        });
        </script>
</body>

</html>