/** * Display the specified event. * * @param int $id * @return Response */ public function show($id) { $event = \asb\Event::findOrFail($id); $roles = EventRole::where('event_id', '=', $event->id)->get(); $dates = EventDate::where('event_id', '=', $event->id)->get(); $attachments = EventAttachment::where('event_id', '=', $event->id)->get(); $comments = EventComment::where('event_id', '=', $event->id)->get(); return View::make('events.show', compact('event', 'roles', 'dates', 'attachments', 'comments')); }
/** * Display the specified event. * * @param int $id * @return Response */ public function show($id) { if (!Sentry::getUser()) { return Redirect::route('sessions.create'); } $event = \asb\Event::findOrFail($id); $roles = EventRole::where('event_id', '=', $event->id)->get(); $dates = EventDate::where('event_id', '=', $event->id)->get(); $attachments = EventAttachment::where('event_id', '=', $event->id)->get(); $comments = EventComment::where('event_id', '=', $event->id)->get(); $inventories = Equipment::all(); $scheduled = EventEquipment::where('event_id', '=', $event->id)->get(); return View::make('events.show', compact('event', 'roles', 'dates', 'attachments', 'comments', 'inventories', 'scheduled')); }
/** * Store a newly created inventory in storage. * * @return Response */ public function store() { $validator = Validator::make($data = Input::all(), EventDate::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $data['startdate'] = strtotime($data['startdate']); $data['calldate'] = strtotime($data['calldate']); $data['enddate'] = strtotime($data['enddate']); $data['strikedate'] = strtotime($data['strikedate']); $location = $data['name']; unset($data['name']); $date = EventDate::create($data); EventLocation::create(['date_id' => $date->id, 'name' => $location]); return Redirect::route('events.index'); }
public function __construct($data) { parent::__construct($data); if (!isset($data['name'])) { $this->name = 'eventbadge'; } $this->tag = 'p'; if (isset($data['badge_pieces'])) { $badge_pieces_arr = $data['badge_pieces']; } else { $badge_pieces_arr = ['month' => date('F', $this->event_start_date), 'day' => date('d', $this->event_start_date)]; } $badge_pieces_arr_filter = $this->name . '_badge_pieces_arr'; $badge_pieces_arr = apply_filters($badge_pieces_arr_filter, $badge_pieces_arr); Atom::add_debug_entry('Filter', $badge_pieces_arr_filter); $badge_pieces_markup_arr = array(); foreach ($badge_pieces_arr as $badge_label => $badge_piece) { $format = '<span class="' . $this->name . '__%1$s">%2$s</span>'; $badge_pieces_markup_arr[$badge_label] = sprintf($format, $badge_label, $badge_piece); } $this->badge_pieces = $badge_pieces_markup_arr; $this->content = implode('', $this->badge_pieces); }