function _ShowHiddenValue($name, $value) { $res = ""; if (is_array($value)) { foreach ($value as $k => $v) { $res .= _ShowHiddenValue($name . '[' . htmlspecialcharsbx($k) . ']', $v); } } else { $res .= '<input type="hidden" name="' . $name . '" value="' . htmlspecialcharsbx($value) . '">' . "\n"; } return $res; }
{ if($bCopy) { $key = "n".$start; $start++; } if(is_array($val) && array_key_exists("VALUE",$val)) { $hidden .= _ShowHiddenValue('PROP['.$prop_fields["ID"].']['.$key.'][VALUE]', $val["VALUE"]); $hidden .= _ShowHiddenValue('PROP['.$prop_fields["ID"].']['.$key.'][DESCRIPTION]', $val["DESCRIPTION"]); } else { $hidden .= _ShowHiddenValue('PROP['.$prop_fields["ID"].']['.$key.'][VALUE]', $val); $hidden .= _ShowHiddenValue('PROP['.$prop_fields["ID"].']['.$key.'][DESCRIPTION]', ""); } } $tabControl->EndCustomField("PROPERTY_".$prop_fields["ID"], $hidden); endforeach;?> <?endif; if (!$bAutocomplete) { $rsLinkedProps = CIBlockProperty::GetList(array(), array( "PROPERTY_TYPE" => "E", "LINK_IBLOCK_ID" => $IBLOCK_ID, "ACTIVE" => "Y", "FILTRABLE" => "Y", )); $arLinkedProp = $rsLinkedProps->GetNext();