$res .= '<td>' . GetMessage("SPSG_TYPE") . '</td>\\n'; $res .= '<td><select name="TYPE_' . $key . '_' . $divInd . '" id="TYPE_' . $key . '_' . $divInd . '" OnChange="PropertyTypeChange(\'' . $key . '\', ' . $divInd . ')">\\n'; $res .= '<option value="">' . GetMessage("SPSG_OTHER") . '</option>\\n'; $res .= '<option value="USER">' . GetMessage("SPSG_FROM_USER") . '</option>\\n'; $res .= '<option value="ORDER">' . GetMessage("SPSG_FROM_ORDER") . '</option>\\n'; $res .= '<option value="PROPERTY">' . GetMessage("SPSG_FROM_PROPS") . '</option>\\n'; $res .= '</select></td></tr>\\n'; $res .= '<tr><td>' . GetMessage("SPSG_VALUE") . '</td>\\n'; $res .= '<td><select name="VALUE1_' . $key . '_' . $divInd . '" id="VALUE1_' . $key . '_' . $divInd . '" style="display: none;">\\n'; $res .= '</select>\\n'; $res .= '<input type="text" name="VALUE2_' . $key . '_' . $divInd . '" id="VALUE2_' . $key . '_' . $divInd . '" size="40">\\n'; $res .= '</td></tr></table>\\n'; $res .= '</td></tr>\\n'; } } $arTarif = CSalePaySystemsHelper::getPaySystemTarif(($bUserPSFile ? $path2UserPSFiles : $path2SystemPSFiles) . $fileName, $_REQUEST["psid"], $divInd); if (is_array($arTarif) && !empty($arTarif)) { $res .= '<tr class="heading"><td align="center" colspan="2">' . GetMessage('SPSG_TARIFS') . '</td></tr>'; $arMultiControlQuery = array(); foreach ($arTarif as $fieldId => $arField) { if (!empty($arMultiControlQuery) && (!isset($arField['MCS_ID']) || !array_key_exists($arField['MCS_ID'], $arMultiControlQuery))) { $res .= CSaleHelper::getAdminMultilineControl($arMultiControlQuery); $arMultiControlQuery = array(); } $controlHtml = CSaleHelper::getAdminHtml($fieldId, $arField, 'TARIF_' . $divInd, 'pay_sys_form'); if ($arField["TYPE"] == 'MULTI_CONTROL_STRING') { $arMultiControlQuery[$arField['MCS_ID']]['CONFIG'] = $arField; continue; } elseif (isset($arField['MCS_ID'])) { $arMultiControlQuery[$arField['MCS_ID']]['ITEMS'][] = $controlHtml; continue;