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


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


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

#1 MorTis

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

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

Отправлено 14 Август 2014 - 06:46

Здравствуйте.
Вопрос по правам доступа для групп.
Возможно ли сделать такой вариант. Запретить редактирование группе определенных полей в записи, после того как в данной записи одно из полей приняло определенное значение.
Например Запретить редактировать поле результат полсе того как задачу принял руководитель ($line['Принял']='Да').

#2 MorTis

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

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

Отправлено 14 Август 2014 - 07:46

С простыми условиями разобрался.
А вот сложные условия возможно ли добавлять? Так скажем режим Эксперта?

#3 CbCoder

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

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

Отправлено 14 Август 2014 - 09:57

Режима эксперта, насколько знаю, на данный момент в правилах нет. Видимо, его там сложнее организовать, чем в фильтрах или форматировании.

#4 MorTis

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

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

Отправлено 14 Август 2014 - 11:24

Жаль придется писать проверки доступа в самих доп.действиях. Или лучше скрывать доп.действия через JS?

#5 CbCoder

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

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

Отправлено 14 Август 2014 - 11:27

И так и так можно, в зависимости от задачи и пожеланий.

#6 MorTis

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

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

Отправлено 14 Август 2014 - 11:50

Есть таблица грубо говоря Начальники. вней тупо подчененный и начальник (у одного подчиненного может быть 2 и более начальника) ну и естественно у каждого начальника множество подчиненных. Хотелось бы чтобы доп действия мог выполнять только начальник.
Както так я вижу эту ситуацию. Мб кто подскажет лучше способ решения.

#7 CbCoder

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

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

Отправлено 14 Август 2014 - 11:58

Почему стандартным условием это не сделать? "Начальник равно текущий пользователь"?

#8 MorTis

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

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

Отправлено 14 Август 2014 - 12:21

Непонял.

#9 CbCoder

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

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

Отправлено 14 Август 2014 - 12:23

Вы писали что вам нужен якобы режим эксперта для этого.

#10 MorTis

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

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

Отправлено 14 Август 2014 - 12:26

Режим эксперта чтобы сделать запрос к таблици. и потом уже сравнить с текущим пользователем.

#11 CbCoder

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

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

Отправлено 14 Август 2014 - 12:32

Какой запрос, не понял? Для чего? Повторюсь: почему нельзя отключать доп.действие по простому условию, приведенному мною выше?

#12 MorTis

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

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

Отправлено 14 Август 2014 - 12:48

Хммм а это вариант. Согласен если завести служебное поле в которое вычислением заносить кто руководителей, из другой таблици. И потом уже с этим полем проводить проверку. Но есть минус в каждой похожей таблици заводить это поле и делать вычисления.





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

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