<?php include_once "C:\\wamp\\www\\CMPJ\\Vendors\\Entity\\adherent.php"; include_once "C:\\wamp\\www\\CMPJ\\Controleurs\\HTTPRequest.php"; include_once "C:\\wamp\\www\\CMPJ\\Controleurs\\HTTPResponse.php"; include_once "C:\\wamp\\www\\CMPJ\\Model\\AdherentManagerPDO.php"; include_once "C:\\wamp\\www\\CMPJ\\Model\\PDOFactory.php"; $request = new HTTPRequest(); $manager = new AdherentManagerPDO(PDOFactory::getPdoInstance()); if (isset($_GET['modifier'])) { if (!$manager->Exists((int) $_GET['modifier'])) { $message = 'NOT FOUND.'; } else { $adherent = $manager->getUnique((int) $_GET['modifier']); } } if ($request->postExists('nom')) { //on hydrate les données $adherent = new Adherent(['nom' => $request->postData('nom'), 'prenom' => $request->postData('prenom'), 'dateNaissance' => $request->postData('date'), 'lieu' => $request->postData('lieuNaissance'), 'sexe' => $request->postData('sexe'), 'region' => $request->postData('region'), 'departement' => $request->postData('departement'), 'ethnie' => $request->postData('ethnie'), 'nationalite' => $request->postData('nationalite'), 'profession_mere_parrain' => $request->postData('profession'), 'situationMatrimoniale' => $request->postData('situation'), 'lieuResidence' => $request->postData('lieuResidence'), 'adresse' => $request->postData('addr'), 'telPerso' => $request->postData('telPerso'), 'sosTel' => $request->postData('sosTel'), 'sosName' => $request->postData('sosName'), 'diplomeEleve' => $request->postData('diplome'), 'dateObtentionPlace' => $request->postData('dateObtention'), 'speakLanguage' => $request->postData('speakLanguage'), 'filiere' => $request->postData('option')]); $adherent->setId((int) $_GET['modifier']); if ($adherent->isvalid()) { $manager->update($adherent); $message = 'Informations bien modifiées '; } else { $erreurs = $adherent->getErreurs(); } } ?> <!DOCTYPE html> <html> <head>
foreach ($liens as $k => $v) { if ($_SERVER['REQUEST_URI'] == $k) { echo '<a href="' . $v . '" class="active">' . $k . '</a>'; } else { echo '<a href="' . $v . '">' . $k . ' </a>'; } } ?> </ul> </nav> <div id="content-wrap"> <?php if (isset($_GET['id'])) { if (!$manager->Exists((int) $_GET['id'])) { echo '<p class="prev"><a href="listeAdherent.php" id="prev-btn" data-tip="<--"> Retour à la liste des adhérents</a></p>'; echo $message = ' <p class="error">L\'adhérent spécifié n\'est pas inscrit ou à été supprimé.</p>'; } else { echo '<p class="prev"><a href="listeAdherent.php" id="prev-btn" data-tip="<--"> Retour à la liste des adhérents</a></p>'; $un = $manager->getUnique((int) $_GET['id']); echo '<h2 style="text-align: center; margin-top: 20px;">Informations sur l\'adhérent <b><small>' . $un->getNom() . ' ' . $un->getPrenom() . '</small></b></h2>'; ?> <table id="unique"> <tr> <th>Nom</th> <td><?php echo $un->getNom(); ?> </td>