Index: branches/5.2.x/units/coupons/coupons_event_handler.php =================================================================== diff -u -N -r14641 -r14677 --- branches/5.2.x/units/coupons/coupons_event_handler.php (.../coupons_event_handler.php) (revision 14641) +++ branches/5.2.x/units/coupons/coupons_event_handler.php (.../coupons_event_handler.php) (revision 14677) @@ -1,6 +1,6 @@ Application->StoreVar('saved_curr_ids', $this->Application->RecallVar($event->Prefix . '_selected_ids')); - + parent::OnSave($event); } Index: branches/5.2.x/units/products/products_event_handler.php =================================================================== diff -u -N -r14625 -r14677 --- branches/5.2.x/units/products/products_event_handler.php (.../products_event_handler.php) (revision 14625) +++ branches/5.2.x/units/products/products_event_handler.php (.../products_event_handler.php) (revision 14677) @@ -1,6 +1,6 @@ getObject(); /* @var $object kDBItem */ - + $object->SetDBField('Type', $this->Application->GetVar($event->getPrefixSpecial(true) . '_new_type')); } Index: branches/5.2.x/units/manufacturers/manufacturers_event_handler.php =================================================================== diff -u -N -r14625 -r14677 --- branches/5.2.x/units/manufacturers/manufacturers_event_handler.php (.../manufacturers_event_handler.php) (revision 14625) +++ branches/5.2.x/units/manufacturers/manufacturers_event_handler.php (.../manufacturers_event_handler.php) (revision 14677) @@ -1,6 +1,6 @@ getObject($params); + /* @var $object kDBItem */ + $user_id = $object->GetDBField('PortalUserId'); - if ($user_id) { - $url_params = Array ( - 'm_opener' => 'd', - 'u_mode' => 't', - 'u_event' => 'OnEdit', - 'u_id' => $user_id, - 'pass' => 'all,u' - ); - - return $this->Application->HREF($params['edit_template'], '', $url_params); + if ( !$user_id ) { + return ''; } + + $url_params = Array ( + 'm_opener' => 'd', + 'u_mode' => 't', + 'u_event' => 'OnEdit', + 'u_id' => $user_id, + 'pass' => 'all,u' + ); + + return $this->Application->HREF($params['edit_template'], '', $url_params); } function CurrentUserAffiliateField($params) { - $object =& $this->Application->recallObject( $this->getPrefixSpecial(), $this->Prefix, array_merge($params, Array('skip_autoload' => true)) ); - $object->Load( Array('PortalUserId'=>$this->Application->RecallVar('user_id')) ); - return $object->GetField($this->SelectParam($params, 'field,name')); + return $this->Application->ProcessParsedTag($this->Prefix . '.user', 'Field', $params); } function IsAffiliateOrRegisterAsAffiliateAllowed($params) Index: branches/5.2.x/units/pricing/pricing_event_handler.php =================================================================== diff -u -N -r14625 -r14677 --- branches/5.2.x/units/pricing/pricing_event_handler.php (.../pricing_event_handler.php) (revision 14625) +++ branches/5.2.x/units/pricing/pricing_event_handler.php (.../pricing_event_handler.php) (revision 14677) @@ -1,6 +1,6 @@ Application->SetVar($event->getPrefixSpecial(true), $temp); $event->CallSubEvent('OnPreSaveBrackets'); break; - - case 'OnDeleteBrackets': + + case 'OnDeleteBrackets': if ($group_id) { $temp = ''; // delete all pricings from "pr_tang" var - - $sql = 'DELETE FROM ' . $bracket->TableName . ' + + $sql = 'DELETE FROM ' . $bracket->TableName . ' WHERE ProductId = ' . $this->Application->GetVar('p_id') . ' AND GroupId = ' . $group_id; $this->Conn->Query($sql); - } - break; + } + break; default: } @@ -172,27 +172,27 @@ function OnPreSaveBrackets(&$event) { if( $this->Application->GetVar('pr_tang') ) { - + $object =& $event->GetObject(); /* @var $object kDBItem */ $product_id = $this->Application->GetVar('p_id'); $group_id = $this->Application->getVar('group_id'); $sql = 'SELECT PriceId - FROM ' . $object->TableName . ' + FROM ' . $object->TableName . ' WHERE ProductId = ' . $product_id . ' ' . ($group_id? 'AND GroupId = ' . $group_id : ''); $stored_ids = $this->Conn->GetCol($sql); - + $items_info = $this->Application->GetVar( $event->getPrefixSpecial(true) ); // get pr_tang var uasort($items_info, 'pr_bracket_comp'); - + foreach ($items_info as $item_id => $values) { if (in_array($item_id, $stored_ids)) { //if it's already exist $object->Load($item_id); $object->SetFieldsFromHash($values); - + if (!$object->Validate()) { unset($stored_ids[array_search($item_id, $stored_ids)]); $event->redirect = false; Index: branches/5.2.x/units/zones/zones_event_handler.php =================================================================== diff -u -N -r14625 -r14677 --- branches/5.2.x/units/zones/zones_event_handler.php (.../zones_event_handler.php) (revision 14625) +++ branches/5.2.x/units/zones/zones_event_handler.php (.../zones_event_handler.php) (revision 14677) @@ -1,6 +1,6 @@