[%~ PROCESS 'blocks/b-form-button/b-form-button.tt2' + 'blocks/b-popupa/b-popupa.tt2'; ~%] [%~ TRY; tmp = PROCESS b_banner_form_errors__label; CATCH; PROCESS 'b-banner-form-errors/_mode/b-banner-form-errors_mode_plug.tt2'; END; ~%] [%~ TRY; tmp = PROCESS l_table_form; CATCH; PROCESS 'l-table-form/_mode/l-table-form_mode_compat.tt2'; END; #Параметры #banner_data = {'bid'=>'bid', 'geo'=>'geo', 'suff'=>'suff', 'is_camp' = > '1'} #has_money_meter #is_media_camp #geo - id выбранных регионов #is_camp - идет редактирование/создание кампании или объявления #selector_place #no_bottom_separator - рисовать или нет нижний разделитель IF !geo_title; geo_title = banner_data.is_camp ? ( is_media_camp ? iget('Регионы') : iget('Единый регион показа') ) : iget("Регионы показа:"); END; banner_data.name = (banner_data.is_camp && banner_data.geo == '') ? iget('Единый регион не задан. У каждого объявления может быть свой регион показа.') : get_geo_names(banner_data.geo, ", ") | html; SET bid = banner_data.bid || 0; old_options = options; options = ''; onclick = BLOCK; ~%] return { 'b-region-selector': { geo: '[% banner_data.geo | js | html %]', geoText: '[% banner_data.name | js | html %]', productType: '[% mediaType %]', bid: '[% banner.bid || 0 %]', [%~ IF model ~%]model: model,[% END %] allRegionsText: '[% get_geo_names(0, ", ") | js | html %]', requestParams: { cmd: 'showgeo', is_media: '[% is_media_camp ? is_media_camp : is_media | js | html %]', ulogin: '[% ulogin || user_login %]', client_country: '[% FORM.client_country | js | html %]' } } } [%~ END; popup_content = BLOCK; ~%]