IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Frontend : filtres vers GeoJSON


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 12
    Par défaut Frontend : filtres vers GeoJSON
    Bonjour,

    Je suis en train de développer une application qui affiche en frontend une carte de sites que l'on doit pouvoir sélectionner en fonction de filtres d'affichage, comme par exemple les départements.

    L'affichage de la carte repose sur la bibliothèque javascript OpenLayers. Les données sont envoyées via une URL GeoJSON à une couche OpenLayers.Layer.GML, aucun souci tant que je n'essaie pas de les filtrer.

    Par contre, je n'arrive pas à envoyer la collection d'objets filtrés vers l'action executeDataToGeoJson. Pire, je ne vois pas comment faire.

    Auriez-vous une idée, quelque chose vers quoi m'orienter ?

    Bonne fin de journée,

    Éric

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    C'est dans l'écriture du contrôleur qui renvoie les données en json ?

    Si oui, tu as un exemple dans le tutoriel JobeetJob de symfony.

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 12
    Par défaut
    Bonjour Michel,

    Oui, j'ai regardé l'API qui est utilisée pour les services WEB de Jobeet. Par contre, le "filtre" des données est réalisé au niveau du modèle, à partir du profil de l'affiliate. Ce n'est pas du tout interactif.

    Ce que je cherche à faire, c'est d'utiliser un filtre (FilterForm) pour sélectionner une catégorie ou un département, et de générer le GeoJSON à la volée.

    J'y arrive dans le contrôleur index, avec un filtre classique et la réalisation du GeoJSON dans la vue, exactement comme pour un tableau, mais ce n'est pas DRY, ça fait une source HTML un peu épaisse avec le featurecollection, ce n'est pas évident à déboguer et je ne vois pas comment le tester.

    J'aimerais envoyer mes filtres à un contrôleur dans un module API, et générer du GeoJSON à la volée en fonction de ces multiples filtres.

    Quelle pourrait-être une bonne option ?

    Merci et bonne journée,

    Éric

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut


    Pas très clair ton truc.

    Si tu m'expliquais ce que tu veux sans me dire comment tu as essayé de le faire ?

    Un truc qui pourrait t'aider, il est possible de passer (et conserver) des données dans la session (par l'objet sfUser), c'est ainsi que symfony conserve les données de filtre entre les différents affichage.

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 12
    Par défaut
    En effet, je vais essayer de t'expliquer ça un peu mieux.

    Pour faire très bref, je voudrais utiliser une fonction, dans un module à part, qui génère le GeoJSON en fonction des paramètres qui lui sont envoyés à partir de différents modules.

    Est-ce que ça te semble plus clair ?

    Je vais creuser un peu l'utilisation des données de session, ça pourrait en effet parfaitement répondre à mon besoin.

    Merci et bonne soirée,

    Éric

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Est-ce que tu utilise "module" dans le sens symfony 1.4 du terme ?

    Si oui, ceci ne va pas nécessairement être simple, en effet, les modules ne sont pas réellement conçu pour communiquer entre eux.

    Il faudrait plutôt voir alors au niveau des entités.

Discussions similaires

  1. [XL-2003] Export sélection filtrée vers fichier txt
    Par Markol dans le forum Excel
    Réponses: 6
    Dernier message: 26/04/2013, 11h32
  2. [XL-2003] Copie Zone Filtrée vers zone variable
    Par Gastonlegrand dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/08/2012, 15h22
  3. [AC-2003] Formulaire filtré vers état, mais paramètre demandé
    Par minot83 dans le forum VBA Access
    Réponses: 6
    Dernier message: 09/11/2011, 17h13
  4. [XL-2007] Filtre vers une autre feuille
    Par trane51 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 13/07/2011, 09h42
  5. [AC-2002] Export requête filtrée vers Excel
    Par Assyris dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/07/2009, 10h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo