<?php

// Incluir el archivo que contiene la función de redimensionar imagen
include 'funcionredimension.php';

// Datos de conexión a la base de datos
$servername = "localhost";
$username = "ndconsulta";
$password = "Nitro2021";
$dbname = "db_compranet";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Error de conexión a la base de datos: " . $conn->connect_error);
}

// Query para obtener los datos necesarios
$sql = "SELECT vw_sin_imagen_raiz.id, vw_sin_imagen_raiz.idProveedor, vw_sin_imagen_raiz.idEstado, db_inventarios_compranet.promos_productos.referencia, promos_productos.id AS idPromos
        FROM vw_sin_imagen_raiz
        INNER JOIN db_inventarios_compranet.promos_productos ON vw_sin_imagen_raiz.referenciaProveedor = db_inventarios_compranet.promos_productos.referencia ORDER BY vw_sin_imagen_raiz.id";
$result = $conn->query($sql);

// Ruta donde se guardarán las imágenes
$ruta_guardado = "E:/www/sistema.compranet.com.co/public/images/201/";

// Recorremos los resultados
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        // Descargar la imagen principal
        $url_principal = "https://catalogospromocionales.com/images/productos/" . $row["idPromos"] . ".jpg";
        $nombre_imagen_principal = "PM-" . basename($url_principal);
        $ruta_imagen_principal = $ruta_guardado . $nombre_imagen_principal;
        $imagen_principal = @file_get_contents($url_principal);
        if ($imagen_principal !== false && strlen($imagen_principal) > 0) {
            // Redimensionar la imagen principal
            $imagenRedimensionada = redimensionarImagen($url_principal, 1200, 1200);
            if ($imagenRedimensionada !== false) {
                // Guardar la imagen redimensionada
                file_put_contents($ruta_imagen_principal, $imagenRedimensionada);

                // Insertar en la tabla tb_imagenes_principal
                $sql_insert_principal = "INSERT INTO tb_imagenes_principal (idProducto, linkImagen, idEstado, esPrincipal) VALUES ('{$row["id"]}', 'J:/images/201/{$nombre_imagen_principal}', '1', '1')";
                $conn->query($sql_insert_principal);
            }
        }

        // Descargar imágenes de la galería
        for ($i = 1; $i <= 20; $i++) {
            $url_galeria = "https://catalogospromocionales.com/images/galeria/{$row["referencia"]}/{$row["referencia"]}-{$i}.jpg";
            $nombre_imagen_galeria = "PM-" . basename($url_galeria);
            $ruta_imagen_galeria = $ruta_guardado . $nombre_imagen_galeria;
            $imagen_galeria = @file_get_contents($url_galeria);
            if ($imagen_galeria !== false && strlen($imagen_galeria) > 0) {
                // Redimensionar la imagen de galería
                $imagenRedimensionada = redimensionarImagen($url_galeria, 1200, 1200);
                if ($imagenRedimensionada !== false) {
                    // Guardar la imagen redimensionada
                    file_put_contents($ruta_imagen_galeria, $imagenRedimensionada);

                    // Insertar en la tabla tb_imagenes_principal
                    $sql_insert_galeria = "INSERT INTO tb_imagenes_principal (idProducto, linkImagen, idEstado, esPrincipal) VALUES ('{$row["id"]}', 'J:/images/201/{$nombre_imagen_galeria}', '1', '0')";
                    $conn->query($sql_insert_galeria);
                }
            }
        }
    }
}

$conn->close();

?>
