Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2048 → Rev 2049

/trunk/services/modules/0.1/utilisateurs/Activite.php
New file
0,0 → 1,45
<?php
// declare(encoding='UTF-8');
/**
* Permet de consulter l'activité d'un utilisateur de Del
*
* @category DEL
* @package Services
* @subpackage Utilisateurs
* @version 0.1
* @author Aurelien PERONNET <aurelien@tela-botanica.org>
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
* @copyright 1999-2014 Tela Botanica <accueil@tela-botanica.org>
*/
class Activite extends GestionUtilisateur {
 
/**
* Méthode principale de la classe.
* Lance la récupération des images dans la base et les place dans un objet ResultatService
* pour l'afficher.
* @param array $ressources les ressources situées après l'url de base (ex : http://url/ressource1/ressource2)
* @param array $parametres les paramètres situés après le ? dans l'url
* */
public function consulter($ressources, $parametres) {
$utilisateur = $this->getUtilisateurIdentifie();
$id_utilisateur = $utilisateur['id_utilisateur'];
$sql = $this->conteneur->getSql();
$date = "2015-03-17 11:48:36.000000";
$requete_activite = $sql->getRequeteNbEvenementsDepuisDate($id_utilisateur, $date);
$resultats = $this->bdd->recupererTous($requete_activite);
 
$nb_evenements = $resultats[0]['nb_evenements'];
$activite = array('nb_evenements' => $nb_evenements,
'date_derniere_consultation_evenements' => $date);
 
// Mettre en forme le résultat et l'envoyer pour affichage
$resultat = new ResultatService();
$resultat->corps = $activite;
return $resultat;
}
}