Модуль Drupal для сложных часов работы / рабочих часов - PullRequest
2 голосов
/ 06 июня 2010

Справочная информация:

Я создаю веб-сайт в Drupal, который связывает воедино самых разных поставщиков социальных услуг для целей поиска, совместной работы и всего такого хорошего. Цель состоит в том, чтобы сделать веб-сайт простым для просмотра пользователями этих услуг и простым для обновления для поставщиков этих услуг. Бета была очень хорошо принята, но я хочу перейти на другую информационную схему, прежде чем сайт заработает.

Конкретный вопрос:

Я ищу модуль (или другое решение), который ...

  • Хранит эти данные в Drupal (т.е. без GCal)
  • Поддерживает большое количество повторов
  • Интуитивно понятен для людей, редактирующих узел (не используйте интерфейсы в стиле Cron, пожалуйста!)

Я просмотрел несколько модулей на drupal.org, и ни один из них не отвечает всем этим критериям. Я также искал здесь, и хотя этот вопрос похож:

Drupal: создать узел с рабочим временем сотрудника

мои потребности слишком сложны для предлагаемого решения. У некоторых из этих провайдеров есть «часы», такие как «третья среда каждого месяца» или «открыт в зимние месяцы», или отдельные горячие линии и рабочие часы. Аналогично, модуль Date Repeat не обрезает его как стоящий в данный момент.

Мне удобно взламывать то, что мне нужно, в существующем модуле - я просто не хочу дублировать усилия! Если у вас есть предложение о том, какой модуль может послужить хорошей отправной точкой, я также буду признателен за этот вклад.

1 Ответ

1 голос
/ 17 января 2011

Ультраструктурированный ввод данных о часах работы полезен только для расширенного поиска. Если вам не нужно выполнять расширенный поиск в нерабочее время (например, «Найти каждый офис, который открыт в 4 часа дня в 3-ю среду августа»), вы рассматривали возможность использования свободного текста для ввода этой информации?

Для проекта торгового центра я изменил http://drupal.org/project/office_hours для стандартных / повторяющихся часов, а затем вернулся к текстовому полю для «странных» часов, где при заполнении оно отображало бы текстовое поле вместо блока Часы работы.

...