Перейти к содержимому


Расширенные права


Сообщений в теме: 27

#1 nk

    Активный участник

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 18 Октябрь 2012 - 10:09

Пытаюсь сделать некое подобие форума в виде подчиненной таблицы (к таблице заказов) с двумя полями - ссылка на родительскую и текстовое поле "сообщение".

Как настроить расширенный доступ, чтобы пользователи видели все поля "дата добавления", "кто добавил", "сообщение", а редактировать могли только "сообщение" и только в "своих" записях?

У меня получается, что либо все всё редактируют, либо никто ничего, даже свое сообщение не написать, т.к. при редактировании "в таблице" запись сразу же сохраняется как только её добавляешь, не успев внести само сообщение (в правах галка только на "добавление").

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Октябрь 2012 - 10:45

Скриншоты установки прав разместите (в группе и в поле "кто добавил")

#3 nk

    Активный участник

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 18 Октябрь 2012 - 11:17

скрины

Прикрепленные изображения

  • Прикрепленное изображение: rights1.png
  • Прикрепленное изображение: rights2.png


#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Октябрь 2012 - 09:51

Уберите права на запись в группе доступа для поля Сообщение.

Поясняю: если у вас настроены права в поле "Кто добавил", эти права регулируют доступ только в том случае, если в этом поле стоит текущий пользователь, соответственно во всех остальных случаях права регулируются группой доступа. Т.е., в данном примере: если запись "своя" - берем права из "Кто добавил" - поле "Сообщение" можно редактировать, если чужая - берем права из группы - редактировать нельзя.

#5 nk

    Активный участник

  • Пользователи
  • PipPipPip
  • 228 сообщений
  • Пол:Мужчина

Отправлено 19 Октябрь 2012 - 09:52

теперь понятно как это работает, спасибо!

#6 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 16 Ноябрь 2012 - 14:28

Не активен чекбокс расширенных прав в таблице. Скрины прилагаю.

Прикрепленные изображения

  • Прикрепленное изображение: prava2.PNG
  • Прикрепленное изображение: prava.PNG


#7 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Ноябрь 2012 - 14:34

Группа какая - Администратор? (id=1)

#8 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 16 Ноябрь 2012 - 14:38

Скрины с группы Работники

Сообщение отредактировал wondertalik: 16 Ноябрь 2012 - 14:39


#9 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Ноябрь 2012 - 14:40

Расширенные права должны быть включены в группе Администратор.

#10 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 16 Ноябрь 2012 - 14:48

Понятно. Спасибо.

#11 Migunoff

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 14 Март 2013 - 18:08

Добрый день!
Борюсь с расширенными доступами.
В таблице "Наши сотрудники" для "Группы доступа" "Менеджеры" надо разграничить доступ, Добавил поле "Пользователь", настроил, но или все Менеджеры видят или все Менеджеры не видят.
Что не так делаю?

Прикрепленные изображения

  • Прикрепленное изображение: Группа доступа.jpg
  • Прикрепленное изображение: Расширенный.jpg


#12 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 14 Март 2013 - 18:40

Включенные права в группе дают доступ для всех пользователей этой группы (в данном случае - для всех менеджеров). Если вы хотите, чтобы доступ управлялся расширенными правами, права в группе необходимо отключить.

В итоге получим:
- по умолчанию у менеджера нет прав на чтение данных полей, т.к. они отключены в их группе
- если в поле "пользователь" заполнен текущий пользователь, то он получает доступ в соответствии с расширенными правами в этом поле

#13 Migunoff

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 15 Март 2013 - 01:11

Спасибо, все получилось.

#14 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 18 Март 2013 - 18:52

По той же теме


В таблице Клиенты есть поле «Кто добавил» - Там стоит «Администратор» или любой сотрудник не из группы "Руководитель потребов"
В той же таблице есть поле "Руководитель" типа «Группа» - там выбрана группа «Руководитель Потребов», к этому полю используем права доступа: для поля ФИО ставим 2 галочки «чтение» и «запись».
Заходим в права доступа и для группы «Руководитель потребов» ставим расширенные права доступа «чтение», и следующие галочки: Таблица – Галочка, Просмотр – Галочка, Редактирование – Галочка, Добавление – Галочка.
После этого, захожу в систему в таблицу Клиенты под пользователем, который в группе «Руководитель потребов» открываю анкету, которую добавил Администратор (т.е. в поле «Кто добавил» стоит «Администратор») или любой сотрудник не из группы "Руководитель потребов". При этом поле ФИО доступно для просмотра в таблице, в режиме просмотра, но не доступно для редактирования. А мне нужно чтоб поле ФИО было доступно для редактирования.
Почему так? Или я не правильно понял алгоритм?

Прикрепленные изображения

  • Прикрепленное изображение: 1.jpg


#15 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 854 сообщений
  • Пол:Мужчина

Отправлено 20 Март 2013 - 11:40

Здравствуйте! Система расширенного доступа по полю типа "Группа" работает некорректно. Данная проблема будет исправлена в версии 1.9.8, бета-версия которой будет выпущена сегодня в течении дня. В ней переработан механизм расширенных прав и учтена работа по полю типа "Группа".

#16 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 20 Март 2013 - 14:58

Продолжаю тему:
Настроены расширенные поля. Проблема заключается в том, что при редактировании одной анкеты нужные поля редактируются, а при массовом редактировании эти же поля не редактируются

#17 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 20 Март 2013 - 15:35

Расширенные права зависят от значения в поле "пользователь", очевидно у вас среди выбранных записей не все разрешают редактирование.

Если это не так, и во всех записях стоит текущий пользователь - отправьте заявку в техподдержку с бэкапом, проверим.

#18 Rezo

    Активный участник

  • Пользователи
  • PipPipPip
  • 122 сообщений

Отправлено 20 Март 2013 - 17:00

Просмотр сообщенияCbCoder (20 Март 2013 - 15:35) писал:

Расширенные права зависят от значения в поле "пользователь", очевидно у вас среди выбранных записей не все разрешают редактирование.

Если это не так, и во всех записях стоит текущий пользователь - отправьте заявку в техподдержку с бэкапом, проверим.
Проблема наблюдается только при массовом редактировании!!! значения в поле типа "пользователь" одинаковы
Отправлю в ТП

#19 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 21 Март 2013 - 10:38

Не хочу проводить эксперименты.
Если в расширенных правах не стоит разрешение на запись в поле_1, сработает ли вычисление
$line['поле_1'] = 'значение'
?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#20 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 21 Март 2013 - 11:49

сработает.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных