public static function details(Request $request) { //Note this is piggybacking on regular event controller functions, beware of changing them!! $eid = $request->eid; $event = Event::getEvent($eid); $invites = Self::getInvitesFromEid($eid); $all_poll_options = Self::getPollOptionsFromEid($eid); $itemslist = Event::getEventItems($eid); $userRSVP = Invite::getUserRSVP($eid); $items = []; $item_users = []; $ticketcost = (string) $event['ticketprice']; if (!strpos($ticketcost, '.')) { $ticketcost = $ticketcost . ".00"; } foreach ($itemslist as $item) { array_push($items, $item); if ($item->uid != 0) { $tmpUser = User::getById($item->uid); array_push($item_users, $tmpUser); } } $chat_messages = MessageController::getMessagesFromEid($eid); return response()->json(compact('event', 'all_poll_options', 'items', 'invites', 'chat_messages', 'item_users', 'userRSVP', 'ticketcost')); }
public function details(Request $request) { //Note this is piggybacking on regular event controller functions, beware of changing them!! $eid = $request['eid']; $event = Event::getEvent($eid); $invites = EventController::getInvitesFromEid($eid); $all_poll_options = EventController::getPollOptionsFromEid($eid); $itemslist = Event::getEventItems($eid); $items = []; foreach ($itemslist as $item) { array_push($items, $item); } $chat_messages = MessageController::getMessagesFromEid($eid); return response()->json(compact('event', 'all_poll_options', 'items', 'invites', 'chat_messages')); }
public static function getEventItems(Request $request) { $items = Event::getEventItems($request['eid']); return response()->json(compact('items')); }
public function saveEventEdit($eid) { $input = Request::all(); $event = Event::find($eid); $invites = Self::getInvitesFromEid($eid); $all_poll_options = Self::getPollOptionsFromEid($eid); $itemslist = Event::getEventItems($eid); $items = []; if (array_key_exists('public', $input)) { $event->public = $input['public']; } else { $event->public = ''; } $event->name = $input['name']; $event->location = $input['location']; $event->description = $input['description']; $event->date = $input['date']; $event->stime = $input['stime']; $event->etime = $input['etime']; $event->uid = Auth::user()['uid']; if ($input['returnlist']) { EventItemController::submitItems($event->eid); } if ($input['email-list']) { $this->splitEmails($event->eid); } try { $saveflag = Event::saveEvent($event); } catch (Exception $e) { print '<script type="text/javascript">'; print 'alert("The system has encountered an error please try again later")'; print '</script>'; return view('errors.error_event'); } foreach ($itemslist as $item) { array_push($items, $item); } $chat_messages = MessageController::getMessagesFromEid($eid); self::sendAllChangeNotifications($eid); return redirect("/event/" . $eid . "")->with('event', $event)->with('all_options', $all_poll_options)->with('items_list', $items)->with('invites', $invites)->with('chat_messages', $chat_messages); }
public function getEventItems($eid) { return Event::getEventItems($eid); }