if ($data) { BusinessValue::addConsumer($consumer, $data); } } $businessValueControl->renderMap(array('CONSUMER_KEY' => $consumer)); } elseif ($id > 0) { $businessValueControl->renderMap(array('CONSUMER_KEY' => 'PAYSYSTEM_' . $id)); } ?> </td> </tr> <tbody id="pay_system_tariff"> <?php $actionFile = $request->get('ACTION_FILE') ? $request->get('ACTION_FILE') : $paySystem['ACTION_FILE']; $tariffBlock = ''; $tariff = PaySystem\Manager::getTariff($actionFile, $paySystem['ID']); if ($tariff) { $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;