/** * Converts a conference object from the Eloquent object * into a json array. */ private function conferenceResponseJSONArray($conference, $req) { $data = $conference->toArray(); if ($req->input("includePermissions")) { $data["permissions"] = $this->buildPermissionList($conference->id); } if ($req->input("includeRegistration")) { $data["registered"] = ConferenceRegistrationUtils::getAccountRegistrationData($conference->id); } $data["end"] = $data["dateEnd"]; unset($data["dateEnd"]); $data["start"] = $data["dateStart"]; unset($data["dateStart"]); $data["name"] = $data["conferenceName"]; unset($data["conferenceName"]); return $data; }
/** * Display the event given the eventID. * @param int $id * @return Response */ public function show(Request $req, $event) { $this->rewriteEventWithAttendees($event); if ($req->input("includeRegistration")) { $event["registrations"] = ConferenceRegistrationUtils::getAccountEventRegistrationData($event['id']); } if ($req->input("includePermissions")) { $event["permissions"] = $this->buildPermissionList($event['id']); } return $event; }