[% # 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}); ~%] |