Доработка модулей Drupal 7

Владимир13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.06.2013

Требуется доработка модуля apply_for_role для Drupal 7 (https://drupal.org/project/apply_for_role ).

Модуль позволяет пользователю сделать запрос на получение новой роли через форму запроса.

Необходимо, чтобы перед открытием формы запроса, проверялось заполнение необходимых полей в профиле пользователя указанного типа(Profil2), и если заполнены не все поля, то перенаправлять на форму заполнения профиля.

В настройках модуля необходимо сделать выбор типа профиля, который должен проверяться (возможно несколько) и тип проверки : все поля или только обязательные.

Требуется доработка модуля Availability Calendar для Drupal 7 (https://drupal.org/project/availability_calendars)

Модуль имеет домодуль availability_calendar_booking_formlet.

Основной модуль представляет поле материала в виде календаря, дополнительный представляет поле в виде скрытой формы. При наличии второго модуля, при нажатии на даты календаря, в форме заполняются поля (дата начала, дата окончания) и по кнопке "Отправить" они передаются в указанную в настройках поля web-форму.

Требуется сделать следующее.

Материал, в котором имеются поля Availability Calendar и availability_calendar_booking_formlet сам является вебформой.

Допмодуль availability_calendar_booking_formlet должен не создавать отдельную форму на странице, а добавить к вебформе материала два поля (дата начала и дата окончания), которые будут заполняться при нажатии на датах календаря. Алгоритм заполнения оставить прежний (в алгоритме определяется, какая дата более ранняя и поля заполняются соответственно).

То есть по сути доработать надо дополнительный модуль.

Условие: прочие модули (например webform или Profile2) измениться не должны.

Результатом является два модуля в формате drupal 7.