예제 #1
0
 /**
  * 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;
 }
예제 #2
0
 /**
  * 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;
 }