Index: branches/5.2.x/units/currencies/currencies_event_handler.php =================================================================== diff -u -N -r13845 -r14099 --- branches/5.2.x/units/currencies/currencies_event_handler.php (.../currencies_event_handler.php) (revision 13845) +++ branches/5.2.x/units/currencies/currencies_event_handler.php (.../currencies_event_handler.php) (revision 14099) @@ -1,6 +1,6 @@ Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { - $event->status = erFAIL; + $event->status = kEvent::erFAIL; return; } @@ -150,7 +150,7 @@ function OnUpdateRate(&$event) { if ($this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { - $event->status = erFAIL; + $event->status = kEvent::erFAIL; return; } @@ -164,19 +164,21 @@ $rates =& $this->Application->recallObject($rates_class); $rates->GetRatesData(); + $object =& $event->getObject(); + /* @var $object kDBItem */ + $iso = $object->GetDBField('ISO'); $rates->StoreRates($iso); if($rates->GetRate($iso, 'PRIMARY')) { - $event->status=erSUCCESS; + $event->status=kEvent::erSUCCESS; } else { - $event->status=erFAIL; + $event->status=kEvent::erFAIL; $event->redirect=false; - $object->FieldErrors['RateToPrimary']['pseudo'] = 'couldnt_retrieve_rate'; - $object->ErrorMsgs['couldnt_retrieve_rate'] = $this->Application->Phrase('la_couldnt_retrieve_rate'); + $object->SetError('RateToPrimary', 'couldnt_retrieve_rate', 'la_couldnt_retrieve_rate'); } } @@ -188,7 +190,7 @@ function OnUpdateRates(&$event) { if ($this->Application->CheckPermission('SYSTEM_ACCESS.READONLY', 1)) { - $event->status = erFAIL; + $event->status = kEvent::erFAIL; return; }