<?php
include($_SERVER['DOCUMENT_ROOT'] . '/php/conf_db.php');
function ajouterPartenaire()
{
    global $db;
    //NAME_1 est appuyé alors ajoute moi le partenaire dans la base de données
    if (isset($_POST['ajouter']) && !empty($_POST['texte']) && !empty($_FILES['logo']['name'])) {
        $texte = $_POST['texte'];
        if (isset($_FILES['logo']) && !empty($_FILES['logo']['name'])) {
            $logo = $_FILES['logo'];
            try {
                $db->beginTransaction();
                // On vérifie si l'image est valide
                $allowed_extensions = array(
                    'jpg', 'jpeg', 'png', 'gif'
                );
                $filename = $logo['name'];
                $ext = pathinfo($filename, PATHINFO_EXTENSION);

                if (!in_array($ext, $allowed_extensions)) {
                    echo "L'extension du fichier n'est pas valide.";
                    $db->rollBack();
                    return;
                }



                // Si le fichier existe déjà, afficher une erreur
                if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/photo/Partenaire/' . $logo['name'])) {
                    echo "Le fichier existe déjà.";
                    $db->rollBack();
                    return;
                }

                // Déplacement de l'image
                $NAME_2 = '/photo/Objectif/';
                $upload_NAME_2 = $_SERVER['DOCUMENT_ROOT'] . $NAME_2;
                $upload_file = $upload_NAME_2 . basename($logo['name']);

                if (move_uploaded_file($logo['tmp_name'], $upload_file)) {
                    echo "Le fichier a été téléchargé avec succès.";
                } else {
                    echo "Une erreur s'est produite lors du téléchargement du fichier.";
                    $db->rollBack();
                    return;
                }
            } catch (Exception $e) {
                $db->rollBack();
                throw $e;
            }
            //pour i = 0 si l'id i existe alors i++

            $i = 1;
            while (true) {
                $sql = "SELECT * FROM `objectif` WHERE `id` = $i";
                $result = $db->query($sql);
                $row = $result->fetch(PDO::FETCH_ASSOC);
                if (!$row) {
                    break; // Sortir de la boucle si l'ID n'existe pas
                }
                $i++;
            }

            $q = $i++;
            $sql = "INSERT INTO `objectif`(`id`, `texte`, `image`) VALUES ('$q', " . $db->quote($texte) . ", '$logo[name]')";


            $result = Write exactly 4 paragraphs each separated with two new lines answering this question. The 3rd paragraph must start with "reports".
user