Projet

Général

Profil

Actions

Souhaits #697

fermé

Plugin Maps. Deux marqueurs différents.

Ajouté par Roland Telle il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Plugins
Version cible:
-
Début:
03/09/2013
Echéance:
% réalisé:

100%

Temps estimé:

Description

Je propose deux marqueurs différents selon que l'adhérent est ou non une personne morale. Possible ça ?

Mis à jour par Johan Cwiklinski il y a plus de 10 ans

  • Assigné à mis à Johan Cwiklinski
  • Statut changé de Nouveau à In Progress

Mis à jour par Johan Cwiklinski il y a plus de 10 ans

  • % réalisé changé de 0 à 100
  • Statut changé de In Progress à Résolu

Appliqué par commit commit:28c9c6e1bb37716a97c63aeb9266bb985a9ca3cc.

Mis à jour par Johan Cwiklinski il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

Mis à jour par Roland Telle il y a plus de 10 ans

Aucun marqueur ne s'affiche sur la carte. Après quelques recherches, il semble tout simplement que $l.company ne soit pas défini correctement dans Coordinates.php mais peut-être me gouré-je ? ;-)

Mis à jour par Johan Cwiklinski il y a plus de 10 ans

À priori, tout est correct. Au pire, s'il manquait le nom de la société, l'adhérent apparaîtrait juste comme un particulier.

De même que le trombinoscope et la liste des membres, le plugin n'affiche que les membres à jour de cotisation et qui ont souhaité que leur profil soit visible. Il faut de plus qu'ils aient étés localisés bien entendu. Est-ce bien le cas pour tes adhérents ?

Mis à jour par Roland Telle il y a plus de 10 ans

Le plugin Maps (version en développement) est installé dans une Galette v0.7.5.1
Lorsque je remplace maps.tpl de la version en développement par maps.tpl de la dernière release, l'affichage se fait correctement avec - en prime - le bouton "Légende" ;-)
En poussant les tests (de façon empirique), je note que la définition assign var=icon ... est correcte dans les deux cas.
J'en ai donc déduit que la condition {if isset($l.company) and $l.company neq ''} (dans maps.tpl donc) n'était pas interprétable et, ne pouvant mettre en doute la syntaxe, j'en ai conclu que S1.company n'était pas bien défini.

Mis à jour par Johan Cwiklinski il y a plus de 10 ans

Ha ben oui, mais maps.tpl n'est pas le seul fichier a avoir été modifié, loin s'en faut... Voir le commit référencé.

Mis à jour par Roland Telle il y a plus de 10 ans

Johan Cwiklinski a écrit :

Ha ben oui, mais maps.tpl n'est pas le seul fichier a avoir été modifié, loin s'en faut... Voir le commit référencé.

Certes mais ca règle le doute sur le respect des conditions d'affichage que tu évoquais ("De même que le trombinoscope et la liste des membres, le plugin n'affiche que les membres à jour de cotisation et qui ont souhaité que leur profil soit visible. Il faut de plus qu'ils aient étés localisés bien entendu. Est-ce bien le cas pour tes adhérents ?")

Le problème (selon moi) réside dans la définition de company qui l'est dans Coordinates.php. Non ?

Si dans maps.tpl je remplace

    {if isset($l.company) and $l.company neq ''}
        {assign var=icon value='galetteProIcon'}
    {else}
        {assign var=icon value='galetteIcon'}
    {/if}
par
        {assign var=icon value='galetteProIcon'}

Ca affiche de beaux marqueurs rouge. Même chose si je remplace galetteProIcon par galetteIcon qui donne de beaux marqueurs jaune.

Donc j'en déduis que la condition {if isset($l.company) and $l.company neq ''} n'est pas interprétable tel quel ...

C'est une démonstration un peu simpliste mais je ne peux pas en dire plus que ce que je constate :-)

Actions

Formats disponibles : Atom PDF