Index: branches/5.2.x/units/order_items/order_items_event_handler.php =================================================================== diff -u -N -r14258 -r14625 --- branches/5.2.x/units/order_items/order_items_event_handler.php (.../order_items_event_handler.php) (revision 14258) +++ branches/5.2.x/units/order_items/order_items_event_handler.php (.../order_items_event_handler.php) (revision 14625) @@ -1,6 +1,6 @@ Conn->Query($sql); } - function OnAfterItemLoad(&$event) + /** + * Occurs after loading item, 'id' parameter + * allows to get id of item that was loaded + * + * @param kEvent $event + * @return void + * @access protected + */ + protected function OnAfterItemLoad(&$event) { + parent::OnAfterItemLoad($event); + $object =& $event->getObject(); - if( $item_info = $object->GetDBField('ItemData') ) - { + /* @var $object kDBItem */ + + if ( $item_info = $object->GetDBField('ItemData') ) { $item_info = unserialize($item_info); $object->SetDBField('DiscountType', getArrayValue($item_info, 'DiscountType')); $object->SetDBField('DiscountId', getArrayValue($item_info, 'DiscountId')); } } - function SetCustomQuery(&$event) + /** + * Apply any custom changes to list's sql query + * + * @param kEvent $event + * @return void + * @access protected + * @see kDBEventHandler::OnListBuild() + */ + protected function SetCustomQuery(&$event) { parent::SetCustomQuery($event);