[%~ PROCESS 'i-header/i-header.tt2' require_css = 'css/clite.css' require_js = 'js/clite.js' header_extra = header_extra; %] [% PROCESS 'admin/m_internal_reports_chart.html' + 'i-inline-bid/i-inline-bid.tt2' + 'b-phrase-minus-words-simple/b-phrase-minus-words-simple.tt2' ; %] [% BLOCK detailed %] [% IF field.details_key == 'camp_detailed' %] [% c = data.camp_detailed %] [% IF c %] [% c.name | truncate(30) | html %] (№ [% c.cid %], БК: [% c.OrderID %])
[% c.status.text | html %]
Статистика [% END %] [% ELSIF field.details_key == 'user_detailed' %] [% u = data.user_detailed %] [% IF u %][% u.fio | html %] ([% u.login | html %])[% END %] [% ELSIF field.details_key == 'agency_detailed' %] [% u = data.agency_detailed %] [% IF u %][% u.fio | html %] ([% u.login | html %])[% END %] [% ELSIF field.details_key == 'url' %] [% field.title || 'ссылка' | html %] [% ELSIF field.details_key == 'ip' %] [% data.ip || '' | html %] [% ELSIF field.details_key == 'pre' %]
[% data.$id | html %]
[% ELSIF field.details_key == 'banner_detailed' %] [% b = data.banner_detailed %] [% IF b %][% b.title | html %] (№ M-[% b.bid %], БК: [% b.BannerID %])[% END %] [% ELSIF field.details_key == 'phrase_detailed' %] [% p = data.phrase_detailed %] [% IF p %] [%~ b_phrase_minus_words_simple({ phrase => p.phrase, limit => 20 }) ~%] [%~ %] (№ [% p.bids_id %], БК: [% p.PhraseID %]) [% END %] [% ELSIF field.details_key == 'geo_detailed' %] [% data.geo_detailed.geo_names %] [% ELSIF field.details_key == 'firm_detailed' %] [% data.firm %] ([% data.firm_detailed.firm_name %]) [% ELSIF field.details_key == 'country_detailed' %] [% data.country_detailed.country_name %] [% END %] [% END %] [% PROCESS admin/internal_reports_params.html %] [% IF report_id == "monitor_values" %] [% ELSE %] [% IF expected_params.size %] [% END %] [% e %] [% END %]
[% IF status_message %] [% END %]

[% title || 'Заголовище' | html %]

[% IF new_version_path %]

Новая версия отчета

[% END %]
[% IF login_rights.super_control == 1 || login_rights.superreader_control == 1 || login_rights.support_control == 1 %] [% iget("К списку отчётов") %] [% END %]
[% description %]
target_id:
аггрегация:
date_from:
date_to:
[% m_chart_form() %]
 
[% FOR param_str IN expected_params %] [% FOR param IN param_str %] [% IF param.type == 'hidden' %] [% render_param(param) %] [% ELSE %] [% END %] [% END %] [% END %]
[% render_param(param) %]
 
[% PROCESS admin/i_internal_reports_pivot.html %]
[% m_chart_form() %]

[% FOR line IN status_message %] [% line %]
[% END %]



[% m_chart() %] [% IF fields && data && data.size() && !no_reports_links %]
[% IF report_id == "upload_banner_experiments" %] [% ELSIF mds_report_url %] [% iget('Выгрузить в XLS')%] [% ELSE %] [% USE CGI; SET xls_link = script _ '?' _ CGI.query_string.replace(';', '&') _ '&csv=1' %] [% iget('Выгрузить в CSV')%]   [% USE CGI; SET xls_link = script _ '?' _ CGI.query_string.replace(';', '&') _ '&xls=1' %] [% iget('Выгрузить в XLS')%] [% END %]
[% END %]
[% IF index_list %][% END %] [% #TODO устроить умолчальную сортировку не по measure_time, а по полю, заданному в описании отчета %] [% SET text_sort_fields = {"measure_time"=>1} %] [% FOR f IN fields %] [% IF f.text_sort; text_sort_fields.${f.id} = 1; END %] [% END %] [% text_sort_fields = text_sort_fields.keys %] [% FOR str = sort_table_data(data, FORM, "measure_time", text_sort_fields) %] [% IF index_list %][% END %] [% FOR f IN fields %] [% id = f.id %] [% IF f.details_key %] [% PROCESS detailed field=f data=str id=id %] [% ELSE %] [% str.$id.defined && str.$id != '' ? string2html(str.$id) : ' ' %] [% END %] [% END %] [% END %]
# [% get_sort_table_header( f.id, iget(f.title || f.id), "measure_time", FORM) %]
[% loop.index + 1 %]



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