|
|
@@ -9,18 +9,32 @@ class IndexController extends Controller { |
|
|
|
|
|
|
|
public function get() |
|
|
|
{ |
|
|
|
start_measure('IndexController','Execute IndexController'); |
|
|
|
|
|
|
|
start_measure('Stat::all', 'Get stats'); |
|
|
|
$stats = Stat::all()->getRecord(); |
|
|
|
stop_measure('Stat::all'); |
|
|
|
|
|
|
|
start_measure('Subforum::all', 'Get subforums'); |
|
|
|
$subforums = Subforum::all(); |
|
|
|
stop_measure('Subforum::all'); |
|
|
|
$records = $subforums->getRecords(); |
|
|
|
|
|
|
|
$len = count($records); |
|
|
|
$leftSubforums = array_slice($records, 0, $len / 2); |
|
|
|
$rightSubforums = array_slice($records, $len / 2); |
|
|
|
|
|
|
|
return view('page/index', [ |
|
|
|
start_measure('IndexView','Render IndexView'); |
|
|
|
$html = view('page/index', [ |
|
|
|
'leftSubforums' => $leftSubforums, |
|
|
|
'rightSubforums' => $rightSubforums, |
|
|
|
'stat' => Stat::all()->getRecord() |
|
|
|
'stat' => $stats |
|
|
|
]); |
|
|
|
stop_measure('IndexView'); |
|
|
|
|
|
|
|
stop_measure('IndexController'); |
|
|
|
|
|
|
|
return $html; |
|
|
|
} |
|
|
|
|
|
|
|
} |