Example #1
0
 /**
  * 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'));
 }
Example #3
0
 /**
  * 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);
 }