Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3611 Rev 3744
Line 45... Line 45...
45
			$requete_selection_observations .= 'WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ';
45
			$requete_selection_observations .= 'WHERE ce_utilisateur = '.Cel::db()->proteger($id_utilisateur).' AND ';
46
		} else if(count($criteres) > 0) {
46
		} else if(count($criteres) > 0) {
47
			$requete_selection_observations .= 'WHERE ';
47
			$requete_selection_observations .= 'WHERE ';
48
		}
48
		}
Line 49... Line 49...
49
		
49
		
50
		$tri = (isset($criteres['tri']) && in_array($criteres['tri'], self::$tris_possibles)) ? $criteres['tri'] : 'id_observation';
50
		/*$tri = (isset($criteres['tri']) && in_array($criteres['tri'], self::$tris_possibles)) ? $criteres['tri'] : 'id_observation';
51
		unset($criteres['tri']);
51
		unset($criteres['tri']);
52
		$tri_dir = (isset($criteres['tri_dir']) && in_array($criteres['tri_dir'], array('ASC', 'DESC'))) ? $criteres['tri_dir'] : 'ASC';
52
		$tri_dir = (isset($criteres['tri_dir']) && in_array($criteres['tri_dir'], array('ASC', 'DESC'))) ? $criteres['tri_dir'] : 'ASC';
Line 53... Line 53...
53
		unset($criteres['tri_dir']);
53
		unset($criteres['tri_dir']);*/
54
		
54
		
55
		// très mauvaise solution, mais qui permet au moins d'effectuer des requêtes complexes, sans modifier l'API
55
		// très mauvaise solution, mais qui permet au moins d'effectuer des requêtes complexes, sans modifier l'API
56
		// et sans pour autant introduire de problème de sécurité majeur dans toutes les fonctions appelantes qui
56
		// et sans pour autant introduire de problème de sécurité majeur dans toutes les fonctions appelantes qui