<?php
// Verificar que la solicitud es POST
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    
    // Recibir y sanitizar los datos del formulario
    $dnivendedor = htmlspecialchars($_POST['dnivendedor']);
    $nombres = htmlspecialchars($_POST['nombres']);
    $apellidos = htmlspecialchars($_POST['apellidos']);
    $tipoDocumento = htmlspecialchars($_POST['tipoDocumento']);
    $documento = htmlspecialchars($_POST['documento']);
    $celular = htmlspecialchars($_POST['celular']);
    $whatsapp = htmlspecialchars($_POST['whatsapp']);
    $correo = htmlspecialchars($_POST['correo']);
    $departamento = htmlspecialchars($_POST['departamento']);
    $provincia = htmlspecialchars($_POST['provincia']);
    $distrito = htmlspecialchars($_POST['distrito']);
    $direccion = htmlspecialchars($_POST['direccion']);
    $referencia = htmlspecialchars($_POST['referencia']);
    $coordenadas = htmlspecialchars($_POST['coordenadas']);
    $relacionPredio = htmlspecialchars($_POST['relacionPredio']);
    $nombresTitularLinea = htmlspecialchars($_POST['nombresTitularLinea']);
     $apellidosTitularLinea = htmlspecialchars($_POST['apellidosTitularLinea']);
    
    $tipoDocumentoTitular = htmlspecialchars($_POST['tipoDocumentoTitular']);
    $documentoTitular = htmlspecialchars($_POST['documentoTitular']);
    $parentesco = htmlspecialchars($_POST['parentesco']);
    $operador = htmlspecialchars($_POST['operador']);
    $observacion = htmlspecialchars($_POST['observacion']);
    $plancliente = htmlspecialchars($_POST['plancliente']);
    $plancontrato = htmlspecialchars($_POST['plancontrato']);
    $cuota = htmlspecialchars($_POST['cuota']);
    $canmesh = htmlspecialchars($_POST['canmesh']);
    $mecableado = htmlspecialchars($_POST['mecableado']);
    $winbo = htmlspecialchars($_POST['winbo']);
    $portatnumeot = htmlspecialchars($_POST['portatnumeot']);
    $piso = htmlspecialchars($_POST['piso']);
    $tcasa = htmlspecialchars($_POST['tcasa']);

    // Configuración de directorio de subida
    $uploadDir = 'uploads/';

    // Obtener fecha y hora actual
    $fechaHora = date('Ymd_His');

    // Array para almacenar las rutas de las imágenes subidas
    $imagePaths = [];

    // Procesar la imagen del score
    if (!empty($_FILES['imagenScore']['name'])) {
        $extension = pathinfo($_FILES['imagenScore']['name'], PATHINFO_EXTENSION);
        $imagenScorePath = $uploadDir . $documento . '_score_' . $fechaHora . '.' . $extension;
        if (move_uploaded_file($_FILES['imagenScore']['tmp_name'], $imagenScorePath)) {
            $imagePaths['imagenScore'] = $imagenScorePath;
        } else {
            echo "Error al subir la imagen del score.";
        }
    }

    // Procesar la imagen delantera del documento
    if (!empty($_FILES['imagenDelanteraDocumento']['name'])) {
        $extension = pathinfo($_FILES['imagenDelanteraDocumento']['name'], PATHINFO_EXTENSION);
        $imagenDelanteraPath = $uploadDir . $documento . '_frente_' . $fechaHora . '.' . $extension;
        if (move_uploaded_file($_FILES['imagenDelanteraDocumento']['tmp_name'], $imagenDelanteraPath)) {
            $imagePaths['imagenDelanteraDocumento'] = $imagenDelanteraPath;
        } else {
            echo "Error al subir la imagen delantera del documento.";
        }
    }

    // Procesar la imagen trasera del documento
    if (!empty($_FILES['imagenTraseraDocumento']['name'])) {
        $extension = pathinfo($_FILES['imagenTraseraDocumento']['name'], PATHINFO_EXTENSION);
        $imagenTraseraPath = $uploadDir . $documento . '_trasera_' . $fechaHora . '.' . $extension;
        if (move_uploaded_file($_FILES['imagenTraseraDocumento']['tmp_name'], $imagenTraseraPath)) {
            $imagePaths['imagenTraseraDocumento'] = $imagenTraseraPath;
        } else {
            echo "Error al subir la imagen trasera del documento.";
        }
    }

// Conexión a la base de datos
    $servername = "localhost";
    $username = "infocome_root";
    $password = "callancet123";
    $dbname = "infocome_lancet";

    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
        die("Conexión fallida: " . $conn->connect_error);
    }

    // Insertar datos en la base de datos, incluyendo las rutas de las imágenes
    $sql = "INSERT INTO TBL_WIN_VENTA ( 
 
    imagenScore
   ,dnivendedor
   ,nombres
   ,apellidos
   ,tipoDocumento
   ,documento
   ,imagenDelanteraDocumento
   ,imagenTraseraDocumento
   ,celular
   ,whatsapp
   ,correo
   ,departamento
   ,provincia
   ,distrito
   ,direccion
   ,referencia
   ,coordenadas
   ,relacionPredio
   ,nombresTitularLinea
   ,apellidosTitularLinea
   ,tipoDocumentoTitular
   ,documentoTitular
   ,parentesco
   ,operador
   ,observacion
   ,tipoplan
   ,plan_contra
   ,couta
   ,canmesh
   ,meshcableado
   ,winbox
   ,numeroaportar
   ,piso
   ,tdomi)
      VALUES ('".$imagePaths['imagenScore']."','$dnivendedor','$nombres','$apellidos ',' $tipoDocumento',' $documento', '".$imagePaths['imagenDelanteraDocumento']."', 
              '".$imagePaths['imagenTraseraDocumento']."','$celular','$whatsapp','$correo','$departamento ','$provincia','$distrito ','$direccion','$referencia','$coordenadas','$relacionPredio','$nombresTitularLinea','$apellidosTitularLinea','$tipoDocumentoTitular','$documentoTitular',' $parentesco','$operador',
              '$observacion','$plancliente','$plancontrato','$cuota','$canmesh','$mecableado','$winbo','$portatnumeot','$piso','$tcasa')";
echo    $sql ;
    if ($conn->query($sql) === TRUE) {
        echo "Datos guardados exitosamente";
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }

    $conn->close();
} else {
    echo "Solicitud inválida.";
}
/*
'".$imagePaths['imagenScore']."', 
            '".$imagePaths['imagenDelanteraDocumento']."', 
            '".$imagePaths['imagenTraseraDocumento']."', 
*/ 

?>
