Index: branches/5.2.x/units/reports/reports_event_handler.php =================================================================== diff -u -N -r15172 -r16015 --- branches/5.2.x/units/reports/reports_event_handler.php (.../reports_event_handler.php) (revision 15172) +++ branches/5.2.x/units/reports/reports_event_handler.php (.../reports_event_handler.php) (revision 16015) @@ -1,6 +1,6 @@ permMapping = array_merge($this->permMapping, $permissions); } - function OnRunReport($event) + function OnRunReport(kEvent $event) { $this->Application->LinkVar('reports_finish_t'); $progress_t = $this->Application->GetVar('progress_t'); $event->redirect = $progress_t; - $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); - if($items_info) $field_values = array_shift($items_info); + $field_values = $this->getSubmittedFields($event); + /** @var kDBItem $object */ $object = $event->getObject( Array('skip_autoload' => true) ); - $object->SetFieldsFromHash($field_values, $this->getRequestProtectedFields($field_values)); + $object->SetFieldsFromHash($field_values); + $event->setEventParam('form_data', $field_values); + $object->UpdateFormattersMasterFields(); $field_values['offset'] = 0; @@ -841,4 +843,4 @@ echo $ret; exit(); } -} \ No newline at end of file +}