if (!isset($groupby) || !$groupby) { $groupby = null; } if (!isset($sort)) { $sort = ">count"; } if (!isset($limit) || !$limit) { $limit = 25; } if (!strstr($sort, "count") && !strstr($sort, "url") && !strstr($sort, "length")) { $sort = ">count"; } if (!isset($hideother) || $hideother == "false") { $hideother = false; } $urls = $BILL->GetUrlsPopularity($sort, $uid, $limit, $gid, $groupby, $hideother); $params[14] = "Top {$limit} посещённых сайтов" . $byuser; $sum_data = array('count' => 0, 'length' => 0, 'ucount' => 0); $avg_data = $sum_data; $min_data = array('count' => 9999999, 'length' => 9999999, 'ucount' => 999999); foreach ($urls as $url) { $sum_data['count'] += (int) $url['count']; $sum_data['length'] += (int) $url['length']; $sum_data['ucount'] = $url['ucount'] > $sum_data['ucount'] ? $url['ucount'] : $sum_data['ucount']; $avg_data['count'] = ($avg_data['count'] + (int) $url['count']) / 2; $avg_data['length'] = ($avg_data['length'] + (int) $url['length']) / 2; $min_data['count'] = $url['count'] < $min_data['count'] ? $url['count'] : $min_data['count']; $min_data['length'] = $url['length'] < $min_data['length'] ? $url['length'] : $min_data['length']; $min_data['ucount'] = $url['ucount'] < $min_data['ucount'] ? $url['ucount'] : $min_data['ucount']; } $avg_data['ucount'] = $sum_data['ucount'] / 2;