// Первый фильтр - переход в режим "Популярные" if (count($var['report_params']['filter'][0]) == 0) { $lnk_arr['mode'] = 'popular'; $lnk_arr['group_by'] = ''; } } $source_name_full = '<a href="' . report_lnk($var['report_params'], $lnk_arr) . '">' . _e($source_name_full) . '</a>'; } else { $source_name_full = _e($source_name_full); } //echo "<tr><td><table class=\"sparktable\"><tr><td>" . $source_name_full . "</td><td><span style='float:right; margin-left:10px;'><div id='sparkline_{$i}'></div></span></td></tr></table></td>"; echo "<tr><td>" . $source_name_full . "</td><td><span style='float:right; margin-left:10px;'><div id='sparkline_{$i}'></div></span></td>"; } // Следующие колонки, данные foreach ($var['arr_dates'] as $cur_date) { stat_inc_total($cur_date, $data[$cur_date]); $arr_sparkline[$i][] = $data[$cur_date]['cnt'] + 0; echo '<td>' . get_clicks_report_element2($data[$cur_date], true, false) . '</td>'; } // Колонка Итого echo '<td>' . get_clicks_report_element2($row_total_data, false, false) . '</td></tr>'; } echo "</tbody>"; // Итоговая строка if ($var['report_params']['mode'] != 'popular') { echo '<tfoot><tr><td colspan="2">Итого</td>'; foreach ($var['arr_dates'] as $cur_date) { echo '<td>' . get_clicks_report_element2($column_total_data[$cur_date], false, false) . '</td>'; } echo '<td>' . get_clicks_report_element2($table_total_data, false, false) . '</td>'; echo "</tr></tfoot>";
$name = $r['name']; // Ограничиваем глубину фильтров if (empty($var['filter'][1]) or 1) { $name = '<a href="' . report_lnk($var['report_params'], array('filter_str' => array_merge($var['report_params']['filter_str'], array($var['report_params'][$group_by_fld] => _e($r['id']) . '|' . (empty($var['parent']) ? '0' : $var['parent']['id']) . ':1')))) . '">' . _e($name) . '</a>'; } else { $name = _e($name); } echo '<tr class="' . $var['class'] . '"><td class="name"><table class="sparktable"><tr><td> ' . $name . "</td><td><span style='float:right; margin-left:10px;'><div id='sparkline_" . $sparkline . "'></div></span></td></tr></table></td>"; //echo '<tr class="'.$var['class'].'"><td class="name"> ' . $name . "<span style='float:right; margin-left:10px; position: absolute'><div id='sparkline_".$sparkline."'></div></span></td>"; // Следующие колонки, данные //dmp($r); foreach ($var['arr_dates'] as $cur_date) { $row = $r[$cur_date]; // Преобразования для дневной статистики $var_sub = $var; if ($var_sub['parent'] != '') { $var_sub['parent'] = $var['parent'][$cur_date]; } $row['order'] = $r['order']; $row['ln'] = $r['ln']; $var_sub['r'] = $row; stat_inc_total($cur_date, $row); $arr_sparkline[$sparkline][] = $row['cnt'] + 0; echo '<td>' . get_clicks_report_element2($var_sub) . '</td>'; } // Колонка Итого $var_sub = $var; $var_sub['r'] = $row_total_data; echo '<td>' . get_clicks_report_element2($var_sub, false) . '</td></tr>'; ?>