mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-11 22:38:42 +00:00
Add default json responses
This commit is contained in:
parent
55c267f01f
commit
88f2b7a585
|
|
@ -15,6 +15,7 @@ declare(strict_types=1);
|
||||||
namespace phpOMS\Module;
|
namespace phpOMS\Module;
|
||||||
|
|
||||||
use phpOMS\Application\ApplicationAbstract;
|
use phpOMS\Application\ApplicationAbstract;
|
||||||
|
use phpOMS\Message\NotificationLevel;
|
||||||
use phpOMS\Message\RequestAbstract;
|
use phpOMS\Message\RequestAbstract;
|
||||||
use phpOMS\Message\ResponseAbstract;
|
use phpOMS\Message\ResponseAbstract;
|
||||||
use phpOMS\System\MimeType;
|
use phpOMS\System\MimeType;
|
||||||
|
|
@ -227,6 +228,201 @@ abstract class ModuleAbstract
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function createStandardCreateResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::OK,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulCreate'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createStandardUpdateResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::OK,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulUpdate'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createStandardDeleteResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::OK,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulDelete'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createStandardRemoveResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::OK,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulRemove'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createStandardReturnResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::OK,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulReturn'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createStandardAddResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::OK,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'SuccessfulAdd'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createInvalidCreateResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::WARNING,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidCreate'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createInvalidUpdateResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::WARNING,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidUpdate'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createInvalidDeleteResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::WARNING,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidDelete'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createInvalidRemoveResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::WARNING,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidRemove'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createInvalidReturnResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::WARNING,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidReturn'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createInvalidAddResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::WARNING,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidAdd'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function createInvalidPermissionResponse(
|
||||||
|
RequestAbstract $request,
|
||||||
|
ResponseAbstract $response,
|
||||||
|
mixed $obj
|
||||||
|
) : void
|
||||||
|
{
|
||||||
|
$response->header->set('Content-Type', MimeType::M_JSON . '; charset=utf-8', true);
|
||||||
|
$response->set($request->uri->__toString(), [
|
||||||
|
'status' => NotificationLevel::WARNING,
|
||||||
|
'title' => '',
|
||||||
|
'message' => $this->app->l11nManager->getText($response->getLanguage(), '0', '0', 'InvalidPermission'),
|
||||||
|
'response' => $obj,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fills the response object
|
* Fills the response object
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user