From 58e79f94e3588eab534ba0e73055ae6085606b98 Mon Sep 17 00:00:00 2001 From: Alexander Gabriel Date: Sun, 19 Apr 2026 20:00:36 +0000 Subject: [PATCH] geht nicht direkt ins cockpit --- app/Http/Controllers/OrderController.php | 7 ++++--- resources/views/OrderOrdered.blade.php | 4 ++++ resources/views/OrderTaken.blade.php | 4 ++++ 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 resources/views/OrderOrdered.blade.php create mode 100644 resources/views/OrderTaken.blade.php diff --git a/app/Http/Controllers/OrderController.php b/app/Http/Controllers/OrderController.php index 7de9307..15b5768 100644 --- a/app/Http/Controllers/OrderController.php +++ b/app/Http/Controllers/OrderController.php @@ -5,7 +5,6 @@ namespace App\Http\Controllers; use App\Filament\Resources\Orders\OrderResource; use App\Models\Order; use App\Models\Orderstatus; -use Illuminate\Http\Request; class OrderController extends Controller { @@ -13,17 +12,19 @@ class OrderController extends Controller { $order = Order::where('public_uuid', $uuid)->firstOrFail(); $orderstatus = Orderstatus::where("name", "bestellt")->firstOrFail(); + if($order->orderstatus_id >= $orderstatus->id) return redirect(OrderResource::getUrl('edit', ['record' => $order->id])); $order->orderstatus_id = $orderstatus->id; $order->save(); - return redirect(OrderResource::getUrl('edit', ['record' => $order->id,])); + return view('OrderOrdered', ['url' => OrderResource::getUrl('edit', ['record' => $order->id,])]); } public function taken($uuid) { $order = Order::where('public_uuid', $uuid)->firstOrFail(); $orderstatus = Orderstatus::where("name", "genommen")->firstOrFail(); + if($order->orderstatus_id >= $orderstatus->id) return redirect(OrderResource::getUrl('edit', ['record' => $order->id])); $order->orderstatus_id = $orderstatus->id; $order->save(); - return redirect(OrderResource::getUrl('edit', ['record' => $order->id,])); + return view('OrderTaken', ['url' => OrderResource::getUrl('edit', ['record' => $order->id,])]); } } diff --git a/resources/views/OrderOrdered.blade.php b/resources/views/OrderOrdered.blade.php new file mode 100644 index 0000000..f084af2 --- /dev/null +++ b/resources/views/OrderOrdered.blade.php @@ -0,0 +1,4 @@ +
+Bestellung wurde auf "Bestellt" gesetzt
+Du kannst das Fenster schließen oder hier zum Cockpit. +
\ No newline at end of file diff --git a/resources/views/OrderTaken.blade.php b/resources/views/OrderTaken.blade.php new file mode 100644 index 0000000..8d32bce --- /dev/null +++ b/resources/views/OrderTaken.blade.php @@ -0,0 +1,4 @@ +
+Bestellung wurde auf "Genommen" gesetzt
+Du kannst das Fenster schließen oder hier zum Cockpit. +