some
This commit is contained in:
@ -42,13 +42,31 @@ class ModuleShopClientController extends AdminController
|
||||
*/
|
||||
public function actionIndex(int $page_number = 1): void
|
||||
{
|
||||
|
||||
if ($this->moduleService->issetModuleShopToken()) {
|
||||
if ($this->moduleService->isServerAvailable()) {
|
||||
|
||||
$request = new Request();
|
||||
$filters = $request->get();
|
||||
|
||||
$per_page = 8;
|
||||
$modules_info = RESTClient::request($_ENV['MODULE_SHOP_URL'] . '/api/module_shop/gb_slug');
|
||||
$modules_info = json_decode($modules_info->getBody()->getContents(), true);
|
||||
$modules = RESTClient::request($_ENV['MODULE_SHOP_URL'] . '/api/module_shop/gb_slug');
|
||||
$modules = json_decode($modules->getBody()->getContents(), true);
|
||||
if ($filters) {
|
||||
$modules_info = [];
|
||||
foreach ($modules as $module) {
|
||||
foreach ($filters as $key => $value) {
|
||||
if ($value === '') continue;
|
||||
if ($module[$key] !== $value) {
|
||||
break;
|
||||
}
|
||||
|
||||
$modules_info[] = $module;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$modules_info = $modules;
|
||||
}
|
||||
|
||||
$module_count = count($modules_info);
|
||||
$modules_info = array_slice($modules_info, $per_page * ($page_number - 1), $per_page);
|
||||
|
||||
|
Reference in New Issue
Block a user