Ejemplo n.º 1
0
$arResult['FIELDS']['tab_props'][] = array(
	'id' => 'LOGOTIP',
	'name' => GetMessage('CRM_PS_FIELD_LOGOTIP'),
	'type' => 'custom',
	'value' => $logoHtml
);
*/
$io = CBXVirtualIo::GetInstance();
$arPaySys['ACTION']['ACTION_FILE'] = $io->ExtractNameFromPath($arPaySys['ACTION']['ACTION_FILE'] ? $arPaySys['ACTION']['ACTION_FILE'] : 'bill');
$arResult['FIELDS']['tab_props'][] = array('id' => 'ACTION_FILE', 'name' => GetMessage("CRM_PS_FIELD_ACTION_FILE"), 'type' => 'list', 'items' => CCrmPaySystem::getActionsList(), 'value' => $arPaySys['ACTION']['ACTION_FILE']);
$arResult['FIELDS']['tab_props'][] = array('id' => 'DETAILS', 'name' => GetMessage("CRM_PS_ACT_PROPERTIES"), 'type' => 'section');
$arResult['ACTION_FILE'] = $arPaySys['ACTION']['ACTION_FILE'];
$arResult['PS_ACT_FIELDS'] = CCrmPaySystem::getPSCorrespondence($arPaySys['ACTION']['ACTION_FILE']);
$arResult['ACTION_FIELDS_LIST'] = implode(',', array_keys($arResult['PS_ACT_FIELDS']));
$arResult['SIMPLE_MODE'] = CCrmPaySystem::isFormSimple();
$arResult['USER_FIELDS'] = array();
$quoteUserFields = $GLOBALS['USER_FIELD_MANAGER']->GetUserFields(CCrmQuote::$sUFEntityID, 0, LANGUAGE_ID);
foreach ($quoteUserFields as $quoteUserFieldName => &$quoteUserField) {
    $arResult['USER_FIELDS']['quote'][$quoteUserFieldName] = $quoteUserField['EDIT_FORM_LABEL'];
}
unset($quoteUserField);
$arPaySys['ACTION']['PARAMS'] = unserialize($arPaySys['ACTION']['PARAMS']);
foreach ($arResult['PS_ACT_FIELDS'] as $idCorr => $arCorr) {
    if ($arCorr['TYPE'] == 'SELECT') {
        $arCorr['OPTIONS'] = $arCorr['VALUE'];
    }
    if (isset($arPaySys['ACTION']['PARAMS'][$idCorr]) && isset($arPaySys['ACTION']['PARAMS'][$idCorr]['TYPE']) && isset($arPaySys['ACTION']['PARAMS'][$idCorr]['VALUE'])) {
        if ($arCorr['TYPE'] == 'FILE') {
            $arCorr['VALUE'] = CFile::ShowImage($arPaySys['ACTION']['PARAMS'][$idCorr]['VALUE'], 150, 150, 'id="' . $idCorr . '_preview_img"');
        } elseif ($arCorr['TYPE'] == 'SELECT') {