Subversion Repositories Applications.projet

Rev

Rev 363 | Rev 399 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 363 Rev 370
Line 9... Line 9...
9
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
9
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
10
* @version   SVN: <svn_id>
10
* @version   SVN: <svn_id>
11
* @link      /doc/papyrus_bp/
11
* @link      /doc/papyrus_bp/
12
*/
12
*/
Line 13... Line 13...
13
 
13
 
-
 
14
Class Resume extends ProjetService {
-
 
15
	
-
 
16
	public function __construct($config, $demarrer_session= true) {
-
 
17
		parent::__construct($config, $demarrer_session);
Line 14... Line 18...
14
Class Resume extends JRestService {
18
	}
Line 15... Line 19...
15
 
19
 
16
	public function getElement($uid){
20
	public function getElement($uid){
Line 17... Line 21...
17
 
21
 
18
	    $id_utilisateur = $uid[0];
22
	    $id_utilisateur = $uid[0];
19
	    $mail_utilisateur = $uid[1];
23
	    $mail_utilisateur = $uid[1];
20
 
24
 
21
		// on selectionne les projets les plus actifs
25
		// on selectionne les projets les plus actifs
22
		$requete_projets = 	'SELECT DISTINCT *'.
26
		$requete_projets = 	'SELECT DISTINCT *'.
23
						   	' FROM papyrus_bp.projet_statistiques'.
27
						   	' FROM projet_statistiques'.
24
						   	' WHERE ps_ce_projet'.
28
						   	' WHERE ps_ce_projet'.
25
								' IN '.
29
								' IN '.
26
								'(SELECT psu_id_projet FROM papyrus_bp.projet_statut_utilisateurs'.
30
								'(SELECT psu_id_projet FROM projet_statut_utilisateurs'.
27
							'		WHERE psu_id_utilisateur = '.$id_utilisateur.')'.
31
							'		WHERE psu_id_utilisateur = '.$id_utilisateur.')'.
28
							' GROUP BY ps_ce_projet'.
32
							' GROUP BY ps_ce_projet'.
Line 29... Line 33...
29
							' ORDER BY ps_msg_derniere_semaine DESC'.
33
							' ORDER BY ps_msg_derniere_semaine DESC'.
-
 
34
							' LIMIT 0,5';
Line 30... Line 35...
30
							' LIMIT 0,5';
35
		
Line 31... Line 36...
31
 
36
		$resume = array();
32
		$resume = array();
37
 
33
 
38
		$resume['titre'] = 'Vos projets les plus actifs';
34
		$resume['titre'] = 'Vos projets les plus actifs';
39
		$resume['lien_appli'] = '<a href="http://www.tela-botanica.org/page:liste_projets"> Voir tous les projets </a>';
Line 35... Line 40...
35
 
40
 
36
		$projets = $this->bdd->query($requete_projets)->fetchAll();
41
		$projets = $this->bdd->query($requete_projets)->fetchAll();
37
 
42
 
Line 38... Line 43...
38
	    if(!$projets) {
43
	    if(!$projets) {
Line 39... Line 44...
39
	    	$resume['message'] = 'Vous n\'êtes inscrit à aucun projet';
44
	    	$resume['message'] = 'Vous n\'êtes inscrit à aucun projet';
Line 40... Line 45...
40
	    } else {
45
	    } else {
41
		    foreach($projets as $projet) {
46
		    foreach($projets as $projet) {
42
 
47
 
43
				$requete_info_projet = 'SELECT p_titre'.
48
				$requete_info_projet = 'SELECT p_titre'.
44
									  ' FROM papyrus_bp.projet'.
49
									  ' FROM projet'.
Line 45... Line 50...
45
									  ' WHERE p_id = '.$projet['ps_ce_projet'];
50
									  ' WHERE p_id = '.$projet['ps_ce_projet'];
46
 
51
 
47
				$projet_infos = $this->bdd->query($requete_info_projet)->fetchAll();
52
				$projet_infos = $this->bdd->query($requete_info_projet)->fetchAll();
Line 63... Line 68...
63
		$this->envoyer($resume);
68
		$this->envoyer($resume);
64
	}
69
	}
Line 65... Line 70...
65
 
70
 
Line 66... Line 71...
66
	public function gererInscription($id_utilisateur, $mail_utilisateur) {
71
	public function gererInscription($id_utilisateur, $mail_utilisateur) {
67
 
72
 
Line 68... Line 73...
68
		$requete_projets_utilisateur = 'SELECT * FROM papyrus_bp.projet_statut_utilisateurs'.
73
		$requete_projets_utilisateur = 'SELECT * FROM projet_statut_utilisateurs'.
69
										' WHERE psu_id_utilisateur = '.$id_utilisateur;
74
										' WHERE psu_id_utilisateur = '.$id_utilisateur;
Line 77... Line 82...
77
			$resume = '<h3> Vos projets </h3>';
82
			$resume = '<h3> Vos projets </h3>';
78
			$resume .= '<ul id="liste_projets">';
83
			$resume .= '<ul id="liste_projets">';
79
			foreach($projets as $projet) {
84
			foreach($projets as $projet) {
Line 80... Line 85...
80
 
85
 
81
				$requete_info_projet = 'SELECT *'.
86
				$requete_info_projet = 'SELECT *'.
82
									  ' FROM papyrus_bp.projet'.
87
									  ' FROM projet'.
Line 83... Line 88...
83
									  ' WHERE p_id = '.$projet['psu_id_projet'];
88
									  ' WHERE p_id = '.$projet['psu_id_projet'];
84
 
89