geschenkgutscheine implementiert ("Paket verschenken"). Neuer Upload-Provider: Sparkbooth.
This commit is contained in:
@@ -26,7 +26,10 @@ class PhotoboothController extends Controller
|
||||
$this->assertEventBelongsToTenant($request, $event);
|
||||
|
||||
$event->loadMissing('tenant');
|
||||
$updated = $this->provisioner->enable($event);
|
||||
$mode = $this->resolveMode($request);
|
||||
$updated = $mode === 'sparkbooth'
|
||||
? $this->provisioner->enableSparkbooth($event)
|
||||
: $this->provisioner->enable($event);
|
||||
|
||||
return response()->json([
|
||||
'message' => __('Photobooth-Zugang aktiviert.'),
|
||||
@@ -39,7 +42,10 @@ class PhotoboothController extends Controller
|
||||
$this->assertEventBelongsToTenant($request, $event);
|
||||
|
||||
$event->loadMissing('tenant');
|
||||
$updated = $this->provisioner->rotate($event);
|
||||
$mode = $this->resolveMode($request);
|
||||
$updated = $mode === 'sparkbooth'
|
||||
? $this->provisioner->rotateSparkbooth($event)
|
||||
: $this->provisioner->rotate($event);
|
||||
|
||||
return response()->json([
|
||||
'message' => __('Zugangsdaten neu generiert.'),
|
||||
@@ -52,7 +58,10 @@ class PhotoboothController extends Controller
|
||||
$this->assertEventBelongsToTenant($request, $event);
|
||||
|
||||
$event->loadMissing('tenant');
|
||||
$updated = $this->provisioner->disable($event);
|
||||
$mode = $this->resolveMode($request);
|
||||
$updated = $mode === 'sparkbooth'
|
||||
? $this->provisioner->disableSparkbooth($event)
|
||||
: $this->provisioner->disable($event);
|
||||
|
||||
return response()->json([
|
||||
'message' => __('Photobooth-Zugang deaktiviert.'),
|
||||
@@ -76,4 +85,11 @@ class PhotoboothController extends Controller
|
||||
abort(403, 'Event gehört nicht zu diesem Tenant.');
|
||||
}
|
||||
}
|
||||
|
||||
protected function resolveMode(Request $request): string
|
||||
{
|
||||
$mode = strtolower((string) $request->input('mode', $request->input('type', 'ftp')));
|
||||
|
||||
return in_array($mode, ['sparkbooth', 'ftp'], true) ? $mode : 'ftp';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user