Cherche développeur freelance pour coder un module d'annuaire Drupal

Je cherche actuellement un développeur freelance pour coder un module d'annuaire sous Drupal 5 dont voici le cahier des charges (la description est un peu longue, mais ce que je veux est assez simple) :

D'un côté, on a les nodes qui vont dans l'annuaire. Il s'agit de nodes tout ce qu'il y a de plus classique qui seront créés avec CCK (ils ne sont pas à développer) : livre, boutique, prestataire...

D'un autre côté, il y a l'annuaire proprement dit, qui est une espèce de "vue" permettant de naviguer dans les nodes de 2 manières :

  • géographique (par lieu, en cliquant par exemple sur "france", puis "bretagne", puis "lorient")
  • thématique

Le type de navigation proposé dépend du type de node consulté : pour les prestataires la navigation est géographique, pour les livres la navigation est thématique. Pour certains types de nodes, les 2 critères peuvent se combiner (par exemple, pour afficher les prestataires d'une certaine région répondant à une certaine thématique).

Les URLs implémentées par le module d'annuaire devront refléter cette double navigation et avoir la structure suivante :

http://www.monsite.com/annuaire/ NODETYPE / TAXONOMY / COUNTRY / REGION / CITY

L'argument NODETYPE est obligatoire. L'argument TAXONOMY est facultatif et peut être remplacé par "all" si d'autres arguments viennent après lui. COUNTRY, REGION et CITY sont également facultatifs, mais si l'un de ces arguments est présent, ceux qui le précèdent doivent l'être aussi (on ne peut pas avoir de REGION sans COUNTRY, ou de CITY sans REGION...).

Quelques exemples d'URL :

  • /annuaire = page d'accueil de l'annuaire listant tous les types de nodes référencés par l'annuaire (prestataire, livre, boutique...).
  • /annuaire/prestataire = toutes les entrées de type "prestataire".
  • /annuaire/prestataire/all/france = toutes les entrées de type "prestataire" en France.
  • /annuaire/prestataire/all/france/pas-de-calais/boulogne = toutes les entrées de type "prestataire" à Boulogne, dans le Pas-De-Calais.
  • /annuaire/prestataire/depannage-informatique/france/bretagne = toutes les entrées de type "prestataire", spécialisés dans le dépannage informatique, en Bretagne.
  • /annuaire/livre/regime = toutes les entrées de type "livre" sur la thématique "régime".

Fonctionnalités à développer :

  • Créer un module "annuaire" implémentant les URL ci-dessus.
  • Via l'admin, il sera possible de déclarer les types de nodes appartenant à l'annuaire.
  • La navigation dans l'annuaire sera générée automatiquement. Par exemple, une fois sur "/annuaire/prestataire", le système doit être capable de détecter que les prestataires possèdent à la fois des adresses et des rubriques, et donc générer automatiquement une navigation géographique (liste des départements contenant des prestataires) et thématique (liste des rubriques contenant des prestataires). Une fois dans un département, il faut générer la liste des villes de ce département.
  • Les listes de nodes seront affichées en mode "teaser" ; le theming n'est pas à faire.
  • Les adresses doivent être gérées par le module "location" de Drupal.
  • Une adresse est considérée valide UNIQUEMENT si un code postal ou une ville valide est fourni ; l'utilisateur peut saisir indifféremment un code postal ou une ville, mais le système devra 1) vérifier la validité de la ville ou du CP (grâce à une base de données ou une API geocoding) ; 2) compléter l'adresse avec la ville ou le CP correspondant.
  • Si c'est possible (mais je ne m'y connais pas assez dans ce domaine), les adresses entières seront vérifiées grâce à une API de geocoding et la latitude et la longitude seront récupérées.

Une base de données MySQL des pays, des départements français, et des villes + codes postaux français sera mise à votre disposition.

Si vous êtes intéressé(e), merci d'envoyer un message à CONTACT (AT) DRUPALFRANCE (DOT) COM avec une estimation de temps et de coût pour ce développement.

Bonjour, Je n'ai pas le

Bonjour,

Je n'ai pas le plaisir de connaitre Dupral, mais en revanche j'ai déjà éditer un module serveur implémentant le protocole LDAP basé sur une base de données ODBC (MySQL, Oracle, MS-SQL, ...)

Ceci étant, je sais qu'il est aisé de développer une application intranet utilisant ce protocole.

Je souhaiterai, si vous d'accord, avoir de plus amples informations sur le travail à fournir :
- développer un intranet ?
- développer un module serveur ?
- language souhaité (c++, .net, ...)

Cordialement.

M. Barbier

Poster un nouveau commentaire

Le contenu de ce champ est gardé secret et ne sera pas montré publiquement.
CAPTCHA
Cette question permet de vérifier que vous êtes bien humain (pour éviter le spam).
espagn_: