本文整理汇总了PHP中GroupManager::getStat方法的典型用法代码示例。如果您正苦于以下问题:PHP GroupManager::getStat方法的具体用法?PHP GroupManager::getStat怎么用?PHP GroupManager::getStat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GroupManager
的用法示例。
在下文中一共展示了GroupManager::getStat方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: executeMain
public function executeMain()
{
$others_count = 0;
$others_size = 0;
$top_count = array();
$top_size = array();
$menuManager = new MenuManager();
$sections = $menuManager->getSections();
$groupManager = new GroupManager();
$result = $groupManager->getStat();
$count = $result->getCount();
$blks = $result->getBlocks();
array_multisort($count, SORT_NUMERIC, SORT_DESC);
array_multisort($blks, SORT_NUMERIC, SORT_DESC);
//Create array for the count section (top10)
$i = 0;
foreach ($count as $key => $value) {
if ($i < LIMIT) {
$top_count[$key] = $value;
} else {
$others_count += $value;
}
$i++;
}
$top_count['Others'] = $others_count;
//Create array for the volume section (top10)
$i = 0;
foreach ($blks as $key => $value) {
if ($i < LIMIT) {
$top_size[$key] = $value * DEV_BSIZE;
} else {
$others_size += $value * DEV_BSIZE;
}
$i++;
}
$top_size['Others'] = $others_size;
$this->page->addVar('menu', $sections);
$this->page->addVar('top_count', $top_count);
$this->page->addVar('top_size', $top_size);
$this->page->addVar('statistics', $result);
$this->page->addVar('fsname', $groupManager->getfsname());
}