123,8 → 123,10 |
*/ |
public void obtenirPhotoGalerie(Rafraichissable r) |
{ |
String motsClesFiltres[][] = getIMediateur().renvoyerFiltres() ; |
|
// on rassemble les critères |
String[][] criteres = {{"ci_ce_utilisateur", ""+getIMediateur().getIdentifiant()} } ; |
String[][] criteres = {{"ci_ce_utilisateur", ""+getIMediateur().getIdentifiant()}, {motsClesFiltres[0][0], motsClesFiltres[0][1]}, {motsClesFiltres[1][0],motsClesFiltres[1][1] }} ; |
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages) |
NombreImageAsynchroneDAO niaDAO = new NombreImageAsynchroneDAO() ; |
niaDAO.setIModele(this) ; |
131,7 → 133,7 |
niaDAO.obtenirNombreImages(this, criteres) ; |
|
// ensuite on demande la page correspondante avec les mêmes critères |
String[][] criteres2 = { {"ci_limite" ,""+taillePage },{"ci_numero_page",""+pageEncours} } ; |
String[][] criteres2 = { {"ci_limite" ,""+taillePage },{"ci_numero_page",""+pageEncours}, {motsClesFiltres[0][0], motsClesFiltres[0][1]}, {motsClesFiltres[1][0],motsClesFiltres[1][1] }} ; |
// et on crée un DAO auquel on les transmet et qui envoie une requete pour recevoir les images |
ListeImageAsynchroneDAO liaDAO = new ListeImageAsynchroneDAO(); |
liaDAO.ObtenirListeImages(this, criteres2); |
298,6 → 300,12 |
ListeImageCarnet data = (ListeImageCarnet) nouvelleDonnees ; |
Object[][] photoData = new Object[data.size()][7]; |
int i = 0 ; |
|
if(data.size() == 0) |
{ |
pageEncours = 0 ; |
} |
|
// on la parse et on récupère les informations quiç nous interessent |
for (Iterator it = data.keySet().iterator(); it.hasNext();) |
{ |
648,7 → 656,7 |
Double nPageInt = new Double(nPageRound) ; |
|
// on convertit en entier |
return nPageInt.intValue() ; |
return Math.abs(nPageInt.intValue()) ; |
} |
|
/** |
679,6 → 687,11 |
return getIMediateur().getIdentifiant() ; |
} |
|
/** |
* renvoie la taille d'une image grâce à son identifiant |
* @param id l'identifiant de l'image |
* @return un tableau contenant la longueur et la hauteur de l'image |
*/ |
public String[] obtenirTailleImage(String id) { |
|
return ((ImageCarnet)cacheImage.get(id)).getTailleImage() ; |