some fix
This commit is contained in:
@ -156,24 +156,71 @@ class ModuleShopClientController extends AdminController
|
||||
$this->redirect('/admin/module_shop_client', 302);
|
||||
}
|
||||
|
||||
// public function actionSearch(int $page_number = 1): void
|
||||
// {
|
||||
// $request = new Request();
|
||||
// $filters = $request->get();
|
||||
//// Debug::dd($filters);
|
||||
// if ($this->moduleService->issetModuleShopToken()) {
|
||||
// if ($this->moduleService->isServerAvailable()) {
|
||||
// $modules_info = [];
|
||||
// $per_page = 8;
|
||||
// $modules = RESTClient::request($_ENV['MODULE_SHOP_URL'] . '/api/module_shop/gb_slug');
|
||||
// $modules = json_decode($modules->getBody()->getContents(), true);
|
||||
// foreach ($modules as $module) {
|
||||
// foreach ($filters as $key => $value) {
|
||||
// if ($value === '') continue;
|
||||
// if ($module[$key] !== $value) {
|
||||
// break;
|
||||
// }
|
||||
//
|
||||
// $modules_info[] = $module;
|
||||
// }
|
||||
// }
|
||||
// $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,
|
||||
// 'kernelService' => new KernelService(),
|
||||
// 'adminThemeService' => new AdminThemeService(),
|
||||
// 'filterValues' => $filters
|
||||
// ]);
|
||||
// } else {
|
||||
// $this->cgView->render("module_shop_error_connection.php");
|
||||
// }
|
||||
//
|
||||
// } else {
|
||||
// $this->cgView->render("login_at_module_shop.php");
|
||||
// }
|
||||
// }
|
||||
|
||||
public function actionSearch(int $page_number = 1): void
|
||||
{
|
||||
$request = new Request();
|
||||
$filters = $request->get();
|
||||
if ($this->moduleService->issetModuleShopToken()) {
|
||||
if ($this->moduleService->isServerAvailable()) {
|
||||
$modules_info = [];
|
||||
// $modules_info = [];
|
||||
$per_page = 8;
|
||||
$modules = RESTClient::request($_ENV['MODULE_SHOP_URL'] . '/api/module_shop/gb_slug');
|
||||
$modules = json_decode($modules->getBody()->getContents(), true);
|
||||
foreach ($modules as $module) {
|
||||
foreach ($filters as $key => $value) {
|
||||
$modules_info = RESTClient::request($_ENV['MODULE_SHOP_URL'] . '/api/module_shop/gb_slug');
|
||||
$modules_info = json_decode($modules_info->getBody()->getContents(), true);
|
||||
foreach ($modules_info as $key => $module) {
|
||||
foreach ($filters as $column => $value) {
|
||||
if ($value === '') continue;
|
||||
if ($module[$key] !== $value) {
|
||||
break;
|
||||
if (is_numeric($value)) {
|
||||
if ($module[$column] !== $value) {
|
||||
unset($modules_info[$key]);
|
||||
}
|
||||
} elseif (is_string($value)) {
|
||||
if (!str_contains($module[$column], $value)) {
|
||||
unset($modules_info[$key]);
|
||||
}
|
||||
}
|
||||
|
||||
$modules_info[] = $module;
|
||||
}
|
||||
}
|
||||
$module_count = count($modules_info);
|
||||
@ -209,7 +256,7 @@ class ModuleShopClientController extends AdminController
|
||||
$moduleShopService = new ModuleShopService();
|
||||
$result = $moduleShopService->email_auth($address);
|
||||
|
||||
if ($result['status'] == 'success'){
|
||||
if ($result['status'] == 'success') {
|
||||
$this->cgView->render('enter_code.php', ['email' => $address]);
|
||||
}
|
||||
|
||||
@ -224,7 +271,7 @@ class ModuleShopClientController extends AdminController
|
||||
$moduleShopService = new ModuleShopService();
|
||||
$result = $moduleShopService->code_check($code);
|
||||
|
||||
if (isset($result['access_token'])){
|
||||
if (isset($result['access_token'])) {
|
||||
|
||||
$envFile = \EnvEditor\EnvFile::loadFrom(ROOT_DIR . "/.env");
|
||||
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
use Itguild\Tables\ListJsonTable;
|
||||
use kernel\widgets\ActionButtonWidget;
|
||||
|
||||
$meta = [];
|
||||
$meta['columns'] = [
|
||||
"name" => "Название",
|
||||
@ -42,10 +43,13 @@ $table->addAction(function ($row, $url) use ($moduleService) {
|
||||
$table->columns([
|
||||
'type' => [
|
||||
'filter' => [
|
||||
'class' => \kernel\filters\BootstrapSelectFilterWithPrompt::class,
|
||||
'param' => [
|
||||
'kernel' => 'kernel',
|
||||
'entity' => 'entity',
|
||||
'class' => \kernel\filters\BootstrapSelectFilter::class,
|
||||
'params' => [
|
||||
'options' => [
|
||||
'kernel' => 'kernel',
|
||||
'entity' => 'entity',
|
||||
],
|
||||
'prompt' => 'Не выбрано'
|
||||
],
|
||||
'value' => $filterValues['type'] ?? ''
|
||||
],
|
||||
|
@ -26,8 +26,6 @@ $table = new ListEloquentTable(new EloquentDataProvider(Post::class, [
|
||||
'searchParams' => $get,
|
||||
]));
|
||||
|
||||
//\kernel\helpers\Debug::dd((new \kernel\Request())->get());
|
||||
|
||||
$view->setTitle("Список постов");
|
||||
$view->setMeta([
|
||||
'description' => 'Список постов системы'
|
||||
@ -72,12 +70,13 @@ $table->columns([
|
||||
return User::find($data)->username;
|
||||
},
|
||||
'filter' => [
|
||||
'class' => \kernel\filters\BootstrapSelectFilterWithPrompt::class,
|
||||
'param' => \kernel\modules\user\service\UserService::createUsernameArr(),
|
||||
'class' => \kernel\filters\BootstrapSelectFilter::class,
|
||||
'params' => [
|
||||
'options' => \kernel\modules\user\service\UserService::createUsernameArr(),
|
||||
'prompt' => 'Не выбрано'
|
||||
],
|
||||
'value' => $get['user_id'] ?? '',
|
||||
'prompt' => 'dsds'
|
||||
],
|
||||
'prompt' => 'dsds'
|
||||
]
|
||||
]);
|
||||
|
||||
|
@ -144,4 +144,13 @@ class UserController extends AdminController
|
||||
$this->redirect("/admin/user/");
|
||||
}
|
||||
|
||||
public function actionProfile(): void
|
||||
{
|
||||
$user = UserService::getAuthUser();
|
||||
if (!$user){
|
||||
throw new Exception(message: "The user not found");
|
||||
}
|
||||
$this->cgView->render("view.php", ['user' => $user]);
|
||||
}
|
||||
|
||||
}
|
@ -17,6 +17,7 @@ App::$collector->group(["prefix" => "admin"], function (RouteCollector $router){
|
||||
App::$collector->any('/update/{id}', [\kernel\modules\user\controllers\UserController::class, 'actionUpdate']);
|
||||
App::$collector->any("/edit/{id}", [\kernel\modules\user\controllers\UserController::class, 'actionEdit']);
|
||||
App::$collector->get('/delete/{id}', [\kernel\modules\user\controllers\UserController::class, 'actionDelete']);
|
||||
App::$collector->get('/profile', [\kernel\modules\user\controllers\UserController::class, 'actionProfile']);
|
||||
});
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user