90 lines
3.7 KiB
PHP
90 lines
3.7 KiB
PHP
<?php
|
|
|
|
namespace App\Controllers\Admin;
|
|
|
|
use App\Controllers\CommonController;
|
|
use CodeIgniter\HTTP\RequestInterface;
|
|
use CodeIgniter\HTTP\ResponseInterface;
|
|
use Psr\Log\LoggerInterface;
|
|
|
|
use CodeIgniter\HTTP\RedirectResponse;
|
|
use App\Services\MyLogService;
|
|
|
|
abstract class AdminController extends CommonController
|
|
{
|
|
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
|
|
{
|
|
parent::initController($request, $response, $logger);
|
|
$this->layout = "admin";
|
|
$this->uri_path = "admin/";
|
|
$this->view_path = "admin/";
|
|
}
|
|
|
|
//생성
|
|
protected function create_process_result($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message, DEFAULTS['STATUS']);
|
|
return parent::create_process_result($message);
|
|
}
|
|
protected function create_process_failed($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message);
|
|
return parent::create_process_failed($message);
|
|
}
|
|
//수정
|
|
protected function modify_process_result($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message, DEFAULTS['STATUS']);
|
|
return parent::modify_process_result($message);
|
|
}
|
|
protected function modify_process_failed($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message);
|
|
return parent::modify_process_failed($message);
|
|
}
|
|
//단일필드작업
|
|
protected function toggle_process_result($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message, DEFAULTS['STATUS']);
|
|
return parent::toggle_process_result($message);
|
|
}
|
|
protected function toggle_process_failed($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message);
|
|
return parent::toggle_process_failed($message);
|
|
}
|
|
//일괄처리작업
|
|
protected function batchjob_process_result($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message, DEFAULTS['STATUS']);
|
|
return parent::batchjob_process_result($message);
|
|
}
|
|
protected function batchjob_process_failed($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message);
|
|
return parent::batchjob_process_failed($message);
|
|
}
|
|
//삭제 delete,batchjob_delete 공통사용
|
|
protected function delete_process_result($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message, DEFAULTS['STATUS']);
|
|
return parent::delete_process_result($message);
|
|
}
|
|
protected function delete_process_failed($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message);
|
|
return parent::delete_process_failed($message);
|
|
}
|
|
//일괄삭제
|
|
protected function batchjob_delete_process_result($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message, DEFAULTS['STATUS']);
|
|
return parent::batchjob_delete_process_result($message);
|
|
}
|
|
protected function batchjob_delete_process_failed($message): RedirectResponse|string
|
|
{
|
|
MyLogService::save($this->getService(), __FUNCTION__, $this->myauth, $message);
|
|
return parent::batchjob_delete_process_failed($message);
|
|
}
|
|
}
|