Example #1
0
 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'];
     }
 }