Страница 1 из 1
ИБ: Сокрытие вехнеуровневых сущностей
Добавлено: 23 янв 2018, 06:41
nikolay.rastegaev
Писал ранее про "хлебные крошки", как прятать верхнеуровневые сущности, к которым нет доступа. Теперь вопрос по полю "Связь" в списке сущностей в отчетах.
В поле "Связь" друг под другом выведены все названия над-сущностей. Мне нужно скрыть 2 верхние, Компания и Портфель проектов, к которым клиент не имеет доступа, оставить только нижнюю, Проект. Подскажите, пожалуйста, место в коде, где внести изменение.
Re: ИБ: Сокрытие вехнеуровневых сущностей
Добавлено: 26 янв 2018, 13:20
support
includes\classes\fieldstypes\fieldtype_parent_item_id.php
строка 30
Код: Выделить всё
return $options['path_info']['parent_name'];
заменить на
Re: ИБ: Сокрытие вехнеуровневых сущностей
Добавлено: 26 янв 2018, 21:32
nikolay.rastegaev
Сергей, это похоже не то место. Ничего не изменилось.
Re: ИБ: Сокрытие вехнеуровневых сущностей
Добавлено: 27 янв 2018, 09:20
support
что за тип поля на скриншоте?
Re: ИБ: Сокрытие вехнеуровневых сущностей
Добавлено: 27 янв 2018, 15:01
nikolay.rastegaev
На скриншоте в таблице список "Запросов клиента". "Запрос клиента" - это подсущность "Проекта".
Тип выделенного поля - "Связь" - системное поле. Переименовал в конфигурации полей "Связь" в "Проект".
Re: ИБ: Сокрытие вехнеуровневых сущностей
Добавлено: 27 янв 2018, 17:12
support
тогда все должно сработать. Там стоит условие, если доступ есть, то отображается ссылка, в противном случаи, отображается просто название.
Код: Выделить всё
if(users::has_users_access_to_entity($parent_entities_id))
{
return '<a href="' . url_for('items/info', 'path=' . $options['path_info']['parent_path']) . '">' . $options['path_info']['parent_name'] . '</a>';
}
else
{
return $options['path_info']['parent_name'];
}
Если вы проверяли под своим аккаунтом, то вы как админ доступ имеете, соответственно ссылка будет отображаться.
Тут дело еще вот в чем, частично скрыть данные не получится, это не предусмотрено, я запланировал такую возможность, а сейчас можно либо вообще связь убрать либо показывать только текст.
Re: ИБ: Сокрытие вехнеуровневых сущностей
Добавлено: 27 янв 2018, 19:00
nikolay.rastegaev
сделал пока такой хак
