Рейтинг: 8.8871  
Внедрено
Предложил Пользователь 2854 15.10.2012 18:27:21

Добавить события для купонов модуля Торговый каталог

Просьба добавить события создания, редактирования и удаления купонов модуля Торговый каталог. Без данных событий нет возможности полноценной кастомизации функционала купонов под нужды проектов.

Также достаточно востребована поддержка объектами модуля ТК пользовательских полей главного модуля: http://idea.1c-bitrix.ru/add-support-for-custom-fields-the-main-module-for-all-objects/
Рейтинг: 0  
Ответил Жуков Евгений 17.10.2012 15:17:47
События выйдут в 12-й версии
Рейтинг: 73.126  
Новая
Предложил Пользователь 39858 03.09.2012 00:07:01

Событие OnBeforeIncludeComponent для переопределения вызываемого компонента

Если честно - просто утомила ситуация, когда для того, чтобы изменить вызов какого-то родного компонента на кастомный, приходится дупить пяток шаблонов других компонентов, которые его вызывают, только чтобы изменить этот вызов, а потом тащить их за собой и обновлять ручками. Особенно актуально для КП.
Хочу механизм, который позволит мне переопределить вызов компонента или его параметры, не трогая вызывающие компоненты. Событие тут подходит больше всего.

Может я не прав, переубедите меня.
Рейтинг: 10.1871  
В работе
Предложил Пользователь 11948 01.09.2012 16:57:28

Обработчикам OnSaleComponentOrderOneStep* передавать arParams

Порой в этих обработчиках нужно знать arParams компонента sale.order.ajax.
Рейтинг: 17.9647  
Внедрено
Предложил Пользователь 25773 17.07.2012 12:39:34

События в модуле обучения

Мы сделали сайт для ВУЗа. На сайте регистрируются пользователи, которые записываются на курс обучения и сдают тесты.

Требуется отправлять преподавателю этого курса сообщение, что студент сдал тест.

В модуле "обучение" событий вообще нет.

Необходимы события, что пользователь сдал тест и, что пользователь получил сертификат.
Рейтинг: 0  
Ответил Басыров Роберт 04.12.2012 15:57:13
События добавлены. В документации будут чуть попозже.

Добавлены события на создание, изменение, удаление уроков, на добавление, изменение, удаление студентов, добавление/изменение/удаление тестов и добавление/изменение/удаление сертификатов.

Список:
CAllCertification::Add():
OnBeforeCertificateAdd
OnAfterCertificateAdd

CAllCertification::Update():
OnBeforeCertificateUpdate
OnAfterCertificateUpdate

CAllCertification:: Delete():
OnBeforeCertificateDelete
OnAfterCertificateDelete


CLearnLesson::Add():
OnBeforeLessonAdd
OnAfterLessonAdd

CLearnLesson::Update():
OnBeforeLessonUpdate
OnAfterLessonUpdate

CLearnLesson:: Delete():
OnBeforeLessonDelete
OnAfterLessonDelete


CStudent::Add():
OnBeforeStudentAdd
OnAfterStudentAdd

CStudent::Update():
OnBeforeStudentUpdate
OnAfterStudentUpdate

CStudent:: Delete():
OnBeforeStudentDelete
OnAfterStudentDelete


CTest::Add():
OnBeforeTestAdd
OnAfterTestAdd


CTest::Update():
OnBeforeTestUpdate
OnAfterTestUpdate

CTest:: Delete():
OnBeforeTestDelete
OnAfterTestDelete
Рейтинг: 27.5175  
На голосовании
Предложил Пользователь 11948 21.06.2012 09:26:33

События для CSubscription::Add/Update/Delete

...
Рейтинг: 8.0439  
Новая
Предложил Пользователь 11948 08.06.2012 08:09:19

Событие на добавление агента

Конкретная задача - переопределять агент  CIBlockRSS::PreGenerateRSS на свой при изменении инфоблока. На данный момент это надо делать вручную.
Рейтинг: 3.1829  
Новая
Предложил Пользователь 39858 16.05.2012 14:59:01

Добавить обработчик события подключения модуля

Событие после подключения модуля - OnAfterModuleInclude.
Давно уже мучает такая мысль, что часто это было бы удобно для подключения своего функционала, связанного с модулем и местами позволило бы избежать лишнего кастома и замусоривания init.php. Например по событию инклюдить файл со своими дополнительными к модулю функциями, которые используются в шаблонах.
К тому же это позволит не заморачиваться подключенностью модуля, если собственные функции/классы обращаются или унаследованы от модуля.

Всё мучался мыслью а-ля module_epilog.php, но тут увидел предыдущую идею и подумал, что событие удобней.

Или все используют автозагрузку?
Рейтинг: 11.0287  
Рейтинг: 0.2484  
Ответил Жуков Евгений 01.04.2013 17:46:53
Событие OnSaleComponentOrderOneStepDiscountBefore добавлено в версии 12.0
Рейтинг: 13.3289  
Новая
Предложил Пользователь 101274 02.05.2012 15:10:33

События в модуле обучение

Понадобилось допилить тестирование, но оказалось, что событий нет. :)

Пригодились бы события:
1. Добавление ответа (в процессе теста CTestResult::Add)
2. Конец теста
3. Начало теста

и тд.
Рейтинг: 38.9676  
Новая
Предложил Пользователь 11948 31.03.2012 16:20:10

Событие OnGetSmiles

Есть подозрение, что мои две предыдущие идеи не будут реализованы (раз, два). Посему просьба хотя бы в каждый вызов смайлов (форум/блоги/соцсети) вставить событие, повесив на которое обработчик, можно будет подсунуть свои смайлы.