2010-06-05 4 views
2

Contexte:Module Drupal pendant des heures complexes d'heures de fonctionnement/bureau

Je construis un site Web dans Drupal qui relie une grande variété de fournisseurs de services sociaux aux fins de la découverte, la collaboration, et tout ce que bon des trucs. L'objectif est de faire un site Web qui est simple à parcourir pour les consommateurs de ces services et simple à mettre à jour pour les fournisseurs de ces services. La version bêta a été très bien reçue, mais je souhaite passer à un schéma d'information différent avant la mise en ligne du site.

question spécifique:

Je suis à la recherche d'un module (ou autre solution) que ...

  • stocke ces données dans Drupal (c.-à-pas GCal)
  • Prend en charge une grande variété de répétitions
  • Est intuitif pour les gens qui éditent le noeud (pas d'interfaces de style Cron, s'il vous plaît!)

J'ai examiné plusieurs modules sur drupal.org et aucun ne semble répondre à tous ces critères. J'ai aussi cherché ici, et bien que cette question est similaire:

Drupal: create a node with employee working hours

mes besoins sont trop complexes pour la solution proposée. Certains de ces fournisseurs ont des "heures" telles que "le troisième mercredi de chaque mois", ou "ouvert pendant les mois d'hiver", ou une hotline séparée & heures de bureau. De même, le module de répétition de la date ne le coupe pas en l'état.

Je suis à l'aise de pirater ce dont j'ai besoin dans un module existant - je ne veux tout simplement pas dupliquer l'effort! Si vous avez une suggestion sur quel module pourrait être un bon point de départ, j'apprécierais cette contribution, aussi.

+0

J'ai écrit une longue réponse sur le plan sur lequel je travaille activement, puis j'ai vu que l'API Date Repeat ne coupera pas votre moutarde. Pour autant que je sache, l'API Date Repeat est la fonctionnalité la plus avancée pour ce que vous décrivez. Le patcher pour des options plus puissantes serait ma première étape. – Grayside

Répondre

1

Une entrée de données ultra-structurée pour les heures d'ouverture n'est utile que pour la recherche avancée. Si vous n'avez pas besoin de faire des recherches avancées aux heures d'ouverture (par exemple: "Trouver tous les bureaux ouverts à 16 heures le 3ème mercredi d'août"), avez-vous envisagé d'utiliser du texte libre pour saisir ces informations? Pour un projet de centre commercial, j'ai modifié http://drupal.org/project/office_hours pour les heures standard/répétitives, puis suis revenu à une zone de texte pour les heures «bizarres» où, s'il était rempli, il affichait la zone de texte au lieu du bloc Heures bureau.

Questions connexes