Здравствуйте программисты!
Недавно начал пользоваться iTop.
Создал свой новый класс и новый тип тикетов. Всё прекрасно работает. Но ни как не могу сделать так, чтобы пользователи могли создать/открыть такого рода тикета на UserPortal. Подскажите пожалуйста что надо делать, где надо копать?
Привет, @Jedi!
По идее, если твой класс является наследником Ticket, то вот этого мана должно быть достаточно: https://www.itophub.io/wiki/page?id=2_7_0%3Acustomization%3Aportal_howto_change_scope. Нужно изменить соответствующим образом scope, отвечающий за доступ к тикетам, включив в него свой новый класс.
А, ну и ещё нужно переопределить метод Ticket::CreateFromServiceSubcategory($oServiceSubcategory), добавив блок для создания нового объекта по заданной подкатегории. Этот метод используется на портале, когда пользователь выбирает из каталога услуг нужную подкатегорию.