//$redirectLink = "Location:../livraisons-fournisseur.php?idFournisseur=".$idFournisseur;
     $redirectLink = "Location:../livraisons-fournisseur-mois-list.php?idFournisseur=" . $idFournisseur . "&mois=" . $mois . "&annee=" . $annee;
     //this case treat the updated request comming from livraisons-details.php page,
     //not livraisons-fournisseur.php page
     if (isset($_POST['source']) and $_POST['source'] == "details-livraison") {
         $codeLivraison = $_POST['codeLivraison'];
         $redirectLink = "Location:../livraisons-details.php?codeLivraison=" . $codeLivraison . "&mois=" . $mois . "&annee=" . $annee;
     }
 } else {
     if ($action == "updateStatus") {
         $mois = htmlentities($_POST['mois']);
         $annee = htmlentities($_POST['annee']);
         $status = htmlentities($_POST['status']);
         if (!empty($_POST['bl'])) {
             foreach ($_POST['bl'] as $bl) {
                 $livraisonManager->updateStatus($bl, $status);
             }
         }
         //add history data to db
         $createdBy = $_SESSION['userMerlaTrav']->login();
         $created = date('Y-m-d h:i:s');
         $history = new History(array('action' => "Modification", 'target' => "Table des livraisons", 'description' => "Modification du status de la livraison, idLivraison : " . $idLivraison, 'created' => $created, 'createdBy' => $createdBy));
         //add it to db
         $historyManager->add($history);
         $actionMessage = "<strong>Opération Valide</strong> : Livraison Status Modifiée avec succès.";
         $typeMessage = "success";
         $redirectLink = "Location:../livraisons-fournisseur-mois-list.php?idFournisseur=" . $idFournisseur . "&mois=" . $mois . "&annee=" . $annee;
     } else {
         if ($action == "delete") {
             $livraisonDetailManager = new LivraisonDetailManager($pdo);
             $idLivraison = $_POST['idLivraison'];
<?php

//classes loading begin
function classLoad($myClass)
{
    if (file_exists('../model/' . $myClass . '.php')) {
        include '../model/' . $myClass . '.php';
    } elseif (file_exists('../controller/' . $myClass . '.php')) {
        include '../controller/' . $myClass . '.php';
    }
}
spl_autoload_register("classLoad");
include '../config.php';
include '../lib/image-processing.php';
//classes loading end
session_start();
//post input processing
$idSociete = htmlentities($_POST['idSociete']);
$idProjet = htmlentities($_POST['idProjet']);
$idLivraison = htmlentities($_POST['idLivraison']);
$status = htmlentities($_POST['status']);
$livraisonManager = new LivraisonManager($pdo);
$livraisonManager->updateStatus($idLivraison, $status);
$_SESSION['livraison-status-update-success'] = "<strong>Opération valide : </strong>Le status de la livraison est modifié avec succès.";
header('Location:../projet-livraisons.php?idProjet=' . $idProjet . '&idSociete=' . $idSociete);