Rev 399 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php/*** PHP Version 5** @category PHP* @package papyrus_bp* @author aurelien <aurelien@tela-botanica.org>* @copyright 2010 Tela-Botanica* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL* @version SVN: <svn_id>* @link /doc/papyrus_bp/*/Class Resume extends JRestService {public function getElement($uid){$id_utilisateur = $uid[0];$mail_utilisateur = $uid[1];// on selectionne les projets les plus actifs$requete_projets = 'SELECT DISTINCT *'.' FROM papyrus_bp.projet_statistiques'.' WHERE ps_ce_projet'.' IN '.'(SELECT psu_id_projet FROM papyrus_bp.projet_statut_utilisateurs'.' WHERE psu_id_utilisateur = '.$id_utilisateur.')'.' GROUP BY ps_ce_projet'.' ORDER BY ps_msg_derniere_semaine DESC'.' LIMIT 0,5';$resume = array();$resume['titre'] = 'Vos projets les plus actifs';$projets = $this->bdd->query($requete_projets)->fetchAll();if(!$projets) {$resume['message'] = 'Vous n\'êtes inscrit à aucun projet';} else {foreach($projets as $projet) {$requete_info_projet = 'SELECT p_titre'.' FROM papyrus_bp.projet'.' WHERE p_id = '.$projet['ps_ce_projet'];$projet_infos = $this->bdd->query($requete_info_projet)->fetchAll();$infos_messages = '';if($projet['ps_msg_derniere_semaine'] > 0) {$infos_messages = ' (+ '.$projet['ps_msg_derniere_semaine'].' nouveaux messages) ';} else {$infos_messages = 'aucun nouveau message';}$cible_lien = 'http://www.tela-botanica.org/page:liste_projets?id_projet='.$projet['ps_ce_projet'];$resume_item = array('element' => $projet_infos[0]['p_titre'].$infos_messages, 'lien' => $cible_lien);$resume['elements'][] = $resume_item;}}$this->envoyer($resume);}public function gererInscription($id_utilisateur, $mail_utilisateur) {$requete_projets_utilisateur = 'SELECT * FROM papyrus_bp.projet_statut_utilisateurs'.' WHERE psu_id_utilisateur = '.$id_utilisateur;$resume = '';$projets = $this->requeteTous($requete_projets_utilisateur);if($projets <= 0) {$resume = '<h3> Vous n\'êtes inscrit à aucun projet </h3>';} else {$resume = '<h3> Vos projets </h3>';$resume .= '<ul id="liste_projets">';foreach($projets as $projet) {$requete_info_projet = 'SELECT *'.' FROM papyrus_bp.projet'.' WHERE p_id = '.$projet['psu_id_projet'];$projet_infos = $this->requeteUn($requete_info_projet);$infos_messages = '';$resume .= '<li><a href="http://www.tela-botanica.org/page:liste_projets?id_projet='.$projet_infos['p_id'].'" >'.'<b>'.$projet_infos['p_titre'].'</b></a><a onclick="javascript:return confirm(\'Se désinscrire du projet ?\');" href="http://www.tela-botanica.org/page:mes_preferences_des_projets?id_projet=7&act=26">Se désinscrire du projet</a></li>';}$resume .= '</ul>';}return $resume;}}?>