$tariffBlock = '<tr class="heading"><td align="center" colspan="2">' . Loc::getMessage('SALE_PS_TARIFF') . '</td></tr>'; $arMultiControlQuery = array(); foreach ($tariff as $fieldId => $arField) { if (!empty($arMultiControlQuery) && (!isset($arField['MCS_ID']) || !array_key_exists($arField['MCS_ID'], $arMultiControlQuery))) { $tariffBlock .= CSaleHelper::getAdminMultilineControl($arMultiControlQuery); $arMultiControlQuery = array(); } $controlHtml = CSaleHelper::getAdminHtml($fieldId, $arField, 'TARIF', '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; } $tariffBlock .= CSaleHelper::wrapAdminHtml($controlHtml, $arField); } if (!empty($arMultiControlQuery)) { $tariffBlock .= CSaleHelper::getAdminMultilineControl($arMultiControlQuery); } echo $tariffBlock; echo "<script type=\"text/javascript\">BX.Sale.PaySystem.initTariffLoad();</script>"; } ?> </tbody> <?php $tabControl->EndTab(); if ($restrictionsHtml !== '') { ?> <?php $tabControl->BeginNextTab();
$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; } $res .= CSaleHelper::wrapAdminHtml($controlHtml, $arField); } if (!empty($arMultiControlQuery)) { $res .= CSaleHelper::getAdminMultilineControl($arMultiControlQuery); } } $res .= '</table>\\n'; $res = str_replace("'", "\\'", $res); } } ?> <script language="JavaScript"> <!-- window.parent.document.forms["pay_sys_form"].elements["PS_ACTION_FIELDS_LIST_<?php echo $divInd; ?>
$arMultiControlQuery = array(); foreach ($arDeliveryInfo[$SITE_ID]["CONFIG"]["CONFIG"] as $config_id => $arConfig) { if ($arConfig["GROUP"] == $group) { if (!empty($arMultiControlQuery) && (!isset($arConfig['MCS_ID']) || !array_key_exists($arConfig['MCS_ID'], $arMultiControlQuery))) { echo CSaleHelper::getAdminMultilineControl($arMultiControlQuery); $arMultiControlQuery = array(); } $controlHtml = CSaleHelper::getAdminHtml($config_id, $arConfig, "HANDLER[CONFIG]", "form1"); if ($arConfig["TYPE"] == 'MULTI_CONTROL_STRING') { $arMultiControlQuery[$arConfig['MCS_ID']]['CONFIG'] = $arConfig; continue; } elseif (isset($arConfig['MCS_ID'])) { $arMultiControlQuery[$arConfig['MCS_ID']]['ITEMS'][] = $controlHtml; continue; } echo CSaleHelper::wrapAdminHtml($controlHtml, $arConfig); } } echo CSaleHelper::getAdminMultilineControl($arMultiControlQuery); ?> </table><?php } // if stayed unprinted profiles foreach ($arDeliveryInfo[$SITE_ID]["PROFILES"] as $profileId => $arProfile) { if (!isset($arProfile["TABBED"])) { $tabControl->BeginNextTab(); ?> <table border="0" cellspacing="0" cellpadding="0" width="100%" class="edit-table" id="params_<?php echo htmlspecialcharsbx($profileId); ?> _table"><?php