Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1303 → Rev 1311

/trunk/services/modules/0.1/observations/ListeObservations.php
50,27 → 50,19
public function requeteSansParametres($ressources, $parametres) {
$estSansParametres = true;
 
$parametresDeTri = array('navigation.depart', 'navigation.limite', 'tri', 'ordre');
if (sizeof($ressources) > 0) {
$estSansParametres = false;
}
 
if (sizeof($parametres) > 2) {
// s'il y a plus de 2 paramètres, on est forcément dans le cas où on a demandé des paramètres autre que la navigation
$estSansParametres = false;
} else {
if (sizeof($parametres) == 1) {
if (!(isset($parametres['navigation.depart']) || isset($parametres['navigation.limite']))) {
// s'il y a des paramètres, seul les paramètres de navigation n'interfère pas sur la requête
}
if (sizeof($parametres) > 0) {
foreach ($parametres as $cle => $valeur) {
if (!in_array($cle, $parametresDeTri)) {
$estSansParametres = false;
break;
}
} elseif (sizeof($parametres) == 2) {
// s'il y a des paramètres, seul les paramètres de navigation n'interfère pas sur la requête
if (!(isset($parametres['navigation.depart']) && isset($parametres['navigation.limite']))) {
$estSansParametres = false;
}
}
}
 
return $estSansParametres;
}
 
504,7 → 496,7
'FROM del_observation AS dob '.
' LEFT JOIN del_utilisateur AS du
ON dob.ce_utilisateur = du.id_utilisateur '.
'ORDER BY id_observation DESC '.
' ORDER BY '.$this->tri.' '.$this->directionTri.' '.
$this->gestionBdd->getLimitSql();
$liaisons = $this->bdd->recupererTous($requeteObs);