Вопрос по WebForm

Аватар пользователя Paradox30 Paradox30 13 сентября 2015 в 12:14

Подскажите пожалуйста(поставьте на путь истинный). Есть веб форма, заявка, у нее естественно есть результаты. Так вот первый вопрос такой..Возможно ли чтоб(пользователь с назначенной ролью "Менеджер") мог менять что-то, к примеру статус заявки(по умолчанию стоит "На рассмотрении"),ну и естественно менеджер мог поменять на отказано или принято в работу. На чём это возможно реализовать ?
И еще 1 вопрос возможно ли как-то скажем так передавать 1 и более результата определенному пользователю, то есть пользователь заходит на сайт под своим логином и паролем и может посмотреть закрепленные за ним заявки(которые закрепил менеджер)?
Не кидайтесь пожалуйста помидорами, объяснил как смог. За ранее благодарю за ответы.

0 Thanks

Комментарии

Аватар пользователя Paradox30 Paradox30 13 сентября 2015 в 12:36

Еще проблема установил модуль webform workflow при создании формы Notice: Undefined index: webform_workflow_states в функции locale_field_entity_form_submit() строка 438 в файле locale.module
foreach (field_info_instances($entity_type, $bundle) as $instance) {
$field_name = $instance['field_name'];
$field = field_info_field($field_name);
$previous_language = $form[$field_name]['#language'];

// Handle a possible language change: new language values are inserted,
// previous ones are deleted.
if ($field['translatable'] && $previous_language != $current_language) {
$form_state['values'][$field_name][$current_language] = $entity->{$field_name}[$previous_language];
$form_state['values'][$field_name][$previous_language] = array();
}
}

Аватар пользователя Dar Dar 13 сентября 2015 в 13:33

Думаю, что если есть желание обойтись совсем без кодинга, то:

  1. Дать роли "Менеджер" право просмотра и редактирования результатов вебформы. Для удобства можно создать для пользователя закладку на панели.
  2. Для пользователей - получателей заявок создать отдельную роль.
  3. Создать поле - ссылку на пользователя, в которое "менеджер" будет добавлять пользователя - получателя заявки.
  4. Настроить текст письма, которое будет отправляться по адресу получателя заявки. Возможно придется поколдовать с модулем Rules.
Аватар пользователя Paradox30 Paradox30 13 сентября 2015 в 14:32
Dar wrote:

Думаю, что если есть желание обойтись совсем без кодинга, то:

  1. Дать роли "Менеджер" право просмотра и редактирования результатов вебформы. Для удобства можно создать для пользователя закладку на панели.
  2. Для пользователей - получателей заявок создать отдельную роль.
  3. Создать поле - ссылку на пользователя, в которое "менеджер" будет добавлять пользователя - получателя заявки.
  4. Настроить текст письма, которое будет отправляться по адресу получателя заявки. Возможно придется поколдовать с модулем Rules.

Спасибо) примерно понял) А как мне к примеру вывести у самого пользователя закрепленные за ним заявки?

Аватар пользователя multpix multpix 13 сентября 2015 в 14:43
"Paradox30" wrote:

А как мне к примеру вывести у самого пользователя закрепленные за ним заявки?

"Dar" wrote:

если есть желание обойтись совсем без кодинга

[module=views] блок с нужными связями и соответсвующим контекстным фильтром

Аватар пользователя Paradox30 Paradox30 13 сентября 2015 в 14:46
multpix wrote:
"Paradox30" wrote:

А как мне к примеру вывести у самого пользователя закрепленные за ним заявки?

"Dar" wrote:

если есть желание обойтись совсем без кодинга

[module=views] блок с нужными связями и соответсвующим контекстным фильтром

Я понял вас. Но саму привязку заявки за конкретным пользователем ,как возможно осуществить??? Вывести понятное дело что через [module=views].. И не нашел возможности редактирования результата выведенного через [module=views].

Аватар пользователя Dar Dar 13 сентября 2015 в 15:06

Я уже предлагал ранее добавить в вебформу скрытое поле - ссылку на пользователя. Пусть его заполняет менеджер при обработке заявки. А по этому полю вы сможете отфильтровать заявки конкретного пользователя.

Для ссылки для редактирования конкретных результатов вебформы во views, если не ошибаюсь, есть соответствующее поле.

Аватар пользователя Paradox30 Paradox30 13 сентября 2015 в 15:56
Dar wrote:

Я уже предлагал ранее добавить в вебформу скрытое поле - ссылку на пользователя. Пусть его заполняет менеджер при обработке заявки. А по этому полю вы сможете отфильтровать заявки конкретного пользователя.

Для ссылки для редактирования конкретных результатов вебформы во views, если не ошибаюсь, есть соответствующее поле.

Не могу найти как изменить скрытое поле(type hidden).
Решил эту проблему создав поле текстовое и сделав поле приватным.

Аватар пользователя bumble bumble 13 сентября 2015 в 18:00

Мои 5 копеек: пользуйтесь Entityform, там проще с полями, все как и в обычных сущностях.
Можно использовать Field Permissions при надобности.
Да и представления не такие замороченные.