v1.5.20a - Fixed event destroy

This commit is contained in:
Anders
2021-05-04 14:28:14 +02:00
parent 6cc43257b7
commit 0757f6daef
2 changed files with 13 additions and 19 deletions
@@ -120,7 +120,7 @@ class EventController extends Controller
public function signups(Request $request)
{
// Find every event you have clicked on. And find all users to that event, and the event name itself.
$events = UserEvent::join('users', 'users.id', '=', 'user_events.user_id')->join('events', 'events.id', '=', 'user_events.event_id')->where('event_id', $request->event)->get();
$events = UserEvent::join('users', 'users.id', '=', 'user_events.user_id')->join('events', 'events.id', '=', 'user_events.event_id')->where('event_id', $request->event)->select('user_events.*', 'users.name_first', 'users.name_last', 'users.phone')->get();
if (count($events) == 0)
$events = Event::where('id', $request->event)->get();
@@ -213,11 +213,11 @@ class EventController extends Controller
public function destroy(Request $request, $id)
{
if ($request->signup != null) { // If input signup is not empty, which has been set when you look at the individuel signup, then delete the user who have signed up for the event
$UserEvent = UserEvent::query()->where('user_id', "=", $request->signup)->where('event_id', "=", $id);
$UserEvent = UserEvent::find($id);
$UserEvent->delete();
return redirect()->route("events.signups", [ "event" => $id ]);
return 1;
} else { // Else if you are deleting an event. Then delete all the sign ups AND the event
$userEvents = UserEvent::query()->where('event_id', "=", $id)->get();
$event = Event::query()->find($id);