[% # DIRECT-58085: Минус слова как массив в Медиапланах (фронт) campaign.minus_words = campaign.minus_words.join(' '); IF banners.size; FOREACH banner IN banners; IF banner.banner_minus_words.size; banner.banner_minus_words = '-' _ banner.banner_minus_words.join(' -'); ELSE; banner.banner_minus_words = ''; END; IF banner.campaign_minus_words.size; # camp_minus_words отдается строкой, в минус фразах сервер будет исправлять # DIRECT-51480: Минус-фразы на кампанию, группу (этап 3) banner.camp_minus_words = '-' _ banner.campaign_minus_words.join(' -'); END; END; END; %] [%~ USE Sitelinks; PROCESS "b-minus-words-link/_page/b-minus-words-link_page_edit.tt2" + "b-minus-words-popup/b-minus-words-popup.tt2" + 'blocks/b-form-checkbox/b-form-checkbox.tt2' + 'b-retargeting-condition-popup/b-retargeting-condition-popup.tt2' + 'i-retargeting-conditions/i-retargeting-conditions.tt2' + 'b-retargeting-window/b-retargeting-window.tt2' + 'b-edit-retargeting/b-edit-retargeting.tt2' + 'blocks/b-form-button/b-form-button.tt2' ; ~%] [% edit_banner = current_action == 'edit'; %] [% IF optimize_camp && (optimize_camp.status == 'New' || optimize_camp.status == 'InProcess' || optimize_camp.status == 'AutoRequest') %] [% title = (edit_banner) ? iget("Редактирование рекомендаций") : iget("Создание рекомендаций") %] [% ELSE %] [% title = (edit_banner) ? iget("Редактирование медиаплана") : iget("Создание медиаплана") %] [% END %] [%~ PROCESS 'i-header/i-header.tt2' require_pages='y5,ymaps' meta_edge = 1 doctype = 'html' title = title; PROCESS 'b-banner-form/b-banner-form.tt2' + 'b-banner/model/b-banner__model.tt2' + 'b-banner-form-errors/b-banner-form-errors.tt2' + 'b-banner-form-errors-header/b-banner-form-errors-header.tt2' + 'i-phrases/i-phrases.tt2' + 'l-table-form/_mode/l-table-form_mode_compat.tt2' ; %] [%~ SET mode = login_rights.role == 'media' ? 'mediaplaner' : 'edit'; i_retargeting_conditions(all_retargeting_conditions, FORM.ulogin); b_retargeting_condition_popup({is_mediaplan => 1}); b_retargeting_window({mode => mode, modelName => 'b-banner-edit'}); b_get_goals_ajax(); ~%]
    [% step = (edit_banner) ? 1 : 2; of_step = (edit_banner) ? 2 : 3; %]
[% iget("Шаг $step из ")%] [%= of_step %]

[% title %]

[%~ SET is_multi = edit_banner && banners.size > 1 ~%]

[% iget("Кампания") %] «[% cname |html %]» (№ [% cid %])

[% IF is_multi %]

[% iget("Выбрано %s", banners.size _ ' ' _ get_word_for_digit(banners.size, iget('блок'), iget('блока'), iget('блоков'))) %]

[% END %] [% INCLUDE form_parts/i_banner_errors.html errors = errors is_mediaplan = 1 %]
[% IF edit_banner; can_see_minus_words = (login_rights.super_control || login_rights.placer_control || login_rights.manager_control || login_rights.is_teamleader || login_rights.support_control || login_rights.media_control); can_see_domain_change = (login_rights.super_control || login_rights.placer_control || login_rights.manager_control || login_rights.is_teamleader || login_rights.support_control || login_rights.media_control); b_banner_form__multiedit({mediaplan => 1, cid => cid}); END; %]
[%~ b_banner_form_errors_header({multi => is_multi}); ~%]
[% IF select_action %] [% END %] [% IF page %] [% END %] [% IF ids_retargetings %] [% END %] [% uid_par %] [% FOREACH banner = banners %] [%~ SET banner.bid = banner.bid || banner.mbid || "0"; SET banner.modelPath = 'campaign&banner:' _ banner.bid; ~%] [% END %]


    [% IF (edit_banner) %]
  • [% iget('1. Редактирование медиаплана') %]
  • [% iget('2. Выбор объёма трафика') %]
  • [% ELSE %]
  • [% iget('1. Параметры медиаплана') %]
  • [% iget('2. Создание медиаплана') %]
  • [% iget('3. Выбор объёма трафика') %]
  • [% END %]


[% PROCESS 'i-footer/i-footer.tt2' %]