general fixes

This commit is contained in:
Dennis Eichhorn 2024-04-19 02:08:37 +00:00
parent 379e1151f8
commit 36ccc0dc4f

View File

@ -153,15 +153,6 @@ final class BackendController extends Controller
public function viewPurchaseOrderSuggestion(RequestAbstract $request, ResponseAbstract $response, array $data = []) : RenderableInterface
{
$view = new View($this->app->l11nManager, $request, $response);
if (!$request->hasData('id')) {
$response->header->status = RequestStatusCode::R_404;
$view->setTemplate('/Web/Backend/Error/404');
return $view;
}
$view->setTemplate('/Modules/Purchase/Theme/Backend/order-suggestion');
$view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1002105001, $request, $response);
$view->data['suggestion'] = OrderSuggestionMapper::get()
->with('createdBy')
@ -187,6 +178,16 @@ final class BackendController extends Controller
->sort('elements/supplier', OrderType::ASC)
->execute();
if ($view->data['suggestion']->id === 0) {
$response->header->status = RequestStatusCode::R_404;
$view->setTemplate('/Web/Backend/Error/404');
return $view;
}
$view->setTemplate('/Modules/Purchase/Theme/Backend/order-suggestion');
$view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1002105001, $request, $response);
$view->data['suggestion_data'] = $this->app->moduleManager->get('Purchase', 'Api')
->getOrderSuggestionElementData($view->data['suggestion']->elements);