Редактируемое расписание с использованием Drupal - PullRequest
6 голосов
/ 24 августа 2010

Я бы хотел управлять расписанием, используя Drupal 6, есть несколько единиц оборудования, на которых администратор распределяет людей, которые могут использовать оборудование.

По сути, я хочу таблицу оборудования в зависимости от днянеделя.План показывает занятость всего оборудования на всю неделю.

Что делает его более сложным, так это то, что редактирование расписания должно быть очень простым и быстрым.Обычно люди имеют оборудование на несколько дней, поэтому нужно, например, перетащить запись и заполнить больше дней таким образом.Я также хотел бы иметь выбор людей, которых можно было бы перетащить в расписание и заполнить таким образом.Я предполагаю, что это можно сделать с помощью javascript, но у меня нет опыта в этом.

  • Можно ли создать что-то подобное с помощью API Drupal Forms?

  • Есть ли какие-нибудь указатели / примеры для перетаскивания JavaScript?

  • Или существует какое-либо существующее программное обеспечение или модуль Drupal, который может это сделать?

Ответы [ 5 ]

3 голосов
/ 24 августа 2010

Я нашел хороший пример JavaScript для перетаскивания в расписании , должна быть возможность адаптировать его для моего случая. Мне просто нужно выяснить, как лучше всего интегрировать его с Drupal.

Edit:

Сценарий, который я упомянул в верхней части ответа, не работал в моей установке Drupal, поэтому я переключился на Jquery UI.

Я реализовал его теперь как пользовательский модуль Drupal, который использует JQuery UI для функциональности Drag & Drop. Я включил Drag & Drop для таблицы HTML, чтобы сохранить расписание, элементы таблицы считываются через Javascript, а затем отправляются в мой пользовательский модуль Drupal с помощью ajax.

2 голосов
/ 27 августа 2012

Модуль Fields drupal 7, который создает поле расписания, которое можно отображать через хорошую недельную сетку.Может использоваться для отображения рабочего времени или рабочего времени в очень аккуратном виде:

http://drupal.org/project/field_timetable

0 голосов
/ 12 октября 2010

Я не совсем уверен, обладает ли модуль MERCI всеми необходимыми вам функциями.Я провел несколько тестов, и это выглядит довольно хорошо, работает даже лучше.Хотя он доступен только в предварительной версии aplpha 5, но он должен выполнять свою работу.

Для перетаскивания.Не должно быть так сложно улучшать формы с помощью некоторого JQuery, как предложил @Fabian.

0 голосов
/ 24 августа 2010

Почему вы не используете модуль Event ? По сути, это дает вам тип узла Event. Затем представление может создать страницу календаря для всех узлов.

0 голосов
/ 24 августа 2010

Не может ли оборудование быть типом контента и иметь разные свойства, как вы описываете?Затем вы можете ввести каждый элемент оборудования в качестве узла.Это сэкономит вам массу времени на создание API-формы.

CCK

TableField CCK

...