Guliver99, Ну так сделайте debugger или console.log всего объекта без преобразование в json. Там будет какой ни будь ID вкладки в одном из полей обьекта
Js может открыть какой угодно popup, тут зависит от того что вам надо. События OnProlog или OnEpilog вызываются на каждом хите. Поэтому вывести popup можно будет на любой странице. Если надо popup выводить только на конкретной странице, то надо посмотреть что там есть за компоненты и сделать проверку + подключение js в них. Я разработкой б24 не занимаюсь, поэтому ответить точно куда разместить скрипт не смогу. Но общий принцип как описал выше.
Может я что то не правильно понял, но Вы пишите что Вам мешает EXTERNAL_AUTH_ID в параметрах пользователя. Но где же в обработчике событие удаление EXTERNAL_AUTH_ID ??
Метод изменяет параметры пользователя с идентификатором id. Возвращает "true", если изменение прошло успешно, при возникновении ошибки метод вернет "false", а в свойстве LAST_ERROR объекта будет содержаться текст ошибки. Нестатический метод.
Илья, сайт с закончившейся лицензией !== сайту без лицензии. Если вы не активировали лицензию на сайте, то через 30+14 дней сайт перестанет работать. И даже если найти в коде "отключалку" и отключить её, в коде ядра есть функционал, который работает только при наличии лицензии. Этот функционал делает запросы к серверам битрикса, для получения информации. Например это может быть доставка почтой России.
Если же говорить о сайте с лицензией, которая истекла, то тут другое дело. Просто становятся не доступны обновления от Bitrix.
А попробуйте сконвертировать ИБ в ИБ2.0. там значения свойств ИБ будут в отдельной таблице. И там не будет 3 полей для VALUE. Только одно для каждого свойства
А что в целом вы пытаетесь сделать? (Сам код вызова SetPropertyValuesEx с вашей логикой приведите в пример.)
VALUE_ENUM, VALUE_NUM это кода свойств или же типы свойств (список, число)?
Перед catalog.section.list или catalog.section добавьте хлебную крошку через API $APPLICATION->AddChainItem. Стандартные компоненты catalog.section и catalog.section.list не добавляют ИБ в хлебные крошки. Они добавляют информацию из разделов и элементов.
Попробуйте профилировать то что происходит на странице с этим методом. Что то можно добиться стандартными средствами битрикса (кнопка "Отладка"). Можно посмотреть через xhprof или какой либо другой профайлер.
Альтернативы нет. Либо CIBlockElement::Update либо прямой запрос. Прямой запрос лучше не использовать. По поводу времени выполнения это уже отдельная тема. Там много чего может быть. От настроек БД, до чудных обработчиков событий.