Поле "утвердить" и доступ к сущности
-
- Сообщения: 27
- Зарегистрирован: 03 фев 2019, 09:13
- Имя: Александр Машуков
- Откуда: Россия, Омск
Поле "утвердить" и доступ к сущности
Поле "утвердить" работает так, что назначает указанных в нем пользователей на запись. При этом в моем случае у этих пользователей в группе доступа установлено "Просмотр всех, действия только с назначенными", и при этом закладывался умысел дать возможность редактировать только те записи, которые созданы текущим пользователем.
Из за того, что некоторые пользователи оказались в числе "утверждающих" у них появились права на редактирование записей, которых быть не должно.
Как сделать так, чтобы пользователи в поле "утвердить" не имели права редактировать запись?
Из за того, что некоторые пользователи оказались в числе "утверждающих" у них появились права на редактирование записей, которых быть не должно.
Как сделать так, чтобы пользователи в поле "утвердить" не имели права редактировать запись?
- support
- Техническая поддержка
- Сообщения: 9181
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Поле "утвердить" и доступ к сущности
По умолчанию таких настроек нет. В качестве решения задачи можно применит поле "Ajax запрос" и в этом поле написать свои проверки. https://docs.rukovoditel.net.ru/index.php?p=99
Если проверки не проходят, скрыть кнопки Сохранить и вывести соощение.
Если проверки не проходят, скрыть кнопки Сохранить и вывести соощение.
-
- Сообщения: 27
- Зарегистрирован: 03 фев 2019, 09:13
- Имя: Александр Машуков
- Откуда: Россия, Омск
Re: Поле "утвердить" и доступ к сущности
Сергей, спасибо!
Буду пробовать.
Буду пробовать.
-
- Сообщения: 27
- Зарегистрирован: 03 фев 2019, 09:13
- Имя: Александр Машуков
- Откуда: Россия, Омск
Re: Поле "утвердить" и доступ к сущности
Сергей, а нельзя ли при генерации формы редактирования помещать в глобальное пространство JS две константы, обозначающие ID создателя записи и текущего пользователя, чтобы легко на них ссылаться в пользовательском JS формы?
-
- Сообщения: 27
- Зарегистрирован: 03 фев 2019, 09:13
- Имя: Александр Машуков
- Откуда: Россия, Омск
Re: Поле "утвердить" и доступ к сущности
Сейчас это реализовал через поле "Ajax запрос":Aleksandr.M писал(а): ↑23 апр 2021, 11:30 Сергей, а нельзя ли при генерации формы редактирования помещать в глобальное пространство JS две константы, обозначающие ID создателя записи и текущего пользователя, чтобы легко на них ссылаться в пользовательском JS формы?
$query = db_query("select created_by from app_entity_25 where id=".$app_user['id']);
$result=db_fetch_array($query);
$created_by=$result['created_by'];
echo '<script>var created_by='.$created_by.')</script>';
echo '<script>var current_user='.$app_user['id'].')</script>';
-
- Сообщения: 27
- Зарегистрирован: 03 фев 2019, 09:13
- Имя: Александр Машуков
- Откуда: Россия, Омск
Re: Поле "утвердить" и доступ к сущности
Вот только почему то JS в форме эти переменные не видит...
-
- Сообщения: 27
- Зарегистрирован: 03 фев 2019, 09:13
- Имя: Александр Машуков
- Откуда: Россия, Омск
Re: Поле "утвердить" и доступ к сущности
Сергей, реализовал путем модификации файла items_form.js.php.
Если интересно - могу выслать код.
Если интересно - могу выслать код.
-
- Сообщения: 27
- Зарегистрирован: 03 фев 2019, 09:13
- Имя: Александр Машуков
- Откуда: Россия, Омск
Re: Поле "утвердить" и доступ к сущности
Сергей или возможно другие участники форума, также буду признателен за подсказку как скрыть форму редактирования записи из JS в форме.
-
- Сообщения: 2473
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Поле "утвердить" и доступ к сущности
Если правильно понял Вас то вот ответ ".....hide()":
https://docs.rukovoditel.net.ru/index.php?p=114
https://docs.rukovoditel.net.ru/index.php?p=114
-
- Сообщения: 27
- Зарегистрирован: 03 фев 2019, 09:13
- Имя: Александр Машуков
- Откуда: Россия, Омск
Re: Поле "утвердить" и доступ к сущности
Спасибо за совет! Такой способ я пробовал в отношении формы-окна редактирования (сейчас точно не помню - кажется пытался применить к элементу <div>). Форма исчезала но основное окно оставалось заблокировано как будто модальная форма все ещё открыта...nruslan2 писал(а): ↑23 апр 2021, 18:58 Если правильно понял Вас то вот ответ ".....hide()":
https://docs.rukovoditel.net.ru/index.php?p=114