Skip to content
Code-Schnipsel Gruppen Projekte

feat: new versioning

Zusammengeführt Henning Leutz requested to merge dev into next
2 Dateien
+ 36
33
Änderungen vergleichen
  • Nebeneinander
  • In der Reihe
Dateien
2
@@ -2,17 +2,20 @@
namespace QUI\Menu\Rest;
use Exception;
use Psr\Http\Message\MessageInterface;
use Psr\Http\Message\ResponseInterface as ResponseInterface;
use Psr\Http\Message\ServerRequestInterface as RequestInterface;
use QUI;
use QUI\CoreRest\Handler;
use QUI\Menu\Independent\Factory as MenuFactory;
use QUI\Menu\Independent\Handler as MenuHandler;
use QUI\REST\ProviderInterface;
use Psr\Http\Message\ServerRequestInterface as RequestInterface;
use Psr\Http\Message\ResponseInterface as ResponseInterface;
use Psr\Http\Message\MessageInterface;
use QUI\REST\Server;
use QUI\CoreRest\Handler;
use Slim\Routing\RouteCollectorProxy;
use QUI\Utils\Security\Orthos;
use QUI\Menu\Independent\Handler as MenuHandler;
use QUI\Menu\Independent\Factory as MenuFactory;
use Slim\Routing\RouteCollectorProxy;
use function is_array;
/**
* Class Provider
@@ -50,18 +53,18 @@ public function register(Server $Server)
public function create(RequestInterface $Request, ResponseInterface $Response): MessageInterface
{
$params = $Request->getParsedBody();
$menu = [];
$menu = [];
$requiredFields = [
'title',
'title'
];
foreach ($requiredFields as $field) {
if (empty($params[$field])) {
return Handler::getGenericErrorResponse('Field "'.$field.'" is missing.');
return Handler::getGenericErrorResponse('Field "' . $field . '" is missing.');
}
if (\is_array($params[$field])) {
if (is_array($params[$field])) {
$value = Orthos::clearArray($params[$field]);
} else {
$value = Orthos::clear($params[$field]);
@@ -88,7 +91,7 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
break;
default:
if (\is_array($params[$field])) {
if (is_array($params[$field])) {
$value = Orthos::clearArray($params[$field]);
} else {
$value = Orthos::clear($params[$field]);
@@ -109,20 +112,20 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
try {
$Menu = MenuHandler::getMenu($menuId);
} catch (\Exception $Exception) {
} catch (Exception $Exception) {
QUI\System\Log::writeDebugException($Exception);
$Menu = false;
}
if ($Menu) {
throw new QUI\Exception(
'Menu with specific id #'.$menuId.' cannot be created, since a menu with this id already'
.' exists.'
'Menu with specific id #' . $menuId . ' cannot be created, since a menu with this id already'
. ' exists.'
);
}
}
$Menu = MenuFactory::createMenu();
$Menu = MenuFactory::createMenu();
$newMenuId = $Menu->getId();
if ($menuId) {
@@ -137,7 +140,7 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
);
$newMenuId = $menuId;
$Menu = MenuHandler::getMenu($newMenuId);
$Menu = MenuHandler::getMenu($newMenuId);
}
$Menu->setTitle($menu['title']);
@@ -151,7 +154,7 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
}
$Menu->save(QUI::getUsers()->getSystemUser());
} catch (\Exception $Exception) {
} catch (Exception $Exception) {
return Handler::getGenericExceptionResponse($Exception);
}
@@ -173,7 +176,7 @@ public function create(RequestInterface $Request, ResponseInterface $Response):
public function get(RequestInterface $Request, ResponseInterface $Response): MessageInterface
{
$params = $Request->getParsedBody();
$menu = [];
$menu = [];
$requiredFields = [
'id'
@@ -181,7 +184,7 @@ public function get(RequestInterface $Request, ResponseInterface $Response): Mes
foreach ($requiredFields as $field) {
if (empty($params[$field])) {
return Handler::getGenericErrorResponse('Field "'.$field.'" is missing.');
return Handler::getGenericErrorResponse('Field "' . $field . '" is missing.');
}
$menu[$field] = Orthos::clear($params[$field]);
@@ -189,7 +192,7 @@ public function get(RequestInterface $Request, ResponseInterface $Response): Mes
try {
$Menu = MenuHandler::getMenu($menu['id']);
} catch (\Exception $Exception) {
} catch (Exception $Exception) {
return Handler::getGenericExceptionResponse($Exception);
}
@@ -209,7 +212,7 @@ public function get(RequestInterface $Request, ResponseInterface $Response): Mes
public function update(RequestInterface $Request, ResponseInterface $Response): MessageInterface
{
$params = $Request->getParsedBody();
$menu = [];
$menu = [];
$requiredFields = [
'id'
@@ -217,7 +220,7 @@ public function update(RequestInterface $Request, ResponseInterface $Response):
foreach ($requiredFields as $field) {
if (empty($params[$field])) {
return Handler::getGenericErrorResponse('Field "'.$field.'" is missing.');
return Handler::getGenericErrorResponse('Field "' . $field . '" is missing.');
}
$menu[$field] = Orthos::clear($params[$field]);
@@ -241,7 +244,7 @@ public function update(RequestInterface $Request, ResponseInterface $Response):
break;
default:
if (\is_array($params[$field])) {
if (is_array($params[$field])) {
$value = Orthos::clearArray($params[$field]);
} else {
$value = Orthos::clear($params[$field]);
@@ -267,14 +270,14 @@ public function update(RequestInterface $Request, ResponseInterface $Response):
}
$Menu->save(QUI::getUsers()->getSystemUser());
} catch (\Exception $Exception) {
} catch (Exception $Exception) {
QUI\System\Log::writeException($Exception);
return Handler::getGenericExceptionResponse($Exception);
}
return Handler::getGenericSuccessResponse(
'Menu #'.$menu['id'].' successfully updated.',
'Menu #' . $menu['id'] . ' successfully updated.',
$Menu->toArray()
);
}
@@ -289,7 +292,7 @@ public function update(RequestInterface $Request, ResponseInterface $Response):
public function delete(RequestInterface $Request, ResponseInterface $Response): MessageInterface
{
$params = $Request->getParsedBody();
$menu = [];
$menu = [];
$requiredFields = [
'id'
@@ -297,7 +300,7 @@ public function delete(RequestInterface $Request, ResponseInterface $Response):
foreach ($requiredFields as $field) {
if (empty($params[$field])) {
return Handler::getGenericErrorResponse('Field "'.$field.'" is missing.');
return Handler::getGenericErrorResponse('Field "' . $field . '" is missing.');
}
$menu[$field] = Orthos::clear($params[$field]);
@@ -305,12 +308,12 @@ public function delete(RequestInterface $Request, ResponseInterface $Response):
try {
MenuFactory::deleteMenu((int)$menu['id']);
} catch (\Exception $Exception) {
} catch (Exception $Exception) {
return Handler::getGenericExceptionResponse($Exception);
}
return Handler::getGenericSuccessResponse(
'Menu #'.$menu['id'].' successfully deleted.'
'Menu #' . $menu['id'] . ' successfully deleted.'
);
}
Lade