[% get_sort_table_header("fio", iget("Медиапланер"), "", FORM) %] |
[% get_sort_table_header("InProcess", iget("В работе"), "", FORM) %] |
[% get_sort_table_header("Ready", iget("Готовых, не обработанных клиентом"), "", FORM) %] |
[% get_sort_table_header("Declined", iget("Отклоненных"), "", FORM) %] |
[% get_sort_table_header("Accepted", iget("Принятых клиентом"), "", FORM) %] |
[% get_sort_table_header("Rejected", iget("Отклоненных клиентом"), "", FORM) %] |
[% get_sort_table_header("postpone", iget("Отложенных клиентом"), "", FORM) %] |
[% get_sort_table_header("cnt", iget("Всего обработанных"), "", FORM) %] |
[% get_sort_table_header("avg_ready_time", iget("Среднее время обработки заявки"), "", FORM) %] |
[% get_sort_table_header("banners_count", iget("Кол-во добавленных баннеров"), "", FORM) %] |
[% get_sort_table_header("avg_banners_count", iget("Среднее кол-во добавленных баннеров"), "", FORM) %] |
[% get_sort_table_header("avg_ctr_change_dateig", iget("Изменение CTR"), "", FORM) %] |
[% get_sort_table_header("avg_ctr_change_phrase", iget("Изменение CTR по фразам"), "", FORM) %] |
[% get_sort_table_header("sum_sum_change", iget("Изменение открутки"), "", FORM) %] |
[% total = {
InProcess = 0,
Ready = 0,
Declined = 0,
Accepted = 0,
Rejected = 0,
cnt = 0,
avg_ready_time = 0,
avg_ready_time_min = 0,
avg_ready_time_sec = 0,
avg_ready_time_count = 0,
sum_sum_change = 0,
stat_count = 0,
banners_count = 0,
avg_banners_count = 0,
sum_before = 0,
avg_banners_count_cnt = 0,
avg_ctr_change_date = 0,
avg_ctr_change_phrase = 0,
} %]
[% FOREACH s = stat %]
[% total.InProcess = total.InProcess + s.InProcess %]
[% total.Ready = total.Ready + s.Ready %]
[% total.Declined = total.Declined + s.Declined %]
[% total.Accepted = total.Accepted + s.Accepted %]
[% total.Rejected = total.Rejected + s.Rejected %]
[% total.postpone = total.postpone + s.postpone_count %]
[% total.cnt = total.cnt + s.cnt %]
[% total.avg_ready_time = total.avg_ready_time + s.avg_ready_time || 0 %]
[% total.avg_ready_time_min = total.avg_ready_time_min + s.avg_ready_time_min || 0 %]
[% total.avg_ready_time_sec = total.avg_ready_time_sec + s.avg_ready_time_sec || 0 %]
[% total.avg_ctr_change_date = total.avg_ctr_change_date + s.avg_ctr_change_date || 0 %]
[% total.avg_ctr_change_phrase = total.avg_ctr_change_phrase + s.avg_ctr_change_phrase %]
[% total.sum_sum_change = total.sum_sum_change + s.sum_sum_change || 0 %]
[% total.banners_count = total.banners_count + s.banners_count %]
[% total.avg_banners_count = total.avg_banners_count + s.avg_banners_count %]
[% IF s.avg_banners_count > 0 %][% total.avg_banners_count_cnt = total.avg_banners_count_cnt + 1 %][% END %]
[% SET cnt_wo_decl = s.cnt - s.Declined %]
[% SET reject_perc = (cnt_wo_decl > 0) ? ((s.Rejected * 100) / cnt_wo_decl) : 0 %]
[% SET accept_perc = (cnt_wo_decl > 0) ? ((s.Accepted * 100) / cnt_wo_decl) : 0 %]
[% SET postpone_perc = (cnt_wo_decl > 0) ? ((s.postpone_count * 100) / cnt_wo_decl) : 0 %]
[% s.fio | html %] ([% s.login %]) |
[% s.InProcess %] |
[% s.Ready %] |
[% s.Declined %] |
[% s.Accepted %] |
([% accept_perc | format('%d') %]%) |
[% s.Rejected %] |
([% reject_perc | format('%d') %]%) |
[% s.postpone_count %] |
([% postpone_perc | format('%d') %]%) |
[% s.cnt %] |
[% IF s.avg_ready_time %][% total.avg_ready_time_count = total.avg_ready_time_count + 1 %] [% s.avg_ready_time_min %] [% iget('мин.') %] [% s.avg_ready_time_sec %] [% iget('сек.') %] [% ELSE %]-[% END %] |
[% s.banners_count %] |
[% s.avg_banners_count | format('%0.2f') %] |
[% IF s.stat_count %]
[% total.stat_count = total.stat_count + 1 %]
[% total.sum_before = total.sum_before + s.sum_before %]
[% sum_perc = s.sum_before ? ((s.sum_sum_change * 100) / s.sum_before): 100 %]
[% s.avg_ctr_change_date | format('%0.2f') %] |
[% s.avg_ctr_change_phrase | format('%0.2f') %] |
[% s.sum_sum_change | format('%0.2f') %] ([% sum_perc | format('%d') %]%) |
[% ELSE %]
[% iget('--- Данных пока нет ---') %] |
[% END %]
[% END %]
[% total.avg_ready_time = (total.avg_ready_time_count > 0 ? total.avg_ready_time / total.avg_ready_time_count : 0) | format('%d') %]
[% total.avg_ready_time_sec = total.avg_ready_time % 60 %]
[% total.avg_ready_time_min = (total.avg_ready_time - total.avg_ready_time_sec ) / 60 %]
[% SET total_cnt_wo_decl = total.cnt - total.Declined %]
[% total.reject_perc = (total_cnt_wo_decl) > 0? ((total.Rejected * 100) / total_cnt_wo_decl) : 0 %]
[% total.accept_perc = (total_cnt_wo_decl) > 0? ((total.Accepted * 100) / total_cnt_wo_decl) : 0 %]
[% total.postpone_perc = (total_cnt_wo_decl) > 0? ((total.postpone * 100) / total_cnt_wo_decl) : 0 %]
[% iget('Итого') %]: |
[% total.InProcess %] |
[% total.Ready %] |
[% total.Declined %] |
[% total.Accepted %] |
([% total.accept_perc | format('%d') %]%) |
[% total.Rejected %] |
([% total.reject_perc | format('%d') %]%) |
[% total.postpone %] |
([% total.postpone_perc | format('%d') %]%) |
[% total.cnt %] |
[% IF total.avg_ready_time %][% total.avg_ready_time_min %] [% iget('мин.') %] [% total.avg_ready_time_sec % 60 %] [% iget('сек.') %] [% ELSE %]-[% END %] |
[% total.banners_count %] |
[% total.avg_banners_count_cnt ? (total.avg_banners_count / total.avg_banners_count_cnt) : 0 | format('%0.2f') %] |
[% (total.stat_count > 0 ? total.avg_ctr_change_date / total.stat_count : 0) | format('%0.2f') %] |
[% (total.stat_count > 0 ? total.avg_ctr_change_phrase / total.stat_count : 0) | format('%0.2f') %] |
[% total.sum_sum_change | format('%0.2f') %] ([% SET total_perc = total.sum_before ? (total.sum_sum_change * 100 / total.sum_before): 100; total_perc | format('%0.2f') %]%) |