Расширенные права
#1
Отправлено 18 Октябрь 2012 - 10:09
Как настроить расширенный доступ, чтобы пользователи видели все поля "дата добавления", "кто добавил", "сообщение", а редактировать могли только "сообщение" и только в "своих" записях?
У меня получается, что либо все всё редактируют, либо никто ничего, даже свое сообщение не написать, т.к. при редактировании "в таблице" запись сразу же сохраняется как только её добавляешь, не успев внести само сообщение (в правах галка только на "добавление").
#2
Отправлено 18 Октябрь 2012 - 10:45
#4
Отправлено 19 Октябрь 2012 - 09:51
Поясняю: если у вас настроены права в поле "Кто добавил", эти права регулируют доступ только в том случае, если в этом поле стоит текущий пользователь, соответственно во всех остальных случаях права регулируются группой доступа. Т.е., в данном примере: если запись "своя" - берем права из "Кто добавил" - поле "Сообщение" можно редактировать, если чужая - берем права из группы - редактировать нельзя.
#5
Отправлено 19 Октябрь 2012 - 09:52
#7
Отправлено 16 Ноябрь 2012 - 14:34
#8
Отправлено 16 Ноябрь 2012 - 14:38
Сообщение отредактировал wondertalik: 16 Ноябрь 2012 - 14:39
#9
Отправлено 16 Ноябрь 2012 - 14:40
#10
Отправлено 16 Ноябрь 2012 - 14:48
#11
Отправлено 14 Март 2013 - 18:08
Борюсь с расширенными доступами.
В таблице "Наши сотрудники" для "Группы доступа" "Менеджеры" надо разграничить доступ, Добавил поле "Пользователь", настроил, но или все Менеджеры видят или все Менеджеры не видят.
Что не так делаю?
#12
Отправлено 14 Март 2013 - 18:40
В итоге получим:
- по умолчанию у менеджера нет прав на чтение данных полей, т.к. они отключены в их группе
- если в поле "пользователь" заполнен текущий пользователь, то он получает доступ в соответствии с расширенными правами в этом поле
#13
Отправлено 15 Март 2013 - 01:11
#14
Отправлено 18 Март 2013 - 18:52
В таблице Клиенты есть поле «Кто добавил» - Там стоит «Администратор» или любой сотрудник не из группы "Руководитель потребов"
В той же таблице есть поле "Руководитель" типа «Группа» - там выбрана группа «Руководитель Потребов», к этому полю используем права доступа: для поля ФИО ставим 2 галочки «чтение» и «запись».
Заходим в права доступа и для группы «Руководитель потребов» ставим расширенные права доступа «чтение», и следующие галочки: Таблица – Галочка, Просмотр – Галочка, Редактирование – Галочка, Добавление – Галочка.
После этого, захожу в систему в таблицу Клиенты под пользователем, который в группе «Руководитель потребов» открываю анкету, которую добавил Администратор (т.е. в поле «Кто добавил» стоит «Администратор») или любой сотрудник не из группы "Руководитель потребов". При этом поле ФИО доступно для просмотра в таблице, в режиме просмотра, но не доступно для редактирования. А мне нужно чтоб поле ФИО было доступно для редактирования.
Почему так? Или я не правильно понял алгоритм?
#15
Отправлено 20 Март 2013 - 11:40
#16
Отправлено 20 Март 2013 - 14:58
Настроены расширенные поля. Проблема заключается в том, что при редактировании одной анкеты нужные поля редактируются, а при массовом редактировании эти же поля не редактируются
#17
Отправлено 20 Март 2013 - 15:35
Если это не так, и во всех записях стоит текущий пользователь - отправьте заявку в техподдержку с бэкапом, проверим.
#18
Отправлено 20 Март 2013 - 17:00
CbCoder (20 Март 2013 - 15:35) писал:
Если это не так, и во всех записях стоит текущий пользователь - отправьте заявку в техподдержку с бэкапом, проверим.
Отправлю в ТП
#19
Отправлено 21 Март 2013 - 10:38
Если в расширенных правах не стоит разрешение на запись в поле_1, сработает ли вычисление
$line['поле_1'] = 'значение'?
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#20
Отправлено 21 Март 2013 - 11:49
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных