Subversion Repositories Applications.projet

Rev

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

Rev 389 Rev 399
Line 23... Line 23...
23
		$requete_projets = 	'SELECT DISTINCT *'.
23
		$requete_projets = 	'SELECT DISTINCT *'.
24
						   	' FROM projet'.
24
						   	' FROM projet'.
25
						   	' WHERE p_id'.
25
						   	' WHERE p_id'.
26
							' IN '.
26
							' IN '.
27
							'(SELECT psu_id_projet FROM projet_statut_utilisateurs'.
27
							'(SELECT psu_id_projet FROM projet_statut_utilisateurs'.
28
							' WHERE psu_id_utilisateur = '.$id_utilisateur.')'.
28
							' WHERE psu_id_utilisateur = '.$this->bdd->quote($id_utilisateur).')'.
29
							' GROUP BY p_id';
29
							' GROUP BY p_id';
Line 30... Line 30...
30
 
30
 
31
		try {
31
		try {
32
			$projets = $this->bdd->query($requete_projets)->fetchAll(PDO::FETCH_ASSOC);
32
			$projets = $this->bdd->query($requete_projets)->fetchAll(PDO::FETCH_ASSOC);
Line 45... Line 45...
45
	
45
	
Line 46... Line 46...
46
	protected function obtenirInformationsProjet($id_projet) {
46
	protected function obtenirInformationsProjet($id_projet) {
47
		
47
		
48
		$requete_informations_projet = 'SELECT DISTINCT *'.
48
		$requete_informations_projet = 'SELECT DISTINCT *'.
Line 49... Line 49...
49
						   	' FROM projet'.
49
						   	' FROM projet'.
50
						   	' WHERE p_id = '.$id_projet ;
50
						   	' WHERE p_id = '.$this->bdd->quote($id_projet) ;
51
		
51
		
52
		try {
52
		try {
Line 67... Line 67...
67
	protected function obtenirListesAssocieesAuProjet($id_projet) {
67
	protected function obtenirListesAssocieesAuProjet($id_projet) {
Line 68... Line 68...
68
 
68
 
69
		$requete_liste_projets = 'SELECT * FROM projet_liste '.
69
		$requete_liste_projets = 'SELECT * FROM projet_liste '.
70
								 'WHERE pl_id_liste IN '.
70
								 'WHERE pl_id_liste IN '.
71
								 '(SELECT pl_id_liste from projet_lien_liste '.
71
								 '(SELECT pl_id_liste from projet_lien_liste '.
Line 72... Line 72...
72
								 		'WHERE pl_id_projet='.$id_projet.')' ;
72
								 		'WHERE pl_id_projet='.$this->bdd->quote($id_projet).')' ;
73
 
73
 
74
		try {
74
		try {
75
			$listes_projets = $this->bdd->query($requete_liste_projets)->fetchAll(PDO::FETCH_ASSOC);
75
			$listes_projets = $this->bdd->query($requete_liste_projets)->fetchAll(PDO::FETCH_ASSOC);
Line 89... Line 89...
89
	protected function obtenirListesExternesAssocieesAuProjet($id_projet) {
89
	protected function obtenirListesExternesAssocieesAuProjet($id_projet) {
Line 90... Line 90...
90
 
90
 
91
		$requete_liste_projets = 'SELECT * FROM agora '.
91
		$requete_liste_projets = 'SELECT * FROM agora '.
92
								 'WHERE plle_id_liste IN '.
92
								 'WHERE plle_id_liste IN '.
93
								 '(SELECT plle_id_liste from projet_lien_liste_externe '.
93
								 '(SELECT plle_id_liste from projet_lien_liste_externe '.
Line 94... Line 94...
94
								 		'WHERE plle_id_projet='.$id_projet.')' ;
94
								 		'WHERE plle_id_projet='.$this->bdd->quote($id_projet).')' ;
95
 
95
 
96
		try {
96
		try {
97
			$listes_projets = $this->bdd->query($requete_liste_projets)->fetchAll(PDO::FETCH_ASSOC);
97
			$listes_projets = $this->bdd->query($requete_liste_projets)->fetchAll(PDO::FETCH_ASSOC);
Line 109... Line 109...
109
	}
109
	}
Line 110... Line 110...
110
	
110
	
Line 111... Line 111...
111
	protected function supprimerInscriptionAListeProjet($id_utilisateur, $id_liste) {
111
	protected function supprimerInscriptionAListeProjet($id_utilisateur, $id_liste) {
112
	
112
	
Line 113... Line 113...
113
		$requete_suppression_liste = 'DELETE FROM projet_inscription_liste '.
113
		$requete_suppression_liste = 'DELETE FROM projet_inscription_liste '.
114
											   'WHERE pil_id_utilisateur='.$id_utilisateur.' and pil_id_liste='.$id_liste ;
114
											   'WHERE pil_id_utilisateur='.$this->bdd->quote($id_utilisateur).' and pil_id_liste='.$this->bdd->quote($id_liste);
115
 
115
 
116
		try {
116
		try {
Line 122... Line 122...
122
	
122
	
Line 123... Line 123...
123
	}
123
	}
124
 
124
 
125
	protected function supprimerParticipantAProjet($id_utilisateur, $id_projet) {
125
	protected function supprimerParticipantAProjet($id_utilisateur, $id_projet) {
Line 126... Line 126...
126
		$requete_suppression_projets = 'DELETE FROM projet_statut_utilisateurs '.
126
		$requete_suppression_projets = 'DELETE FROM projet_statut_utilisateurs '.
127
											   'WHERE psu_id_utilisateur='.$id_utilisateur.' and psu_id_projet='.$id_projet ;
127
											   'WHERE psu_id_utilisateur='.$this->bdd->quote($id_utilisateur).' and psu_id_projet='.$this->bdd->quote($id_projet);
128
 
128
 
129
		try {
129
		try {