Заказ закрыт
Написать простой модуль для Services. Drupal 7.

Бюджет: 500 руб
6.45 $ – 5.65 €
Заказчик выбрал исполнителя:
Денис Владов  
Используемые модули: services, entity reference

Ноды (тип материала Эффект):
particles, water, fire

Сущности Пользователь (с ролью devices):
device1, device2

Сущности Пользователь (с ролью device_owner):
owner1, owner2

Пользователь имеет поля (Entiry Reference):
Ссылка на Эффекты (field_effects_in_device) – множественное поле
Ссылка на Device (field_user_device_ref) – одиночное поле

owner1 и owner2 имеют ссылки на несколько Эффектов
owner1 ссылается на device1, owner2 на device2

Задача:
Написать модуль для Services, который будет устанавливать или удалять EntityReference-ссылку на Эффект у device_owner.

Пример:
device1 логинится через services и отправляет get-запрос /install-effect/nid и у device-owner1 добавляется ссылка на Эффект с соответствующим nid. Либо отправляет get-запрос /remove-effect/nid, у device-owner1 удаляется ссылка на данный Эффект.
На выполненный запрос приходит {result: "ok"}, если ссылка установлена, либо {result: "error text"} с текстом ошибки (отсутствует nid, либо у device1 отсутствует device_owner)

Есть тестовый сайт,с описанными выше настройками, на котором можно экспериментировать.
Опубликован 01.05.2015 в 16:00 Последнее изменение: 01.05.2015 в 18:53
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.