Mise en place du code, jusqu'ici développé en local

This commit is contained in:
Raspbian 2015-02-17 16:17:38 +01:00
parent d8e121057e
commit 538d242f18
160 changed files with 28859 additions and 0 deletions

50
controllers/events.php Executable file
View file

@ -0,0 +1,50 @@
<?php
/**
* Page des events
*/
class events extends Controller
{
/**
* Cette fonction est appelée avant toute les autres :
* Elle vérifie que l'utilisateur est bien connecté
* @return void;
*/
public function before()
{
internalTools::verifyConnect();
}
/**
* Cette fonction est alias de showAll()
*/
public function byDefault()
{
$this->showAll();
}
/**
* Cette fonction retourne tous les événements, sous forme d'un tableau permettant l'administration de ces événements
* @return void;
*/
public function showAll()
{
//Creation de l'object de base de données
global $db;
$page = (int)(isset($_GET['page']) ? $_GET['page'] : 0);
$limit = 25;
$offset = $limit * $page;
//Récupération des évènements triés par date, du plus récent au plus ancien, par paquets de $limit, en ignorant les $offset premiers
$events = $db->getAll('events', 'at', true, $limit, $offset);
$this->render('events', array(
'events' => $events,
'page' => $page,
'limit' => $limit,
'nbResults' => count($events),
));
}
}