Доработка модулей Drupal 7
Требуется доработка модуля 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.