21,9 → 21,9 |
*/ |
class RechercheImage extends Cel { |
|
function rechercherImagesEtObservationAssociees($id_utilisateur = null, $criteres = array(), $numero_page = 0, $taille_page = 50) |
function rechercherImagesEtObservationAssociees($id_utilisateur = null, $criteres = array(), $debut = 0, $limite = 50) |
{ |
$images_trouvees = $this->rechercherImages($id_utilisateur, $criteres, $numero_page, $taille_page); |
$images_trouvees = $this->rechercherImages($id_utilisateur, $criteres, $debut, $limite); |
|
$retour = array(); |
|
36,7 → 36,7 |
return $retour; |
} |
|
public function rechercherImages($id_utilisateur = null, $criteres = array(), $debut = 0 , $taille_page = 50) { |
public function rechercherImages($id_utilisateur = null, $criteres = array(), $debut = 0 , $limite = 50) { |
|
$requete_recherche_images = 'SELECT * '; |
|
52,7 → 52,7 |
$sous_requete_recherche = $this->fabriquerSousRequeteRecherche($id_utilisateur, $criteres); |
$requete_recherche_images .= $sous_requete_recherche; |
|
$requete_recherche_images .= ' ORDER BY ci.ordre LIMIT '.$debut.','.$taille_page ; |
$requete_recherche_images .= ' ORDER BY ci.ordre LIMIT '.$debut.','.$limite ; |
|
$resultats_images = array(); |
$resultats_images = $this->requeter($requete_recherche_images); |
77,7 → 77,7 |
|
$requete_recherche_images .= $sous_requete_recherche; |
$nb_images = 0; |
|
|
$resultat_requete_nombre_images = $this->requeter($requete_recherche_images); |
|
if($resultat_requete_nombre_images && is_array($resultat_requete_nombre_images) && count($resultat_requete_nombre_images) > 0) { |
147,6 → 147,13 |
$sous_requete .= $this->fabriquerSousRequeteMotsCles($valeur); |
break; |
|
case "id_mots_cles"; |
$liste_mc = '"'.str_replace(';','","',$valeur).'"'; |
$sous_requete .= '' ; |
$sous_requete .= 'id_image IN (SELECT id_image FROM cel_images_mots_cles WHERE id_mot_cle_utilisateur IN ('.$liste_mc.'))'; |
$sous_requete .= ' AND ' ; |
break; |
|
case "commentaire": |
$mots_comment_liste = explode(" " , $valeur) ; |
|