In-Portal Developers Guide

This is a wiki-based Developers Guide for In-Portal Open Source CMS. The purpose of this guide is to provide advanced users, web developers and programmers with documentation on how to expand, customize and improve the functionality and the code the In-Portal software. Please consider contributing to our documentation writing effort.

EventHandler:OnAfterItemUpdate

From In-Portal Developers Guide

Jump to: navigation, search
События, которые изменяют данные События, которые изменяют данные
Статьи в этой категории

Данное событие позволяет выполнить дополнительные действия после успешного обновления записи в базе данных.

Contents

Вызывается из событий

Данное событие косвенно вызывается из событий, изменяющих (созданные ранее) записи: OnUpdate, OnPreSave. Все ранее упомянутые события в свою очередь вызывают метод kDBItem::Update, который при помощи метода kDBItem::raiseEvent вызывает данное событие. Более детально это продемонстрировано ниже:

OnUpdate -> kDBItem::Update -> kDBItem::raiseEvent

Входные параметры

название описание
id (int) ID той записи, которая только что была успешно обновлена в базе данных.

Потенциальное применение

Данное событие можно использовать для обновления данных в связанных таблицах. Например, можно при успешном обновлении записи о посте (post) изменять поле с датой последнего изменения в записи топика (topic).

Ограничения

Данное событие будет вызвано, только в том случае, если запись была успешно изменена в базе данных.