Index: branches/5.2.x/core/units/helpers/controls/minput_helper.php =================================================================== diff -u -N -r14244 -r14628 --- branches/5.2.x/core/units/helpers/controls/minput_helper.php (.../minput_helper.php) (revision 14244) +++ branches/5.2.x/core/units/helpers/controls/minput_helper.php (.../minput_helper.php) (revision 14628) @@ -1,6 +1,6 @@ Application->getUnitOption($prefix, 'TableName'); - return $temp ? $this->Application->GetTempName($table_name, 'prefix:'.$prefix) : $table_name; + + return $temp ? $this->Application->GetTempName($table_name, 'prefix:' . $prefix) : $table_name; } function prepareMInputXML($records, $use_fields) @@ -112,7 +114,8 @@ $root_node =& $xml_helper->Parse($xml); $root_node =& $root_node->FindChild('records'); - if (!$root_node || !$root_node->firstChild) { + + if ( !$root_node || !$root_node->firstChild ) { return false; } @@ -121,17 +124,16 @@ /* @var $current_node kXMLNode */ do { - $record = Array(); + $record = Array (); $sub_node =& $current_node->firstChild; /* @var $current_node kXMLNode */ do { - $record[$sub_node->Attributes['NAME']] = $sub_node->Data; + $record[ $sub_node->Attributes['NAME'] ] = $sub_node->Data; + } while ( ($sub_node =& $sub_node->NextSibling()) ); - }while ( ($sub_node =& $sub_node->NextSibling()) ); - $records[] = $record; - } while (($current_node =& $current_node->NextSibling())); + } while ( ($current_node =& $current_node->NextSibling()) ); return $records; } @@ -195,10 +197,12 @@ function SaveValues(&$sub_event, $store_field) { $main_object =& $sub_event->MasterEvent->getObject(); + /* @var $main_object kDBItem */ + $affected_field = $main_object->GetDBField($store_field); - $object =& $this->Application->recallObject($sub_event->getPrefixSpecial(), null, Array('skip_autoload' => true)); - /*@var $object kDBItem*/ + $object =& $this->Application->recallObject($sub_event->getPrefixSpecial(), null, Array ('skip_autoload' => true)); + /* @var $object kDBItem */ $sub_table = $object->TableName; $foreign_key = $this->Application->getUnitOption($sub_event->Prefix, 'ForeignKey');