<?php require_once '../Connections/cmctrfdb.php'; ?>

<?php require_once '../webassist/mysqli/rsobj.php'; ?>

<?php



include 'include/headscript.php'; ?>

<?php

echo "<pre>";

var_dump($_FILES);

echo "</pre>";



$targetDir = "logos/";

$timestamp = time();

$fileName = basename($_FILES["companyLogo"]["name"]);

$fileType = strtolower(pathinfo($fileName, PATHINFO_EXTENSION));



// Genera il nuovo nome del file con timestamp

$newFileName = $timestamp . '_' . $fileName;



// Percorso del file da caricare

$targetFilePath = $targetDir . $newFileName;



// Tipi di file consentiti

$allowTypes = array('jpg', 'png', 'jpeg');



if (in_array($fileType, $allowTypes)) {

    // Carica il file nella cartella specificata

    if (move_uploaded_file($_FILES["companyLogo"]["tmp_name"], $targetFilePath)) {

        // Connessione al database

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



        // Verifica la connessione

        if ($conn->connect_error) {

            die("Connessione fallita: " . $conn->connect_error);

        }



        // Prepara la query di aggiornamento

        $sql = "UPDATE company SET logoimage = ? WHERE idcompany = ?";

        $stmt = $conn->prepare($sql);

        if (!$stmt) {

            echo "Errore nella preparazione della query: " . $conn->error;

        } else {

            $stmt->bind_param("si", $newFileName, $idcompany);

            if ($stmt->execute()) {

                // Successo: chiudi lo statement e la connessione, poi reindirizza

                $stmt->close();

                $conn->close();

                header("Location: companyprofile.php"); // Redirezione a companyprofile.php

                exit();

            } else {

                echo "Errore nell'aggiornamento del database: " . $stmt->error;

            }

            $stmt->close();

        }

        $conn->close();

    } else {

        echo "Errore nel caricamento del file.";

    }

} else {

    echo "Solo i tipi di file JPG, JPEG, PNG sono consentiti.";

}

?>