Доброго дня)
интересует как можно создать запрос. со следующими параметрами.
- необходимо пользователю иметь возможность создать запрос (часть информации береться из профиля пользователя)
- назначить группу пользователей которые могут просматривать этот запрос и отмечать о том что они взялись выполнять, и делать свои замечания, ставить отметку когда он выполнен.
зарание спасибо
Комментарии
Непонятно. Что за запрос имеется в виду? Приведите пример.
Да... суть вопроса совсем не понятна...)))
Видимо модуль views сделать представление - поля выбрать какие нодо видимо в материале и доступ к представлению на основе роли...
например запрос на ремонт
в нем содержиться
отдел, имя человека подавшего запрос и текст запроса.
один из людей в чьи обязоности входит ставит пометку о том что именно он принял его а когда выполнил должен поставить отметку о том что выполнено.
Модуль Support?
я бы сделал тип материала zapros через cck добавил нужные поля
с помошью rules отправлял бы ешё письмо на мыло при создании и т.д. - уведомил пользователя "Ваш запрос отправлен успешно" - "перенаправил его на главную например, т.к. у него нет прав для просмотра созданной страницы"
с помощью node access выставил бы права по умолчанию на матерал - для роли redaktor (куратор запросов)..........
Сейчас как раз этим и занимаюсь...)))
создал новый тип матреала с именем запрос
создал необходымые поля...
некоторые поля сделал что бы автоматически заполнялись написал скрипт
<?php
global $user;
if ($user-> uid > 0) {
profile_load_profile($user);
return array( 0 => array ('value' => $user->profile_first_name),1 => array ('value' => $user->profile_name),2 => array ('value' => $user->profile_otchestvo),
);
}
else return array();
?>
надо что бы для двух полей "заказчин" и "исполнитель" брались данные из их профиля... а сейчас когда открывает исполнитель то сразу видит в обоих полях одни и те же данные... в правах указал что заказчик не может редактировать поля исполнителя.
-как зделать что бы данные заполнялись разные?
-как запретить изменять тему?
через rules
например перед сохранением контента
условия: тип материала = zapros и ....
действия: выполнить php код ...
а не могли бы более подробно расписать как надо это сделать в рулес?
думать и писать здесь код это сложно...
попробуй посмотреть по частям что и как получается:
Например
настрой правилотест1:
перед сохранением контента
условие: тип материала = zapros
действие: Отобразить настраиваемое сообщение сайта
<?php
print"<pre>";
print_r($node);
print_r($user);
print"</pre>";
?>
и т.д. а там уж сам поиграйся что и куда записать, какие данные и как надо ещё получить на основе этих...