Вопрос по WebForm

13 сентября 2015 в 12:14

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

Комментарии

Еще проблема установил модуль 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();
}
}

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

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

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

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

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


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

13 сентября 2015 в 14:32

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

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

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

13 сентября 2015 в 14:43

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

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

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

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

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

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

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

13 сентября 2015 в 15:06

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

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

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

13 сентября 2015 в 15:56

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

13 сентября 2015 в 18:00