Search Wiki Using Sphinx
From In-Portal Developers Guide
There is no page titled "OnBeforeItemUpdate". You can create this page.
Displaying 1-3 of 3 matches for query OnBeforeItemUpdate retrieved in 0.000 sec with following stats:
- onbeforeitemupd found 8 times in 3 documents
... записи в базе данных.
Ниже будет приведён пример, в котором показано как можно использовать все описанные приёмы.
function OnBeforeItemUpdate(&$event)
parent::OnBeforeItemUpdate($event);
$object =& $event->getObject();
/ @var $object kDBItem /
if ($object->GetDBField('Name') = 'John')
// если значение поля Name не равно John, то показывать специфическую (не ...
... сайта вызывается при нажатии кнопки Save, если окно было открыто для редактирования.
Вызывает события
в просессе выполнения вызывает события
EventHandler:OnBeforeItemUpdate OnBeforeItemUpdate
Kосвенно вызывает события через метод K4:Работа_с_классом_kDBItem kDBItem::Update :
EventHandler:OnBeforeItemValidate OnBeforeItemValidate
kDBItem kDBItem::Validate
EventHandler: ...
... , перед сохранением в базу данных хорошо бы убедиться что категория с таким номером действительно существует:
/
@param kEvent $event
/
function OnBeforeItemUpdate(&$event)
$object =& $event->getObject();
/ @var $object kDBItem /
$category_id = $object->getDBField('CategoryId');
if ( $category_id)
// значение не задано - проверка не нужна
return;
...
Additional database time was 0.052 sec.
Powered by Sphinx