Index: branches/5.3.x/units/payment_type/payment_type_event_handler.php =================================================================== diff -u -N -r15671 -r15695 --- branches/5.3.x/units/payment_type/payment_type_event_handler.php (.../payment_type_event_handler.php) (revision 15671) +++ branches/5.3.x/units/payment_type/payment_type_event_handler.php (.../payment_type_event_handler.php) (revision 15695) @@ -1,6 +1,6 @@ SetRedirectParam('opener', 's'); } - function OnMassDecline($event) + function OnMassDecline(kEvent $event) { $object = $event->getObject(Array ('skip_autoload' => true)); /* @var $object kDBItem */ @@ -84,7 +84,7 @@ $ids = $this->getSelectedIDs($event); if ( $ids ) { - $status_field = $object->getStatusField(); + $status_field = $event->getUnitConfig()->getStatusField(true); foreach ($ids as $id) { $object->Load($id); @@ -120,7 +120,7 @@ $object = $event->getObject(); /* @var $object kDBItem */ - $status_field = $object->getStatusField(); + $status_field = $event->getUnitConfig()->getStatusField(true); if ( $object->GetDBField('IsPrimary') == 1 && $object->GetDBField($status_field) == 0 ) { $object->SetDBField($status_field, 1); @@ -201,11 +201,12 @@ { parent::OnAfterConfigRead($event); + $config = $event->getUnitConfig(); $default_group = $this->Application->ConfigValue('User_LoggedInGroup'); - $fields = $this->Application->getUnitOption($event->Prefix, 'Fields'); + $fields = $config->getFields(); $fields['PortalGroups']['default'] = ','.$default_group.','; - $this->Application->setUnitOption($event->Prefix, 'Fields', $fields); + $config->setFields($fields); } /**