<?php 
require_once('../config/Conexion.php');
date_default_timezone_set('America/Lima');

// Obtener datos POST primero
$idcontrato   = isset($_POST["idcontrato"]) ? trim($_POST["idcontrato"]) : "";
$descripcion  = isset($_POST["descripcion"]) ? trim($_POST["descripcion"]) : "";
$direccion    = isset($_POST["direccion"]) ? trim($_POST["direccion"]) : "";
$latitud      = isset($_POST["latitud"]) ? trim($_POST["latitud"]) : "";
$longitud     = isset($_POST["longitud"]) ? trim($_POST["longitud"]) : "";
$celular      = isset($_POST["celular"]) ? trim($_POST["celular"]) : "";
$referencia   = isset($_POST["referencia"]) ? trim($_POST["referencia"]) : "";

// Validar si ya existe incidencia activa
$validar_incidencia = "SELECT COUNT(idincidencia) AS contador FROM incidencia WHERE idcontrato = '$idcontrato' AND estado = '1'";
$resultado = ejecutarConsultaSimpleFila($validar_incidencia);
$contador = $resultado['contador'];

if ($contador == 0) {
    $sql_insert = "INSERT INTO incidencia (idusuario, idcontrato, descripcion, estado, celular, referencia, direccion, latitud, longitud) 
                   VALUES ('', '$idcontrato', '$descripcion', '1', '$celular', '$referencia', '$direccion', '$latitud', '$longitud')";
    
    if (ejecutarConsulta($sql_insert)) {
        echo "success";
    } else {
        echo "error"; // Falló la ejecución de la inserción
    }
} else {
    echo "existe"; // Ya hay incidencia activa
}

?>