travaux sur ajouterEvenement, non fonctionnel

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

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

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

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

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

@ -6,7 +6,7 @@
</head> </head>
<body> <body>
<h1>Créer un Événement</h1> <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> <label for="titre">Titre de l'Événement :</label>
<input type="text" id="titre" name="titre" required><br><br> <input type="text" id="titre" name="titre" required><br><br>

Loading…
Cancel
Save