From 2872909c038998faf7c2db3b07485443047d0e30 Mon Sep 17 00:00:00 2001 From: Etienne Marais Date: Wed, 13 Feb 2019 10:12:33 +0200 Subject: [PATCH] Moved the old access code code to the new discount codes controller --- .../EventAccessCodesController.php | 53 ------------------- .../EventDiscountCodesController.php | 45 ++++++++++++++++ app/Http/routes.php | 4 +- 3 files changed, 47 insertions(+), 55 deletions(-) delete mode 100644 app/Http/Controllers/EventAccessCodesController.php diff --git a/app/Http/Controllers/EventAccessCodesController.php b/app/Http/Controllers/EventAccessCodesController.php deleted file mode 100644 index b058ad6b..00000000 --- a/app/Http/Controllers/EventAccessCodesController.php +++ /dev/null @@ -1,53 +0,0 @@ - Event::scope()->find($event_id), - ]); - } - - /** - * Creates a ticket - * - * @param Request $request - * @param $event_id - * @return \Illuminate\Http\JsonResponse - */ - public function postCreate(Request $request, $event_id) - { - $eventAccessCode = new EventAccessCodes(); - - if (!$eventAccessCode->validate($request->all())) { - return response()->json([ - 'status' => 'error', - 'messages' => $eventAccessCode->errors(), - ]); - } - - $eventAccessCode->event_id = $event_id; - $eventAccessCode->code = strtoupper(strip_tags($request->get('code'))); - $eventAccessCode->save(); - - session()->flash('message', trans('DiscountCodes.success_message')); - - return response()->json([ - 'status' => 'success', - 'id' => $eventAccessCode->id, - 'message' => trans("Controllers.refreshing"), - 'redirectUrl' => route('showEventDiscountCodes', [ 'event_id' => $event_id ]), - ]); - } -} \ No newline at end of file diff --git a/app/Http/Controllers/EventDiscountCodesController.php b/app/Http/Controllers/EventDiscountCodesController.php index 5bfbf95f..16748b4c 100644 --- a/app/Http/Controllers/EventDiscountCodesController.php +++ b/app/Http/Controllers/EventDiscountCodesController.php @@ -3,6 +3,8 @@ namespace App\Http\Controllers; use App\Models\Event; +use App\Models\EventAccessCodes; +use Illuminate\Http\Request; /* Attendize.com - Event Management & Ticketing @@ -22,4 +24,47 @@ class EventDiscountCodesController extends MyBaseController 'event' => $event, ]); } + + /** + * @param $event_id + * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View + */ + public function showCreate($event_id) + { + return view('ManageEvent.Modals.CreateAccessCode', [ + 'event' => Event::scope()->find($event_id), + ]); + } + + /** + * Creates a ticket + * + * @param Request $request + * @param $event_id + * @return \Illuminate\Http\JsonResponse + */ + public function postCreate(Request $request, $event_id) + { + $eventAccessCode = new EventAccessCodes(); + + if (!$eventAccessCode->validate($request->all())) { + return response()->json([ + 'status' => 'error', + 'messages' => $eventAccessCode->errors(), + ]); + } + + $eventAccessCode->event_id = $event_id; + $eventAccessCode->code = strtoupper(strip_tags($request->get('code'))); + $eventAccessCode->save(); + + session()->flash('message', trans('DiscountCodes.success_message')); + + return response()->json([ + 'status' => 'success', + 'id' => $eventAccessCode->id, + 'message' => trans("Controllers.refreshing"), + 'redirectUrl' => route('showEventDiscountCodes', [ 'event_id' => $event_id ]), + ]); + } } diff --git a/app/Http/routes.php b/app/Http/routes.php index f188549c..243daf4d 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -614,12 +614,12 @@ Route::group( */ Route::get('{event_id}/access_codes/create', [ 'as' => 'showCreateEventAccessCode', - 'uses' => 'EventAccessCodesController@showCreate', + 'uses' => 'EventDiscountCodesController@showCreate', ]); Route::post('{event_id}/access_codes/create', [ 'as' => 'postCreateEventAccessCode', - 'uses' => 'EventAccessCodesController@postCreate', + 'uses' => 'EventDiscountCodesController@postCreate', ]); /*