'.l10n('Overall').''; $period_label = l10n('Year'); if (isset($page['year'])) { $url.= '&year='.$page['year']; $title_parts[] = ''.$page['year'].''; $period_label = l10n('Month'); } if (isset($page['month'])) { $url.= '&month='.$page['month']; $title_parts[] = ''.$lang['month'][$page['month']].''; $period_label = l10n('Day'); } if (isset($page['day'])) { $url.= '&day='.$page['day']; $time = mktime(12, 0, 0, $page['month'], $page['day'], $page['year']); $day_title = sprintf( '%u (%s)', $page['day'], $lang['day'][date('w', $time)] ); $title_parts[] = ''.$day_title.''; $period_label = l10n('Hour'); } $template->set_filename('stats', 'stats.tpl'); // TabSheet initialization history_tabsheet(); $base_url = get_root_url().'admin.php?page=history'; $template->assign( array( 'L_STAT_TITLE' => implode($conf['level_separator'], $title_parts), 'PERIOD_LABEL' => $period_label, 'U_HELP' => get_root_url().'admin/popuphelp.php?page=history', 'F_ACTION' => $base_url, ) ); // +-----------------------------------------------------------------------+ // | Display statistic rows | // +-----------------------------------------------------------------------+ $max_width = 400; $datas = array(); if (isset($page['day'])) { $key = 'hour'; $min_x = 0; $max_x = 23; } elseif (isset($page['month'])) { $key = 'day'; $min_x = 1; $max_x = date( 't', mktime(12, 0, 0, $page['month'], 1, $page['year']) ); } elseif (isset($page['year'])) { $key = 'month'; $min_x = 1; $max_x = 12; } else { $key = 'year'; } $max_pages = 1; foreach ($summary_lines as $line) { if ($line['nb_pages'] > $max_pages) { $max_pages = $line['nb_pages']; } $datas[ $line[$key] ] = $line['nb_pages']; } if (!isset($min_x) and !isset($max_x) and count($datas) > 0) { $min_x = min(array_keys($datas)); $max_x = max(array_keys($datas)); } if (count($datas) > 0) { for ($i = $min_x; $i <= $max_x; $i++) { if (!isset($datas[$i])) { $datas[$i] = 0; } $url = null; if (isset($page['day'])) { $value = sprintf('%02u', $i); } else if (isset($page['month'])) { $url = get_root_url().'admin.php' .'?page=stats' .'&year='.$page['year'] .'&month='.$page['month'] .'&day='.$i ; $time = mktime(12, 0, 0, $page['month'], $i, $page['year']); $value = $i.' ('.$lang['day'][date('w', $time)].')'; } else if (isset($page['year'])) { $url = get_root_url().'admin.php' .'?page=stats' .'&year='.$page['year'] .'&month='.$i ; $value = $lang['month'][$i]; } else { // at least the year is defined $url = get_root_url().'admin.php' .'?page=stats' .'&year='.$i ; $value = $i; } if ($datas[$i] != 0 and isset($url)) { $value = ''.$value.''; } $template->append( 'statrows', array( 'VALUE' => $value, 'PAGES' => $datas[$i], 'WIDTH' => ceil(($datas[$i] * $max_width) / $max_pages ), ) ); } } // +-----------------------------------------------------------------------+ // | Sending html code | // +-----------------------------------------------------------------------+ $template->assign_var_from_handle('ADMIN_CONTENT', 'stats'); ?>