<?php
echo $folio_planilla = $_REQUEST['folio_planilla'];
echo "<br>";
$id_norma_detalle = $_REQUEST['id_norma_detalle'];

$rs = mysql_query("SELECT * FROM pro_norma_detalle INNER JOIN cal_defectos ON cal_defectos.id_defecto=pro_norma_detalle.defecto_id where pro_norma_detalle.id_norma_detalle = '$id_norma_detalle'");

if ($row = mysql_fetch_array($rs)) {
   echo $nombre_defecto_mostrar = $row['nombre_defecto'];
}

$nlote = "NO";
$nembarque = "NO";
$npallet = "NO";
$nproceso = "NO";
$nhidro = "NO";
$nfrio = "NO";
$ncamara = "NO";
$nlinea = "NO";
$nsalida = "NO";
$nespecie = "NO";
$observacion = "NO";
$productor = "NO";
$predio = "NO";
$cosechero_modulo = "NO";
$cuadrilla_contratista = "NO";

$rs = mysql_query("SELECT * FROM pro_norma_detalle INNER JOIN cal_defectos ON cal_defectos.id_defecto=pro_norma_detalle.defecto_id WHERE pro_norma_detalle.id_norma_detalle = '$id_norma_detalle'");

if ($row = mysql_fetch_array($rs)) {
    $norma_id = $row['norma_id'];
    $id_parametro = $row['id_parametro'];
    $defecto_id = $row['defecto_id'];
    $tipo_dato_origi = $row['tipo_dato'];
    $nombre_defecto_original = $row['nombre_defecto'];
    $norma_det_valor_tipo = $row['norma_det_valor_tipo'];
}
$rs = mysql_query("SELECT * FROM `pro_norma_detalle` INNER JOIN cal_defectos ON cal_defectos.id_defecto=pro_norma_detalle.defecto_id where pro_norma_detalle.id_parametro='$id_parametro' and pro_norma_detalle.norma_det_valor_tipo='OBLIGATORIO'");
while ($row = mysql_fetch_array($rs)) {
    $tipo_dato = $row['tipo_dato'];
    $nombre_defecto = $row['nombre_defecto'];
    if ($tipo_dato == "NLOTE") {
        $nlote = $nombre_defecto;
    }

    if ($tipo_dato == "NEMBARQUE") {
        $nembarque = $nombre_defecto;
    }

    if ($tipo_dato == "NPALLET") {
        $npallet = $nombre_defecto;
    }

    if ($tipo_dato == "NPROCESO") {
        $nproceso = $nombre_defecto;
    }

    if ($tipo_dato == "NHIDRO") {
        $nhidro = $nombre_defecto;
    }
    if ($tipo_dato == "NFRIO") {
        $nfrio = $nombre_defecto;
    }
    if ($tipo_dato == "NCAMARA") {
        $ncamara = $nombre_defecto;
    }
    if ($tipo_dato == "NLINEA") {
        $nlinea = $nombre_defecto;
    }
    if ($tipo_dato == "NSALIDA") {
        $nsalida = $nombre_defecto;
    }
    if ($tipo_dato == "NESPECIE") {
        $nespecie = $nombre_defecto;
    }
    if ($tipo_dato == "OBSERVACION") {
        $observacion = $nombre_defecto;
    }
    if ($tipo_dato == "PRODUCTOR") {
        $productor = $nombre_defecto;
    }
    if ($tipo_dato == "PREDIO") {
        $predio = $nombre_defecto;
    }
    if ($tipo_dato == "COSECHERO_MODULO") {
        $cosechero_modulo = $nombre_defecto;
    }
    if ($tipo_dato == "CUADRILLA_CONTRATISTA") {
        $cuadrilla_contratista = $nombre_defecto;
    }
}
?>

<div class="row mt-2 mb-3">
    <div class="col-sm">
        <a type="button" class="btn btn-secondary ml-2" href="inspector.php?inspeccion=ingresopla&folio_planilla=<?php echo $folio_planilla; ?>">VOLVER A INGRESO</a>
        <button type="button" class="btn btn-primary ml-2" data-toggle="modal" data-target="#modalForm" onclick="nuevo();">Nuevo</button>
        <button type="button" class="btn btn-primary ml-2" data-toggle="modal" data-target="#modalForm" onclick="editar();">Editar</button>
        <button type="button" class="btn btn-primary ml-2" data-toggle="modal" data-target="#modalForm2" onclick="correctiva();">Ingresar Acción Correctiva</button>
    </div>
</div>

<table id="table" class="display" style="width: 100%">
    <thead>
        <tr>
            <th>Id</th>
            <th>Folio Planilla</th>
            <th>hora_registro</th>
            <th>valor1_ingresado</th>
            <th>valor2_ingresado</th>
            <th hidden="hidden">id_norma_detalle</th>
            <th hidden="hidden">defecto_id</th>
            <th hidden="hidden">norma_id</th>
            <th>cumple_norma</th>
            <th hidden="hidden">a_correctiva</th>
            <th>nlote</th>
            <th>npallet</th>
            <th>nproceso</th>
            <th>nhidro</th>
            <th>nfrio</th>
            <th>ncamara</th>
            <th>nembarque</th>
            <th>nlinea</th>
            <th>nsalida</th>
            <th>nespecie</th>

            <th>sincro</th>
            <th>A. Correctiva</th>
            <th hidden="hidden">observacion</th>
            <th>productor</th>
            <th>predio</th>
            <th>cosechero_modulo</th>
            <th>cuadrilla_contratista</th>
        </tr>
    </thead>
    <tbody>
        <?php
        //echo $cliente;
        date_default_timezone_set('America/Santiago');
        $fecha_actual = date("Y-m-d");
        $rs = mysql_query("SELECT * FROM pro_planilla_datos WHERE pro_planilla_datos.id_norma_detalle = '$id_norma_detalle' AND pro_planilla_datos.folio_planilla = '$folio_planilla' ORDER BY pro_planilla_datos.hora_registro DESC");

        while ($row = mysql_fetch_array($rs)) {
        ?>
            <tr>
                <td><?php echo $row['planilla_id']; ?></td>
                <td><?php echo $row['folio_planilla']; ?></td>
                <td><?php echo $row['hora_registro']; ?></td>
                <td><?php echo $row['valor1_ingresado']; ?></td>
                <td><?php echo $row['valor2_ingresado']; ?></td>
                <td hidden="hidden"><?php echo $row['id_norma_detalle']; ?></td>
                <td hidden="hidden"><?php echo $row['defecto_id']; ?></td>
                <td hidden="hidden"><?php echo $row['norma_id']; ?></td>
                <td><?php echo $row['cumple_norma']; ?></td>

                <td hidden="hidden"><?php echo $row['a_correctiva']; ?></td>
                <td><?php echo $row['nlote']; ?></td>
                <td><?php echo $row['npallet']; ?></td>
                <td><?php echo $row['nproceso']; ?></td>
                <td><?php echo $row['nhidro']; ?></td>
                <td><?php echo $row['nfrio']; ?></td>
                <td><?php echo $row['ncamara']; ?></td>
                <td><?php echo $row['nembarque']; ?></td>
                <td><?php echo $row['nlinea']; ?></td>
                <td><?php echo $row['nsalida']; ?></td>
                <td><?php echo $row['nespecie']; ?></td>
                <td><?php echo $row['sincro']; ?></td>
                <?php
                if ($row['a_correctiva'] == "") {
                    echo "<td>NO</td>";
                } else {
                    echo "<td>SI</td>";
                }
                ?>
                <td hidden="hidden"><?php echo $row['observacion']; ?></td>
                <td><?php echo $row['productor']; ?></td>
                <td><?php echo $row['predio']; ?></td>
                <td><?php echo $row['cosechero_modulo']; ?></td>
                <td><?php echo $row['cuadrilla_contratista']; ?></td>

            </tr>
        <?php
        }
        ?>
    </tbody>
</table>


<!-- Modal  NUEVO-->
<div class="modal fade" id="modalForm" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true" width="100%">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="exampleModalLongTitle">Crear</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <form id="fmformulario" class="pl-3">
                    <!-- Stack the columns on mobile by making one full-width and the other half-width -->
                    <div class="jumbotron" style="padding: 5px; height: 10%; margin: 0px;">

                        <?php
                        if ($norma_det_valor_tipo == "CHECK SINO") {
                        ?>
                            <label for="c"><?php echo $nombre_defecto_original; ?></label>
                            <div id="cuadro_check_si"><input type="checkbox" name="valor1_ingresado" id="valor1_ingresado" data-toggle="toggle" data-on="SI" data-off="NO" data-onstyle="success" data-offstyle="danger" checked></div>

                        <?php
                        } else  if ($norma_det_valor_tipo == "CHECK BUENO MALO") {
                        ?>
                            <label for="c"><?php echo $nombre_defecto_original; ?></label>
                            <div id="cuadro_check_bueno"><input type="checkbox" name="valor1_ingresado" id="valor1_ingresado" data-toggle="toggle" data-on="BUENO" data-off="MALO" data-onstyle="success" data-offstyle="danger" checked></div>

                        <?php
                        } else  if ($norma_det_valor_tipo == "CHECK BUENO REGULAR MALO") {
                        ?>
                            <label for="c"><?php echo $nombre_defecto_original; ?></label>
                            <select name="valor1_ingresado" id="valor1_ingresado" class="form-control">
                                <option value="BUENO">BUENO</option>
                                <option value="REGULAR">REGULAR</option>
                                <option value="MALO">MALO</option>
                            </select>
                            <!-- <div id="cuadro_check_bueno"><input type="checkbox" name="valor1_ingresado" id="valor1_ingresado" data-toggle="toggle" data-on="BUENO" data-off="MALO" data-onstyle="success" data-offstyle="danger" checked></div> -->

                        <?php
                        } else if ($norma_det_valor_tipo == "SELLADO BOLSA") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c">CANTIDAD BOLSAS MALAS</label>
                                    <input class="form-control" id="valor1_ingresado" name="valor1_ingresado" type="number">
                                </div>
                            </div>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c">CANTIDAD BOLSAS REVISADAS</label>
                                    <input class="form-control" id="valor2_ingresado" name="valor2_ingresado" type="number">
                                </div>
                            </div>
                        <?php
                        } else {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $nombre_defecto_original; ?></label>
                                    <input class="form-control" id="valor1_ingresado" name="valor1_ingresado" type="number">
                                </div>
                            </div>
                        <?php
                        }
                        ?>



                        <?php
                        if ($nlote != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $nlote; ?></label>
                                    <input class="form-control" id="nlote" name="nlote" type="number">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($nembarque != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $nembarque; ?></label>
                                    <input class="form-control" id="nembarque" name="nembarque" type="text">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($npallet != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $npallet; ?></label>
                                    <input class="form-control" id="npallet" name="npallet" type="number">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($nproceso != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $nproceso; ?></label>
                                    <input class="form-control" id="nproceso" name="nproceso" type="number">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($nhidro != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $nhidro; ?></label>
                                    <input class="form-control" id="nhidro" name="nhidro" type="number">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($nfrio != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $nfrio; ?></label>
                                    <input class="form-control" id="nfrio" name="nfrio" type="number">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($ncamara != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $ncamara; ?></label>
                                    <input class="form-control" id="ncamara" name="ncamara" type="text">
                                </div>
                            </div>
                        <?php
                        }
                        ?>


                        <?php
                        if ($nlinea != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $nlinea; ?></label>
                                    <input class="form-control" id="nlinea" name="nlinea" type="text">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($nsalida != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $nsalida; ?></label>
                                    <input class="form-control" id="nsalida" name="nsalida" type="number">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($nespecie != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $nespecie; ?></label>
                                    <input class="form-control" id="nespecie" name="nespecie" type="text">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($productor != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $productor; ?></label>
                                    <input class="form-control" id="productor" name="productor" type="text">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($predio != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $predio; ?></label>
                                    <input class="form-control" id="predio" name="predio" type="text">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($cosechero_modulo != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $cosechero_modulo; ?></label>
                                    <input class="form-control" id="cosechero_modulo" name="cosechero_modulo" type="text">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($cuadrilla_contratista != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $cuadrilla_contratista; ?></label>
                                    <input class="form-control" id="cuadrilla_contratista" name="cuadrilla_contratista" type="text">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                        <?php
                        if ($observacion != "NO") {
                        ?>
                            <div class="row">
                                <div class="col-sm" style="min-width:200px">
                                    <label for="c"><?php echo $observacion; ?></label>
                                    <input class="form-control" id="observacion" name="observacion" type="text">
                                </div>
                            </div>
                        <?php
                        }
                        ?>

                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
                <button type="button" class="btn btn-primary" onclick="guardar();">Guardar</button>
            </div>
        </div>
    </div>
</div>

<!-- Modal  NUEVO-->
<div class="modal fade" id="modalForm2" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true" width="100%">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="exampleModalLongTitle">Crear</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body">
                <form>
                    <!-- Stack the columns on mobile by making one full-width and the other half-width -->
                    <div class="jumbotron" style="padding: 5px; height: 10%; margin: 0px;">
                        <div class="row" style="display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap: 12px; ">
                            <div class="col">
                                <label for="c">Acción Correctiva</label>
                                <input class="form-control" id="a_correctiva" name="a_correctiva" type="text">
                            </div>
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
                <button type="button" class="btn btn-primary" onclick="guardar_correctiva();">Guardar</button>
            </div>
        </div>
    </div>
</div>

<!-- Bootstrap core JavaScript
    ================================================== -->
<script type="text/javascript">
    var events;
    var table;
    var rowData;
    var arreglo = "";
    $(document).ready(function() {
        //$('#planilla').DataTable();
        //events = $('#events');
        table = $('#table').DataTable({
            select: true,
            "scrollX": true
        });

        table
            .on('select', function(e, dt, type, indexes) {
                var rowData = table.rows(indexes).data().toArray();
                //events.prepend( '<div><b>'+type+' selection</b> - '+JSON.stringify( rowData )+'</div>' ); listar fila
                arreglo = rowData;
            })
            .on('deselect', function(e, dt, type, indexes) {
                var rowData = table.rows(indexes).data().toArray();
                //events.prepend( '<div><b>'+type+' <i>de</i>selection</b> - '+JSON.stringify( rowData )+'</div>' ); listar fila
                arreglo = "";
            });
    });

    var url;

    function nuevo() {

        var folio_planilla = <?php echo json_encode($folio_planilla); ?>;
        var id_norma_detalle = <?php echo json_encode($id_norma_detalle); ?>;


        url = 'Ingreso/Planillas/save_defecto.php?folio_planilla=' + folio_planilla + '&id_norma_detalle=' + id_norma_detalle;
    }

    function editar() {
        var folio_planilla = <?php echo json_encode($folio_planilla); ?>;
        var id_norma_detalle = <?php echo json_encode($id_norma_detalle); ?>;
        if (arreglo != "") {
            $('#folio_planilla').val(arreglo[0][1]);
            $('#hora_registro').val(arreglo[0][2]);


            $('#valor1_ingresado').val(arreglo[0][3]);


            $('#valor2_ingresado').val(arreglo[0][4]);
            $('#id_norma_detalle').val(arreglo[0][5]);
            $('#defecto_id').val(arreglo[0][6]);
            $('#norma_id').val(arreglo[0][7]);
            $('#cumple_norma').val(arreglo[0][8]);
            $('#a_correctiva').val(arreglo[0][9]);
            $('#nlote').val(arreglo[0][10]);
            $('#npallet').val(arreglo[0][11]);
            $('#nproceso').val(arreglo[0][12]);
            $('#nhidro').val(arreglo[0][13]);
            $('#nfrio').val(arreglo[0][14]);
            $('#ncamara').val(arreglo[0][15]);
            $('#nembarque').val(arreglo[0][16]);
            $('#nlinea').val(arreglo[0][17]);
            $('#nsalida').val(arreglo[0][18]);
            $('#nespecie').val(arreglo[0][19]);
            $('#observacion').val(arreglo[0][22]);
            $('#productor').val(arreglo[0][23]);
            $('#predio').val(arreglo[0][24]);
            $('#cosechero_modulo').val(arreglo[0][25]);
            $('#cuadrilla_contratista').val(arreglo[0][26]);


            url = 'Ingreso/Planillas/update_defecto.php?planilla_id=' + arreglo[0][0] + '&folio_planilla=' + folio_planilla + '&id_norma_detalle=' + id_norma_detalle + '&sincro=' + arreglo[0][20];
        } else {
            alert("Seleccione un Registro");
            location.reload();
        }
    }

    function correctiva() {

        if (arreglo != "") {
            $('#a_correctiva').val(arreglo[0][9]);

            url2 = 'Ingreso/Planillas/update_correctiva.php?planilla_id=' + arreglo[0][0] + '&sincro=' + arreglo[0][20];
        } else {
            alert("Seleccione un Registro");
            location.reload();
        }
    }

    function guardar() {
        var folio_planilla = <?php echo json_encode($folio_planilla); ?>;
        var id_norma_detalle = <?php echo json_encode($id_norma_detalle); ?>;

        varform = "#fmformulario";
        var formData = new FormData($(varform)[0]);
        var message = "";
        //hacemos la petición ajax  
        $.ajax({
            url: url,
            type: 'POST',
            // Form data
            //datos del formulario
            data: formData,
            //necesario para subir archivos via ajax
            cache: false,
            contentType: false,
            processData: false,
            //mientras enviamos el archivo
            beforeSend: function() {

            },
            //una vez finalizado correctamente
            success: function(data) {

                location.reload();
            },
            //si ha ocurrido un error
            error: function() {

            }
        });

    }

    function guardar_correctiva() {
        $a_correctiva = $('#a_correctiva').val();


        $.ajax({
            type: 'POST',
            url: url2,
            data: {
                "a_correctiva": $a_correctiva
            },
            dataType: 'json',
            cache: false,
            success: function(result) {
                if (result.success) {
                    $('#modalForm2').modal('toggle');
                    location.reload();
                } else {
                    alert("Error al registrar, verifique la informacion.");
                }

            },
        });

    }
</script>