Подключите нашего Telegram-бота для уведомлений о новых проектах

Нужен модуль Node Referance, расширенными функция (drupal 7)

a
Заказчик
Отзывы фрилансеров: + 2 - 1
Зарегистрирован на сайте 18 лет
Бюджет: 500 руб/заказ
4.87 $ — 4.65 €
Доброго времени суток, уважаемые разработчики!
Нужен модуль типа Node Referance drupal.org/project/refere..., но с расширенными функциями – заготовка названа Place Referance:
1. поле для выбора или автозаполнения ссылки на “Место” мероприятия.
2. дата проведения (возможность добавить неограниченное количество дат/времени)
3. нужно поле chekbox типа “Публиковать” (если пользователь выбранного места в заданом регионе является администратором, то ссылку на место с датой он может опубликовать, если нет, то chekbox будет не активным.).
Модуль должен проверять наличие модуля отвечаючщего за администраторов регионов – если таков существует, то проверять пользователя на возможность публиковать место и дату, если нет, то проверки не надо.
Должно получится что то вроде этого:

www.drupal.ru/files/form_...

здесь можно и поле с фильтрами таксономии, но это при возможности.
В БД должно заполнятся две таблицы одна с nid (ссылка на “Место” как в Node Referance) но с id заполнения (типа serial уникальное) и uid (идентификатор пользователя, поскольку место может добавить не только тот кто добавляет или может редактировать материал).
Вторая таблица должна заполнятся датой (начальной и конечной, если End Date не выбрано то она будт равна Start Date) c ссылкой на уникальный идентификатор первой таблицы (id заполнения).
Первая таблица должна получится что то вроде этого:


www.drupal.ru/files/table...

Вторая:

www.drupal.ru/files/table...

Для чего нужна такая структура!?
Во первых для того чтобы не изобретать колесо – много модулей уже хорошо работают с Date API и не зачем делать новые модули которые будут работать точно также, нужно будет просто их установить и настроить.
Во вторых если объединить этих две таблицы, то форма заполнения получится очень громадной и не удобной для заполнения. При каждом добавлении даты и времени придется постоянно добавлять одно и тоже место, а поскольку мест может быть только 2 или 1, а дат более 15, то можно только представить какова будет форма заполнения.
Третье – иногда место не будет заполнятся, но в базу нужно внести значение по умолчанию типа “0” – в таком случае виджет будет сообщать пользователю что конкретное место не указано, смотреть на карте.
И последние если дописать модуль цен на билеты, то иногда время может отсутствовать или оно будет просто циклично, тогда нужно просто добавить цены, в таком случае лишние записи в БД нам просто не нужны.
Если есть решения с обеденеием таблиц то буду очень благодарна за подсказку и предложения.
II. Модуль типа Contextual Links:
Для удобства и возможности добавить к мероприятию “Место” пользователям которые не имеют доступа к редактированию материала нужно сделать модуль прямого добавления ссылки на Место и дату:

www.drupal.ru/files/addpl...

www.drupal.ru/files/addpl...

III. Модуль “администраторы регионов”
Иначе говоря администраторы таксономических терминов. Админ часть (только) возможность добавить администратора отвечающего за определенный термин словарей (по задумке должен быть размещен здесь: example.tld/admin/structu... Благодаря этому модулю должна быть возможность определить может ли пользователь в мероприятии опубликовать Место и дату, добавить выборочные права 1 ник – имеет право вносить данные, редактировать.
Вот такая ситуация, друзья. Как видете наработки уже есть осталось как бы разобратся с типом поля "date_combo", как я бы смогла его использовать с возможностью добавлять неограниченное количество дат. По завершению модуль выброшу на общий доступ. Думаю он пригодится не только мне но и многим другим.
Жду от вас предложений...
Заранее спасибо.
Разделы:
Опубликован:
09.12.2011 | 21:42 [последние изменения: 09.12.2011 | 21:44]

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».