Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/core/units/theme_files/theme_file_eh.php
Show First 20 Lines • Show All 178 Lines • ▼ Show 20 Line(s) | |||||
*/ | */ | ||||
function OnSaveBlock($event) | function OnSaveBlock($event) | ||||
{ | { | ||||
/** @var kDBItem $object */ | /** @var kDBItem $object */ | ||||
$object = $event->getObject( Array('skip_autoload' => true) ); | $object = $event->getObject( Array('skip_autoload' => true) ); | ||||
$items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); | $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); | ||||
if ($items_info) { | if ($items_info) { | ||||
list ($id, $field_values) = each($items_info); | $id = key($items_info); | ||||
$field_values = $items_info[$id]; | |||||
$object->setID($id); | $object->setID($id); | ||||
$object->SetFieldsFromHash($field_values); | $object->SetFieldsFromHash($field_values); | ||||
$event->setEventParam('form_data', $field_values); | $event->setEventParam('form_data', $field_values); | ||||
} | } | ||||
$status = $object->Validate(); | $status = $object->Validate(); | ||||
/** @var TemplateHelper $template_helper */ | /** @var TemplateHelper $template_helper */ | ||||
Show All 39 Lines |