$request=$db->prepare('SELECT events.id, events.titre, events.localisation, events.dtstart, events.dtend, events.description FROM events, categorie WHERE events.categorie = categorie.id AND events.id = ?');
$request=$db->prepare('SELECT * FROM event WHERE event_id = ?');
$request->execute(array($id));
$result=$request->fetch();
$request->closeCursor();
return$result;
}
catch(PDOException$e)
{
//NOTE: change $e->getMessage() by an error message before going to production
echo($e->getMessage());
die();
}
}
functiongetCategoriesForOneEvent($db,$eventId)
{
try
{
$request=$db->prepare('SELECT * FROM eventCategorie NATURAL JOIN categorie NATURAL JOIN sous_categorie ORDER BY sous_cat_tab ASC, sous_cat_id ASC WHERE event_id = ?');
$request->execute(array($id));
$result=$request->fetch();
$request->closeCursor();
@ -105,7 +123,7 @@ function getEventsByDate($db, $date)
{
try
{
$request=$db->prepare('SELECT events.id, events.titre, events.localisation, events.dtstart, events.dtend, events.description FROM events, categorie WHERE events.categorie = categorie.id AND (dtstart <= :date AND dtend >= :date)');
$request=$db->prepare('SELECT * FROM event WHERE (event_dtstart <= :date AND event_dtend >= :date)');
@ -130,7 +148,7 @@ function getEventsByDateAndCategories($db, $date, $categories)
{
try
{
$request=$db->prepare('SELECT events.id, events.titre, events.localisation, events.dtstart, events.dtend, events.description FROM events, categorie WHERE events.categorie = categorie.id AND (dtstart <= :date AND dtend >= :date) AND events.categorie IN :categories');
$request=$db->prepare('SELECT * FROM event NATURAL JOIN eventCategorie NATURAL JOIN categorie WHERE (dtstart <= :date AND dtend >= :date) AND events.categorie IN (:categories)');