Index: branches/5.2.x/units/pricing/pricing_event_handler.php =================================================================== diff -u -N -r13845 -r14099 --- branches/5.2.x/units/pricing/pricing_event_handler.php (.../pricing_event_handler.php) (revision 13845) +++ branches/5.2.x/units/pricing/pricing_event_handler.php (.../pricing_event_handler.php) (revision 14099) @@ -1,6 +1,6 @@ Application->GetVar('pr_tang')) { $object =& $event->GetObject(); + /* @var $object kDBItem */ $group_id = $this->Application->getVar('group_id'); if($group_id>0){ @@ -180,7 +181,6 @@ { if (in_array($item_id, $stored_ids)) { //if it's already exist - $object->SetDefaultValues(); $object->Load($item_id); $object->SetFieldsFromHash($values); if (!$object->Validate()) { @@ -190,24 +190,24 @@ } if( $object->Update($item_id) ) { - $event->status=erSUCCESS; + $event->status=kEvent::erSUCCESS; } else { - $event->status=erFAIL; + $event->status=kEvent::erFAIL; $event->redirect=false; break; } unset($stored_ids[array_search($item_id, $stored_ids)]); } else { - $object->SetDefaultValues(); + $object->Clear(); $object->SetFieldsFromHash($values); $object->SetDBField('ProductId', $this->Application->GetVar("p_id")); if( $object->Create() ) { - $event->status=erSUCCESS; + $event->status=kEvent::erSUCCESS; } } } @@ -361,7 +361,7 @@ $this->Conn->Query('UPDATE '.$object->TableName.' SET IsPrimary = 0 WHERE '.$table_info['ForeignKey'].' = '.$table_info['ParentId']); $this->Conn->Query('UPDATE '.$object->TableName.' SET IsPrimary = 1 WHERE ('.$table_info['ForeignKey'].' = '.$table_info['ParentId'].') AND (PriceId = '.$id.')'); } - $event->redirect_params = Array('opener' => 's'); //stay! + $event->setRedirectParams(Array('opener' => 's'), true); } /**