travaux sur ajouterEvenement, non fonctionnel

evenements
Clément Verdoire 1 year ago
parent 32b92c325c
commit f555b307f8

@ -10,7 +10,7 @@ class FrontControleur
$dVueErreur = [];
$actions = array(
"Admin" => [
"supprimerCompte", "consulterSignalement", "creerEvenement", "supprimerEvenement","supprimerOffre"
"supprimerCompte", "consulterSignalement", "supprimerEvenement","supprimerOffre"
],
"Moderateur" => [
//TODO
@ -19,7 +19,7 @@ class FrontControleur
"deconnexion","proposerOffre","consulterProfil","modifierProfil","signaler"
],
"Utilisateur" => [
"connection", "inscription", "accueil","consulterProfilLimite","listerEvenement"
"connection", "inscription", "accueil","consulterProfilLimite","listerEvenement", "creerEvenement"
]
);

@ -58,6 +58,9 @@ class UtilisateurControleur
case "creerEvenement":
$this->creerEvenement();
break;
case "publierEvenement":
$this->publierEvenement();
break;
default:
$dVueErreur[] ="Action inconnue ou non autorisée";
echo $twig->render("erreur.html",['dVueErreur' => $dVueErreur]);
@ -140,7 +143,7 @@ class UtilisateurControleur
$offreMdl->publierOffre($img);
global $twig;
echo $twig->render('Offres.html', [$offreMdl->getOffres()]);
echo $twig->render('Offres.html', [$offreMdl->obtenirOffres()]);
}
protected function testAction()
@ -165,16 +168,16 @@ class UtilisateurControleur
protected function creerEvenement()
{
$imgMdl = new ImageModele;
$Usermdl = new \App\modele\UtilisateurModele();
echo "test";
global $twig;
echo $twig->render('creerEvenement.html', []);
}
protected function publierEvenement()
{
$imgMdl = new ImageModele;
$img = $imgMdl->publierImage();
$Usermdl->ajouterEvenement($img);
global $twig;
echo $twig->render('creerOffre.html', []);
echo $twig->render('evenement.html', []);
}
}

@ -15,6 +15,8 @@ class ImageModele
public function publierImage() : Image
{
echo "test";
var_dump($_FILES["image"]["name"]);
$img = new Image($this->gw->getNewId(),
$_FILES["image"]["name"],
$_FILES["image"]["size"],

@ -108,18 +108,19 @@ class UtilisateurModele
$login = "test";
$mdp = "test";
echo "test";
$con = new \App\gateway\Connection($dsn, $login, $mdp);
$gate = new \App\gateway\EvenementGateway($con);
$gateImage = new \App\gateway\ImageGateway($con);
$titre = $_POST["titre"];
$description = $_POST["description"];
$date = $_POST["date"];
$nbPlaceMax = $_POST["nbPlaceMax"];
$image = $_POST["image"];
$img = $_POST["image"];
$evenement = new Evenement(
$gate->getNewId(),
1,
new Alumni(12,"test.mail@icloud.fr","password","admin"),
$titre,
$description,

@ -6,7 +6,7 @@
</head>
<body>
<h1>Créer un Événement</h1>
<form action="index.php?action=creerEvenement" method="post">
<form action="index.php?action=publierEvenement" method="post">
<label for="titre">Titre de l'Événement :</label>
<input type="text" id="titre" name="titre" required><br><br>

Loading…
Cancel
Save