module fix

This commit is contained in:
2024-10-10 22:40:09 +03:00
parent 94496910d7
commit d9c4cecd48
4 changed files with 20 additions and 8 deletions

View File

@ -22,8 +22,9 @@ class ModuleController extends AdminController
$this->moduleService = new ModuleService();
}
public function actionIndex(): void
public function actionIndex($page_number = 1): void
{
$per_page = 8;
$module_paths = Option::where("key", "module_paths")->first();
$dirs = [];
if ($module_paths){
@ -34,8 +35,8 @@ class ModuleController extends AdminController
}
$modules_info = [];
$i = 1;
foreach ($dirs as $dir){
$i = 1;
foreach (new DirectoryIterator($dir) as $fileInfo) {
$info = [];
if($fileInfo->isDot()) continue;
@ -44,8 +45,15 @@ class ModuleController extends AdminController
$i++;
}
}
$this->cgView->render("index.php", ['modules_info' => $modules_info, 'moduleService' => $this->moduleService]);
$module_count = count($modules_info);
$modules_info = array_slice($modules_info, $per_page*($page_number-1), $per_page);
$this->cgView->render("index.php", [
'modules_info' => $modules_info,
'moduleService' => $this->moduleService,
'page_number' => $page_number,
'module_count' => $module_count,
'per_page' => $per_page,
]);
}
public function actionActivate(): void