Automation/app/Controllers/Mangboard/Admin/UserController.php
2024-09-09 16:40:16 +09:00

57 lines
1.6 KiB
PHP

<?php
namespace App\Controllers\Mangboard\Admin;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use Psr\Log\LoggerInterface;
use App\Traits\AuthTrait;
use App\Controllers\CommonController;
use App\Models\Mangboard\UserModel;
class UserController extends CommonController
{
use AuthTrait;
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
{
parent::initController($request, $response, $logger);
$this->session = $this->login_check();
}
public function index(): string
{
return __METHOD__;
}
public function point(): string
{
try {
$id = $this->request->getPost("id");
$point = intval($this->request->getPost("point"));
$sign = $this->request->getPost("point") ?? "+";
$userModel = new UserModel();
$userModel->setPoint($id, $point, $sign);
return "완료되었습니다.";
} catch (\Exception $e) {
log_message("error", $e->getMessage());
return $e->getMessage();
}
}
public function level(...$params): bool
{
try {
$isDebug = in_array("debug", $params);
$userModel = new UserModel();
$userModel->setDebug($isDebug);
$userModel->setLevel();
log_message("notice", "Mangboard->level 작업이 완료되었습니다.");
return true;
} catch (\Exception $e) {
log_message("error", $e->getMessage());
return false;
}
}
}