private function modifierPersonnage() { if (empty($_REQUEST['indexPerso'])) { Config::ajouterErreur("Problème d'index de Personnage pour la modification"); require Config::getViews()['vuePersonnages']; return; } if (isset($_REQUEST['nom']) && isset($_REQUEST['age']) && isset($_REQUEST['planeteOrigine']) && isset($_REQUEST['description'])) { if (!empty($_FILES['image']['tmp_name'])) { $pathImage = UploadImageGestionnaire::addImage($_FILES['image'], 'images/imagePersonnage', $_REQUEST['indexPerso']); } else { $perso = PersonnageGateway::get1Perso($_REQUEST['indexPerso']); $pathImage['pathImage'] = $perso->pathImage; } $perso = PersonnageGateway::modifierPerso($_REQUEST['indexPerso'], $_REQUEST['nom'], $_REQUEST['age'], $_REQUEST['planeteOrigine'], $_REQUEST['description'], $pathImage['pathImage']); require Config::getViews()['vuePersonnages']; return; } $perso = PersonnageGateway::get1Perso($_REQUEST['indexPerso']); if ($perso == null) { require Config::getViews()["Erreur de Recuperation de donnée pour le personnage a modifier"]; require Config::getViews()['vuePersonnages']; } else { $dataVue = array(); $dataVue['perso'] = $perso; require Config::getViews()['vueModifPersonnage']; } }