<?php $db = new Mypdo(); $managerMeth = new MethodeManager($db); $managerChap = new ChapitreManager($db); if (!isset($_SESSION['nomMethode'])) { if (isset($_GET['nomMethode'])) { $_SESSION['nomMethode'] = $_GET['nomMethode']; } } $_SESSION['numMethode'] = $managerMeth->getNumMethodeParNom($_SESSION['nomMethode']); if (!empty($_POST["TailleCubeSelect"])) { $_SESSION["TailleCubeSelect"] = $_POST["TailleCubeSelect"]; } else { $_SESSION['TailleCubeSelect'] = $managerMeth->getCubTailleMethodeParNum($_SESSION['numMethode']); } $list = $managerChap->getAllChapitreParMethode($_SESSION['numMethode']); $NbrChapitreParMethode = sizeof($list); if (empty($_POST['titreChap']) && empty($_POST['descriptionChap'])) { ?> <h1> ajout d'un chapitre pour la méthode : <?php echo $_SESSION['nomMethode']; ?> </h1> <p> <?php $descriptionMeth = $managerMeth->getDescriptionMethodeParNum($_SESSION['numMethode']); echo $descriptionMeth; ?>
<?php $bd = new Mypdo(); $managerMeth = new MethodeManager($bd); $managerChap = new ChapitreManager($bd); unset($_SESSION['nomMethode']); unset($_SESSION['numMethode']); $methodes = $managerMeth->getAllMethodeParUti($_SESSION['num']); if (sizeof($methodes) == 0) { echo "Aucune méthodes enregistrées"; } else { ?> <h1>Liste des méthodes enregistrées</h1> <p> Actuellement <?php echo sizeof($methodes); ?> methodes sont enregistrées </p> <table class="listeof"> <tr class="listof"> <th class="listof">Nom</th><th class="listof">Nombre de chapitres</th><th class="listof">Validité</th> </tr> <?php foreach ($methodes as $methode) { $nbrChapitre = $managerChap->getAllChapitreParMethode($methode->getMet_num()); $NBRChapitre = sizeof($nbrChapitre); ?> <tr> <td class="listof"><a href="index.php?page=19&nomMethode=<?php echo $methode->getMet_nom(); ?>
<?php $db = new Mypdo(); $managerMeth = new MethodeManager($db); $managerChap = new ChapitreManager($db); $_SESSION['nomMethode'] = $_GET['nomMethode']; $_SESSION['numMethode'] = $managerMeth->getNumMethodeParNom($_SESSION['nomMethode']); $_SESSION['TailleCubeSelect'] = $managerMeth->getCubTailleMethodeParNum($_SESSION['numMethode']); $list = $managerChap->getAllChapitreParMethode($_SESSION['numMethode']); $NbrChapitreParMethode = sizeof($list); ?> <h1> Liste des chapitres pour la méthode : <?php echo $_SESSION['nomMethode']; ?> </h1> <p> <?php $descriptionMeth = $managerMeth->getDescriptionMethodeParNum($_SESSION['numMethode']); echo $descriptionMeth; ?> </p> <?php $managerPiJo = new PieceJointeManager($db); $managerLien = new LienManager($db); $managerPart = new PartitionManager($db); $managerMouv = new MouvementManager($db); $managerListePartition = new ListePartitionManager($db); $managerCont = new ContientManager($db); ?>
<?php $db = new Mypdo(); $managerMeth = new MethodeManager($db); $managerChap = new ChapitreManager($db); $managerPiJo = new PieceJointeManager($db); $managerLien = new LienManager($db); $managerPart = new PartitionManager($db); $managerListePartition = new ListePartitionManager($db); $managerCont = new ContientManager($db); $numMethode = $managerMeth->getNumMethodeParNom($_GET['nomMethode']); $listChapitreParMethode = $managerChap->getAllChapitreParMethode($numMethode); $managerLien->deleteLien($numMethode); $managerPiJo->deletePiJo($numMethode); foreach ($listChapitreParMethode as $Chapitre) { $numChapitre = $Chapitre->getCha_num(); $listePartitionParChapitre = $managerCont->getAllPartitionParChapitre($numChapitre); foreach ($listePartitionParChapitre as $Partition) { $numPartition = $Partition->getPar_num(); $managerListePartition->deleteListePartition($numPartition); $managerCont->deleteContient($numMethode); $managerPart->deletePartition($numPartition); } $managerChap->deleteChapitre($numChapitre); } $managerMeth->deleteMethode($numMethode); echo '<br/><img src="image/valid.png" /> La méthode a bien été supprimée !'; header("Refresh: 2 ; URL = index.php?page=12");