/** * Test Create Event * * @return event */ public function testCreateEvent() { $eventData = ['user_id' => '1', 'title' => 'Unit test event ' . time(), 'address1' => '123 st', 'zipcode' => '89017', 'tags' => 'concerts', 'is_published' => 1, 'meta' => '{"schedules": [{"timeZoneId": 6, "daysOfWeek": null, "start": {"date": "2020-10-31", "time": "12:00:00"}, "end": {"date": "2020-10-31", "time": "17:00:00"}, "repeat": null}]}']; $api = new \App\Helpers\ApiHelper(); $event = $api->store('events', $eventData); $event = $event['data']['event']; return $event; }
public function doRatings() { // Instanciate the APIHelper $api = new \App\Helpers\ApiHelper(); $data = \Request::all(); $data['userId'] = \Auth::user()->id; // Store the review in the database $reviews = $api->store('reviews?auth_user_id=' . \Auth::user()->id, $data); //$ratings = $api->store('ratings' $data); /* if ($reviews) { return Redirect::to(\URL::previous() . "#reviews"); } */ return \Redirect::back(); }
/** * Add tickets * @return Response */ public function doCreate() { // Request ticket data $data = \Request::all(); \Input::flash(); // Instantiate api helper $api = new \App\Helpers\ApiHelper(); // Isset placed for users who have new reservation and do not send date if (isset($data['startsAt']) && isset($data['endsAt'])) { $data['startsAt'] = date('Y-m-d', strtotime($data['startsAt'])); $data['endsAt'] = date('Y-m-d', strtotime($data['endsAt'])); } $url = 'ticketsinventories'; if (\Auth::check()) { $url .= '?auth_user_id=' . \Auth::user()->id; } // Grabs id of event and posts new ticket $ticket = $api->store($url, $data); $eventId = $data['eventId']; // Json encode the response data $data = json_encode(['enabled' => (bool) $data]); // If success is returned true show the success message if (!isset($ticket['success'])) { foreach ($ticket['error'] as $key => $error) { for ($i = 0; $i < count($ticket['error']); $i++) { if (isset($error[$i])) { $errors[] = $error[$i]; } } } return Redirect::route('tickets.create', $eventId)->with(['updateErrors' => $errors])->withInput(); } // Encodes message to get sent with url $message = urlencode('Please wait while your tickets are being added'); // return Route::get('pages.loader', 302)->header('Location', (string)$url); $url = "time=4000&url=/account/tickets/index/" . $eventId . "&message=" . $message; return Redirect::to(route('pages.loader', (string) $url)); }