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


Права доступа


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

#1 Шалопай

    Участник

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

Отправлено 28 Май 2010 - 15:56

Здравствуйте у меня вопрос по правам доступа.
Как реализовать например такую схему:
менеджер м1 добавляет компанию к1.
Существуют также менеджеры м2, м3 .. мн.
В стандартной версии мы можем выставить прав доступа только для все группы менеджеры одни и те же.
А мне надо чтобы компанию к1 мог редактировать только менеджер м1, а остальные менеджеры только её просматривали???

Также например если сделать таблицу "Наличие товара". Менеджеры могут снимать и ставить в резерв товары, то как реализовать функцию, чтобы только менеджер поставивший товар в резерв мог его снимать ???????

#2 CbCoder

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

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

Отправлено 28 Май 2010 - 22:46

Поправил ответ.

Просмотр сообщенияШалопай (28.5.2010, 16:56) писал:

менеджер м1 добавляет компанию к1.
надо чтобы компанию к1 мог редактировать только менеджер м1, а остальные менеджеры только её просматривали
1. В группе Менеджеры оставляем права на редактирование своих, убираем права на редактирование чужих.
2. В результате менеджер м1 спокойно добавляет компанию к1 и может ее редактировать. Остальные менеджеры изменить ее уже не могут.

Примечание: "свои" записи - это те которые добавлены текущим пользователем.

#3 jazvenko

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

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

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

А как сделать так чтобы эту запись могли редактировать сразу 2 указанных хозяевами менеджера, а все остальные могли только видеть? Это актуально когда есть менеджер и есть начальник отдела над ним.

#4 CbCoder

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

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

Отправлено 12 Ноябрь 2012 - 09:30

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

#5 jazvenko

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

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

Отправлено 12 Ноябрь 2012 - 13:53

Можете подробнее, не совсем понятно как, в поле кто добавил, нет множественного выбора. А если добавить поле типа пользователь, то непонятно как проверять права. Может есть пример?

#6 CbCoder

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

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

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

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

#7 jazvenko

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

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

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

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

#8 CbCoder

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

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

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

Описание настройки расширенных прав для множественного выбора ничем не отличается от таковой при одиночном выборе. Скорее всего вы просто сами права неверно расставляете. Один из примеров есть здесь: http://clientbase.ru...?showtopic=4706





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

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