une idée pour la requete...
voila ce qu'il y a par defaut (mod google map d'hugi 1.1)
$query = 'SELECT '.IMAGES_TABLE.'.id, '.IMAGES_TABLE.'.latitude, '.IMAGES_TABLE.'.longitude, storage_category_id, path, tn_ext, '.IMAGES_TABLE.'.name, IF(representative_picture_id='.IMAGES_TABLE.'.id,\'true\',\'false\') as representant
FROM '.IMAGES_TABLE.', '.CATEGORIES_TABLE.','.IMAGE_CATEGORY_TABLE.'
WHERE '.IMAGES_TABLE.'.latitude IS NOT NULL AND '.IMAGES_TABLE.'.latitude <> \'\' AND image_id = '.IMAGES_TABLE.'.id AND image_id = \''.$_GET['image_id'].'\'
AND category_id = '.CATEGORIES_TABLE.'.id;';
$result = pwg_query($query);
// only one result
$row = mysql_fetch_array($result);
// Image to add to this user ?
if ( !in_array ($row['storage_category_id'], explode(',',$user['forbidden_categories'] )) )
etc...
merci...
je serai pas capable d'ecrire le code correspondant a cette requete... je connais pas la syntaxe
j'ai besoin d'aide là !
merci à vous
moi je dirais qui faut faire une requete qui recherche les categories ou id de l image est lié et ensuite faire un diff entre cette liste et la liste des forbidden ...
si le resultat est vide alors pas d'acces a l image, sinon c'est que le user a un acces a cette image et les categories sont celles de la liste resultat !
bon en mettant entre commentaire le
if ( !in_array ($row['storage_category_id'], explode(',',$user['forbidden_categories'] )) )
j'enleve les droits de gmaps et ca fonctionne.
donc c'est bien ca qu'il faut que je modifie.
est ce que qq'un peut me dire par quoi je peux modifier le chp 'storage_category_id' ?
bahh d apres ton premier post pour moi ca marche nickel
donc je ne capte pas ou ca plante dans cette version
msn ok si tu veux bipp
nicco relis le 1er post je pense que tu as pas compris ce que j'ai fait
--> msn ?
atttttttttttttttttend tu as deplacé les fichiers physiques c est ca ?
et apres tu as fais koi alors
mes photos sont dans une catégorie physique qui n'est pas autorisé.
cette cat physique etait en page d'acceuil et maintenant qu'elle date je voulait la 'deplacer' sans tt perdre.
peut etre que je dois la deplacer reellement en modifant la base que tu la dis ds le post sur le deplacement
attend que je comprene ... tes photos sont bien aussi dans une autre categorie qui est elle autorisé non ?
si c est non = c est normal que tu n est rien !
si c est oui = alors cette ligne est surement la source de ton soucis ...
je n ai pas le code autour mais la je me dis que ce n est pas obligatoirement la categorie storage qu on doit avoir mais plutot une infos sur la ou les categories de l image ...
alors j'ai fouillé un peu de la gmap_data.php du mod :
et j'ai trouvé ceci entre autre
// Image to add to this user ?
if ( !in_array ($row['storage_category_id'], explode(',',$user['forbidden_categories'] )) )
{
est ce que le hic vient pas de la ? il va voir si le repertoire de stockage est autorisé au pas c'est bien ça ?
donc avec la categorie virtuelle ce repetoire ne bouge pas donc normale qu'il n'affiche rien...
comment le modifier par le chemin 'réelle' ?
bon bahhh la ... c est pour ca que moi je suis resté sur ma vieille methode a l'epoque ;o)
car c etait tout simple !
a+ et bon courage Hugo va surement pouvoir t aider
sakkhho a écrit:
j'ai bien resyncronisé les données gmaps mais c'est pareil car pour lui le chemin des images est toujours celui de la cat10...
j'arrive pas a comprendre pq rien ne s'affiche...
j'ai mis des coordonées pour la catégorie virtuelle, la j'ai bien le marqueur de la cat qui s'affiche
je repasse la cat10 visible, je resyncronise, je recupere mes marqeurs...
googlemaps reagit comme si la cat10' est accessible (dc marqueur categorie OK) mais les photos dedans appartiennent à la 10 et ne sont donc pas visible (marqueurs photos KO)
tu as bien re déclenché une synchro pour raffraichir le googlemap cache !!
Alors je reprend le post ici dans un new sujet (voir ici le debut de la discussion.
je reviens la dessus car j'ai un petit soucis avec googlemaps et la creation d'une galerie virtuelle
pour reprendre mon exple :
l'arboresence de la galerie au depart (uniquement des categorie physique)
--cat1
--cat2
/---cat3
--cat4
/---cat5
/---cat6
/---cat7
/---cat8
---cat9
---cat10
-je souhaite maintenant 'deplacer' ma cat10 et la mettre en niveau 3 au coté des cat6&7.
-j'ai crée pour cela une categorie virtuelle cat10' que je place ou je le souhaitais et j'associe toutes les images de la cat10 à la cat10'
-je passe ensuite la cat10 en interdit de facon a ce qu'elle ne soit plus visible.
ce qui donne :
--cat1
--cat2
/---cat3
--cat4
/---cat5
/---cat6
/---cat7
/---cat10'
/---cat8
---cat9
---cat10 (mais plus visible)
jusque la tout est ok.
et le hic vient avec googlemaps.
car j'ai dans la cat10 renseignées les coordonées gps des photos.
or comme j'ai passé la catégorie en interdit les marqueurs ne sont plus visibles. ce qui est normale.
par contre
ca ne re-crée pas de marqueur pour la cat virtuelle qui est elle accesible.
j'ai bien resyncronisé les données gmaps mais c'est pareil car pour lui le chemin des images est toujours celui de la cat10...
j'ai oublié de faire qq chose ? ou la elle la limite des catégories virtuelle ?