Скрыть кнопку автоматизации в списке

Все вопросы/проблемы по установке и использовании.
Ответить
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Скрыть кнопку автоматизации в списке

Сообщение remchik »

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

Как скрывать кнопку, может кто делал, попробовал пример :
https://docs.rukovoditel.net.ru/index.php?p=114

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

$count_query = db_query("select count(id) as total from app_entity_28 where parent_item_id=[id] AND created_by = [current_user_id]");
$count = db_fetch_array($count_query);
echo '<input type="hidden" id="Count_user_mess" value="' . $count['total'] . '">';

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

$(function(){
    let count = $('#Count_user_mess').val()
    if(count==0)
    {
      $('.field-277-td').hide()
    }
})
На странице записи - кнопка пропадает, но в списке нет.
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
remchik
Сообщения: 289
Зарегистрирован: 19 сен 2019, 11:32
Имя: Remchik
Откуда: Москва

Re: Скрыть кнопку автоматизации в списке

Сообщение remchik »

Короче наковырял:
1. Создаем там где кнопка поле MySQL запрос
2. Выполнять динамически
3. поля COUNT(*)
4. Условие msq.created_by = [current_user_id] AND msq.parent_item_id = e.id

и в автоматизации
фильтр на поле = 0 - показываем, если записи в подчиненной сущности есть, count следовательно больше 0, и кнопка не отображается, но работает это только для конкретного пользователя.

Для чего может понадобиться, допусти список мероприятий, и из списка записаться - вот и решение.
***
Тружусь как пчелка
***
SQL,BpmOnline,Creatio,BpmSoft,.NET,SAP WMS,MS SQL Server,Windows Server,IIS
Ответить