[%~ PROCESS 'l-table-form/l-table-form.tt2'; SET is_inner_role = ( login_rights.role.match('manager|super|support|media') ); SET title = iget('Оценка бюджета рекламной кампании'); ~%] [% header_extra = BLOCK %] [% SET is_first_step = ! arr %] [% SET is_not_client = ( ! login_rights.role.match('client') && login_rights.role != 'empty' ); %] [% SET is_forecast_ext = 1 #is_not_client %] [% IF login_rights.super_control or login_rights.media_control or login_rights.manager_control or login_rights.placer_control %] [% SET FORCE_ADVQ = 0 %] [% END %] [% END %] [%~ PROCESS 'i-header-bem/i-header-bem.tt2' title = title header_extra = header_extra require_js = 'js/ajaxobject.js,js/forecast2.js' require_css = 'pages/advanced-forecast/advanced-forecast.css|pages/advanced-forecast/advanced-forecast.ie.css' ; PROCESS 'l-table-form/l-table-form.tt2' + 'b-advanced-forecast/calculated-expense/b-advanced-forecast__calculated-expense.tt2' + 'b-advanced-forecast/excel-export/b-advanced-forecast__excel-export.tt2' + 'b-advanced-forecast/forecast-params/b-advanced-forecast__forecast-params.tt2' + 'b-advanced-forecast/forecast-params/popup/b-advanced-forecast__forecast-params__popup.tt2' + 'b-advanced-forecast/minus-words/b-advanced-forecast__minus-words.tt2' + 'i-inline-bid/i-inline-bid.tt2' ; SET is_inner_role = ( login_rights.role.match('manager|super|support|media') ); SET title = iget('Оценка бюджета рекламной кампании'); ~%] [% # These variables are kinda temporarily since later on they will be replaced wit real ones # %]
[%~ WRAPPER l_table_form options = { class => 'l-table-form_mode_forecast' }; # Header WRAPPER l_table_form__row_separator; END; WRAPPER l_table_form__section; WRAPPER l_table_form__row; WRAPPER l_table_form__label; END; WRAPPER l_table_form__input; ~%]

[% title %]

[%~ END; WRAPPER l_table_form__help; END; END; END; # End of Header # Notice WRAPPER l_table_form__section; WRAPPER l_table_form__row; WRAPPER l_table_form__input options = { colspan => '4' }; ~%]

[% iget("Мы поможем вам оценить расходы на рекламную кампанию в Яндекс.Директе.") %] [% iget("Для этого вам нужно указать регион, в котором находятся ваши клиенты, задать параметры расчета и подобрать ключевые фразы, по которым вы планируете показывать свои объявления.") %]

[%~ ~%]   [%~ iget("Имейте в виду, что реальный бюджет может существенно отличаться от прогнозируемого. ") %] [%~ iget("Подробнее") ~%]

[% END; END; WRAPPER l_table_form__row_separator; END; END; # End of Notice # Region selector WRAPPER l_table_form__section; WRAPPER l_table_form__row; WRAPPER l_table_form__input options = { colspan => '5' }; ~%]

1. [% iget("Выберите регион, в котором планируете показы") %]

[% IF is_first_step %]

[% iget("Эффективность и бюджет рекламной кампании существенно зависят от географического региона показа объявлений.") %]

[% END %] [%~ END; END; END; PROCESS form_parts/i_banner_geo.html model_type = 1, model => 'direct.forecast.advancedForecastModel', banner_data = {'geo'=> FORM.geo || 0, 'name' => geo_names}, 'geo_id' = 'geo'; # End of Region selector # Advanced Forecast Params Selector WRAPPER l_table_form__section; WRAPPER l_table_form__row; WRAPPER l_table_form__input options = { colspan => '5' }; ~%]

[% iget("2. Выберите параметры расчета") %]

[%~ END; END; SET forecast_params_options = { popup_id => 'js-forecast-params-popup', model => 'direct.forecast.advancedForecastModel' }; b_advanced_forecast__forecast_params(forecast_params_options); WRAPPER l_table_form__row_separator; END; END; # End of Advanced Forecast Params Selector # Calculated Expense SET calculated_expense_options = { model => 'direct.forecast.advancedForecastModel' }; b_advanced_forecast__calculated_expense(calculated_expense_options); # End of Calculated Expense # Excel export SET excel_export_options = { model => 'direct.forecast.advancedForecastModel', role => login_rights.role }; b_advanced_forecast__excel_export(excel_export_options); # Keywords selector WRAPPER l_table_form__section options => { class => 'js-noprint' }; WRAPPER l_table_form__row; WRAPPER l_table_form__input options = { colspan => '5' }; ~%]

[%~ IF is_first_step ~%] 3. [% iget("Подберите ключевые фразы") ~%] [%~ ELSE ~%] 4. [% iget("Новые ключевые фразы") ~%] [%~ END ~%]

[% IF is_first_step %]

[% iget("Объявления будут показываться по всем запросам, целиком содержащим заданные ключевые фразы.") %]

[% END %] [%~ END; END; # Keywords selector WRAPPER l_table_form__row; WRAPPER l_table_form__label; ~%] [% iget("Ключевые фразы:") %]

[% iget("подобрать...") %]

[%~ END; WRAPPER l_table_form__input; ~%]
[%~ END; WRAPPER l_table_form__help; ~%]

[% iget("Как правильно подбирать ключевые фразы?") %]

[%~ END; END; WRAPPER l_table_form__row_separator; END; # Minus Words SET minus_words_options = { limit => '4096', rows => '4', model => 'direct.forecast.advancedForecastModel' }; b_advanced_forecast__minus_words(minus_words_options); END; # Keywords and Rubrics selector # Submit button WRAPPER l_table_form__row options => { class => 'l-table-form__row_hlt_on js-noprint' }; WRAPPER l_table_form__label; END; WRAPPER l_table_form__input; ~%] [%~ END; WRAPPER l_table_form__help; END; END; # End of Submit button END; ~%]
[% SET options = { popup_parent_id => 'js-forecast-params-popup-attachment', popup_id => 'js-forecast-params-popup', model => 'direct.forecast.advancedForecastModel' } %] [% b_advanced_forecast__forecast_params__popup(options); %] [% IF features_enabled_for_client.support_chat && lang == 'ru' %] [% END %] [% PROCESS 'i-footer/i-footer.tt2' %]