во-первых спасибо за новый функционал и за оперативный хелп.
во-вторых непонятно про расширенные настройки доступа? они где выбираются - во внутреннем поле поле пользователь. так его не видно и на него нажать нельзя.
и еще вопрос - как можно решить такую бизнес задачу.
есть четыре должности:
- агент
- бухгалтер
- нач.отдела
- директор
есть заявка и у нее три статуса
1. черновик. строчку с таким статусом может редактировать агент, но как только он поставит статус
2. - "проверяется" - агент уже не может ее редактировать, но может редактировать или бухгалтер или начальник отдела - и они могут поставить статус
3. - "размещена" - теперь эту заявку может редактировать только директор
в принципе 1 и 3 пункт можно сделать через скрипт (меняет владельца записи, но как во втором пункте дать возможность редактировать сразу 2-м людям (а у них разные группы доступа)
2
настройка прав доступа с учетом нового функционала
Автор tel, 10 марта 2011 00:24
Сообщений в теме: 7
#1
Отправлено 10 Март 2011 - 00:24
#2
Отправлено 10 Март 2011 - 11:30
После обновленя у вас в настройках должно было появиться поле "Кто добавил", Смотри документацию. В настройках данного поля и редактируется расширенный доступ.
Для решения вашей задачи, вам следует не использовать системное поле "Кто добавил", А добавить новое поле, типа "пользователь". Назовем его "редактирующие". В данном поле включить опцию "Использовать права доступа", а также опцию "Множественный выбор" (в системном поле множественный выбор не доступен). И как вы уже написали сами, менять это поле с помощью вычислений, исходя из статуса. Опция "Множественный выбор", позволит вам в поле "редактирующие" добавить одновременно и начальника отдела, и бугалтера.
Для решения вашей задачи, вам следует не использовать системное поле "Кто добавил", А добавить новое поле, типа "пользователь". Назовем его "редактирующие". В данном поле включить опцию "Использовать права доступа", а также опцию "Множественный выбор" (в системном поле множественный выбор не доступен). И как вы уже написали сами, менять это поле с помощью вычислений, исходя из статуса. Опция "Множественный выбор", позволит вам в поле "редактирующие" добавить одновременно и начальника отдела, и бугалтера.
#4
Отправлено 18 Март 2011 - 21:41
а как в скрипте указать присвоение сразу 2-м пользователям. например у меня - $insert_data["координаторы"] = 47; а надо не только 47 пользователя, но и 52 еще
#5
Отправлено 19 Март 2011 - 12:01
а как в скрипте указать присвоение сразу 2-м пользователям. например у меня - $insert_data["координаторы"] = 47; а надо не только 47 пользователя, но и 52 еще
$insert_data["координаторы"] = "-47-"; - один пользователь
$insert_data["координаторы"] = "-47-52-"; - два пользователя, как в Вашем примере
#6
Отправлено 19 Март 2011 - 14:56
спасибо
#7
Отправлено 19 Апрель 2011 - 17:48
Подскажите, как при написании кода обращаться к полю множественного выбора?
Как проверить отдельный элемент, как присвоить значение отдельному элементы?
Как проверить отдельный элемент, как присвоить значение отдельному элементы?
#8
Отправлено 19 Апрель 2011 - 17:57
Во-первых, какого типа поле? Список, пользователь?
Во-вторых, не совсем понял что имеется ввиду под "обращаться", "проверить", "присвоить значение". Приведите лучше конкретный пример.
В-третьих, большая просьба - создавайте под разные вопросы разные темы. В заголовке данной темы написано про права доступа, а не про поля множественного выбора. Вам самим же потом трудно искать ответы.
Во-вторых, не совсем понял что имеется ввиду под "обращаться", "проверить", "присвоить значение". Приведите лучше конкретный пример.
В-третьих, большая просьба - создавайте под разные вопросы разные темы. В заголовке данной темы написано про права доступа, а не про поля множественного выбора. Вам самим же потом трудно искать ответы.
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных