diff --git a/php/.idea/.gitignore b/php/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/php/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/php/.idea/modules.xml b/php/.idea/modules.xml
new file mode 100644
index 0000000..2047c36
--- /dev/null
+++ b/php/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
";
- //id organisateur titre description image date nbPlaceMax
- $query='INSERT INTO Evenement VALUES (:i, :o, :t, :d, :img,:date, :nb)';
- $this->con->executeQuery($query, array(
- ':i' => array($evenement->getId(), \PDO::PARAM_INT),
- ':o' => array($evenement->getOrganisateurId(), \PDO::PARAM_INT),
- ':t' => array($evenement->getTitre(), \PDO::PARAM_STR),
- ':d' => array($evenement->getDescription(), \PDO::PARAM_STR),
- ':img' => array($evenement->getImage(), \PDO::PARAM_STR),
- ':date' => array($evenement->getDate(), \PDO::PARAM_STR),
- ':nb' => array($evenement->getNbPlaceMax(), \PDO::PARAM_INT)
+ $query = 'INSERT INTO Evenement VALUES (:i, :o, :t, :d, :img, :date, :nb)';
+ $this->con->executeQuery($query,$params = array(
+ ':i' => array($evenement->getId(), \PDO::PARAM_INT),
+ ':o' => array($evenement->getOrganisateurId(), \PDO::PARAM_INT),
+ ':t' => array($evenement->getTitre(), \PDO::PARAM_STR),
+ ':d' => array($evenement->getDescription(), \PDO::PARAM_STR),
+ ':img' => array($evenement->getImage(), \PDO::PARAM_STR),
+ ':date' => array($evenement->getDate(), \PDO::PARAM_STR),
+ ':nb' => array($evenement->getNbPlaceMax(), \PDO::PARAM_INT),
));
}
+
public function getAllEvenement()
{
$query='SELECT * FROM Evenement';
@@ -69,11 +66,12 @@ class EvenementGateway
public function findByTitle($titre)
{
- $query='SELECT * FROM Evenement WHERE titre LIKE "%'.$titre.'%"';
+ $query = 'SELECT * FROM Evenement WHERE titre LIKE :titre';
$this->con->executeQuery($query, array(
- ':titre' => array($titre, \PDO::PARAM_STR)
+ ':titre' => array("%$titre%", \PDO::PARAM_STR)
));
- $res=$this->con->getResults();
+ $res = $this->con->getResults();
return $res;
}
+
}
\ No newline at end of file
diff --git a/php/src/metier/Evenement.php b/php/src/metier/Evenement.php
index 1e9de41..c009df7 100755
--- a/php/src/metier/Evenement.php
+++ b/php/src/metier/Evenement.php
@@ -47,7 +47,7 @@ class Evenement
* @param string $description
* @param string $date
* @param int $nbPlaceMax
- * @param Image $image
+ * @param string $image
*/
public function __construct(int $id, int $organisateur, string $titre, string $description, string $date, int $nbPlaceMax, string $image)
{
@@ -58,6 +58,7 @@ class Evenement
$this->date = $date;
$this->nbPlaceMax = $nbPlaceMax;
$this->image = $image;
+
}
/**
@@ -113,7 +114,7 @@ class Evenement
*/
public function getImage(): string
{
- return $this->image->getId();
+ return $this->image;
}
diff --git a/php/src/modele/UtilisateurModele.php b/php/src/modele/UtilisateurModele.php
index 3f3de7c..1e1bdc6 100755
--- a/php/src/modele/UtilisateurModele.php
+++ b/php/src/modele/UtilisateurModele.php
@@ -71,17 +71,6 @@ class UtilisateurModele
foreach($data as $row)
{
- // $imgRaw = $gateImage->obtenirParId($row['image']);
- // $img = new Image(
- // intval($imgRaw[0]["id"]),
- // $imgRaw[0]['nom'],
- // $imgRaw[0]['taille'],
- // $imgRaw[0]['type'],
- // $imgRaw[0]['blob']
- // );
-
- echo "row img",$row['image'];
- echo "
";
$evenement[] = new \App\metier\Evenement(
$row['id'],
@@ -137,18 +126,9 @@ class UtilisateurModele
$con = new \App\gateway\Connection($dsn, $username, $password);
$gate = new \App\gateway\EvenementGateway($con);
- $gateImage = new \App\gateway\ImageGateway($con);
$data = $gate->findById($id);
- $imgRaw = $gateImage->obtenirParId($data[0]['image']);
- $img = new Image(
- intval($imgRaw[0]["id"]),
- $imgRaw[0]['nom'],
- $imgRaw[0]['taille'],
- $imgRaw[0]['type'],
- $imgRaw[0]['blob']
- );
$evenement = new \App\metier\Evenement(
$data[0]['id'],
@@ -157,7 +137,7 @@ class UtilisateurModele
$data[0]['description'],
$data[0]['date'],
$data[0]['nbPlaceMax'],
- $img
+ $data[0]['image']
);
return $evenement;
@@ -169,7 +149,7 @@ class UtilisateurModele
$con = new \App\gateway\Connection($dsn, $username, $password);
$gate = new \App\gateway\EvenementGateway($con);
- $gateImage = new \App\gateway\ImageGateway($con);
+ //$gateImage = new \App\gateway\ImageGateway($con);
$data = $gate->findByTitle($titre);
@@ -177,14 +157,7 @@ class UtilisateurModele
foreach($data as $row)
{
- $imgRaw = $gateImage->obtenirParId($row['image']);
- $img = new Image(
- intval($imgRaw[0]["id"]),
- $imgRaw[0]['nom'],
- $imgRaw[0]['taille'],
- $imgRaw[0]['type'],
- $imgRaw[0]['blob']
- );
+ //$imgRaw = $gateImage->obtenirParId($row['image']);
$evenement[] = new \App\metier\Evenement(
$row['id'],
@@ -193,7 +166,7 @@ class UtilisateurModele
$row['description'],
$row['date'],
$row['nbPlaceMax'],
- $img
+ $row['image']
);
}
return $evenement;
diff --git a/php/templates/detailEvenement.html b/php/templates/detailEvenement.html
index 93cd519..fd9e78d 100644
--- a/php/templates/detailEvenement.html
+++ b/php/templates/detailEvenement.html
@@ -22,7 +22,7 @@
Organisateur: {{ evenement.organisateurId }}
Date: {{ evenement.date }}
Description: {{ evenement.description }}
- +Places disponibles: {{ evenement.nbPlaceMax }}
Retour diff --git a/php/templates/evenement.html b/php/templates/evenement.html index c5e6c86..bd3ac62 100644 --- a/php/templates/evenement.html +++ b/php/templates/evenement.html @@ -24,24 +24,7 @@Organisateur: {{ evenement.organisateurId}}
Date: {{ evenement.date }}
Description: {{ evenement.description }}
- +Places disponibles: {{ evenement.nbPlaceMax }}
Détails