//$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);