$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();
示例#2
0
            $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