Поле "утвердить" и доступ к сущности

Все вопросы/проблемы по установке и использовании.
nruslan2
Сообщения: 2473
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Поле "утвердить" и доступ к сущности

Сообщение nruslan2 »

ооо еще способ самый простой - "В настройках Сущности - Настройка страницы записи - Скрытые поля"
думаю это даже лучше так как вам не надо по условию отображать поля)
Aleksandr.M
Сообщения: 27
Зарегистрирован: 03 фев 2019, 09:13
Имя: Александр Машуков
Откуда: Россия, Омск

Re: Поле "утвердить" и доступ к сущности

Сообщение Aleksandr.M »

Это немного не то. Мне нужно скрывать именно форму редактирования, а не информацию на странице записи. Смысл в том, что если в JS формы, который работает при отображении формы не пройдены проверки, то форму нужно закрыть в принудительном порядке. Как сделать проверки и вывести предупреждение - это я сделал, а вот как закрыть форму - не могу понять.
tax
Сообщения: 326
Зарегистрирован: 14 ноя 2016, 15:12
Имя: Николай
Откуда: Украина, Сумы
Организация: ТОВ "Кинопрокат"

Re: Поле "утвердить" и доступ к сущности

Сообщение tax »

я не силён в JS, но вот этот код работает в консоли браузера

Код: Выделить всё

$('#ajax-modal').modal('hide');
#ajax-modal - ID DIVa модального окна формы редактирования
nruslan2
Сообщения: 2473
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Поле "утвердить" и доступ к сущности

Сообщение nruslan2 »

И так тоже работает) Возьму себе тоже на вооружение) Спасибо!
Aleksandr.M
Сообщения: 27
Зарегистрирован: 03 фев 2019, 09:13
Имя: Александр Машуков
Откуда: Россия, Омск

Re: Поле "утвердить" и доступ к сущности

Сообщение Aleksandr.M »

Спасибо! Будут пробовать применить сегодня тоже.
Aleksandr.M
Сообщения: 27
Зарегистрирован: 03 фев 2019, 09:13
Имя: Александр Машуков
Откуда: Россия, Омск

Re: Поле "утвердить" и доступ к сущности

Сообщение Aleksandr.M »

Попробовал, но при употреблении в JS формы работает не так как надо. Нашел решение следующшим кодом.

Код: Выделить всё

//проверяем является ли текущий пользователь автором обсуждения
if (!(current_user==created_by)) {
    alert ('Вы не можете редактировать это обсуждение, так как не являетесь его инициатором');
  	//на всякий случаем заблокируем кнопку "сохранить" если форму не удается закрыть
  	$('.btn-primary-modal-action').prop('disabled',true);
  	//ставим таймер на 0,3 сек для программного клика по кнопке закрыть
  	setTimeout(function() {$('.btn-close').trigger('click');}, 300);
 }
 
nruslan2
Сообщения: 2473
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Поле "утвердить" и доступ к сущности

Сообщение nruslan2 »

А как надо чтобы работал?
Я как раз в JS и проверил - Пишем условие проверки, выводим предупреждение, и когда окно закрывается то закрывается и модальное окно записи.

Aleksandr.M писал(а): 25 апр 2021, 19:08 Попробовал, но при употреблении в JS формы работает не так как надо. Нашел решение следующшим кодом.

Код: Выделить всё

//проверяем является ли текущий пользователь автором обсуждения
if (!(current_user==created_by)) {
    alert ('Вы не можете редактировать это обсуждение, так как не являетесь его инициатором');
  	//на всякий случаем заблокируем кнопку "сохранить" если форму не удается закрыть
  	$('.btn-primary-modal-action').prop('disabled',true);
  	//ставим таймер на 0,3 сек для программного клика по кнопке закрыть
  	setTimeout(function() {$('.btn-close').trigger('click');}, 300);
 }
 
ОГОНЬ - так же реально можно настраивать редактирование записей дополнительно - Спасибо за подсказку.
kittenua
Сообщения: 16
Зарегистрирован: 07 июл 2021, 16:45
Имя: kitten
Откуда: Ukraine, Kharkiv

Re: Поле "утвердить" и доступ к сущности

Сообщение kittenua »

Aleksandr.M писал(а): 23 апр 2021, 14:38 Сергей, реализовал путем модификации файла items_form.js.php.
Если интересно - могу выслать код.
Здравствуйте, Александр! Не могли бы поделится Вашей модификацией? Застопорился на этапе скрытия определенных полей в зависимости от текущего пользователя, возможность реализовать if (!(current_user==created_by)) { } в JS формы очень бы помогла. Спасибо!
Aleksandr.M
Сообщения: 27
Зарегистрирован: 03 фев 2019, 09:13
Имя: Александр Машуков
Откуда: Россия, Омск

Re: Поле "утвердить" и доступ к сущности

Сообщение Aleksandr.M »

Добрый день! Долгое время на заглядывал на форум. Ваш вопрос еще актуален?
kittenua
Сообщения: 16
Зарегистрирован: 07 июл 2021, 16:45
Имя: kitten
Откуда: Ukraine, Kharkiv

Re: Поле "утвердить" и доступ к сущности

Сообщение kittenua »

Aleksandr.M писал(а): 06 сен 2021, 14:00 Добрый день! Долгое время на заглядывал на форум. Ваш вопрос еще актуален?
Спасибо! Решено.
Ответить