/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\CreateMeetingRequest $request) { $input = Request::all(); // return $input; $meeting = new Meeting(); $meeting->location = $input['location']; $meeting->start = \Carbon\Carbon::parse($input['start']); $meeting->save(); $meeting->topics()->attach($input['content']); if (isset($input['attendees'])) { $meeting->attendees()->attach($input['attendees']); } return redirect("meetings/{$meeting->meeting_id}")->with('success', 'Successfully added meeting.'); // return $meeting; }
protected static function create($room) { //create room to next available bbb do { $bbb = new BigBlueButton(); } while (!$bbb->isUp()); $record = 'false'; if ($room->recording == 1) { $record = 'true'; } $creationParams = array('meetingId' => $room->bbb_meeting_id, 'meetingName' => $room->name, 'attendeePw' => $room->att_pass, 'moderatorPw' => $room->mod_pass, 'logoutUrl' => URL::to('/'), 'record' => $record, 'dialNumber' => '', 'voiceBridge' => '', 'webVoice' => '', 'maxParticipants' => '', 'duration' => '', 'welcomeMsg' => ''); $itsAllGood = true; try { $result = $bbb->createMeetingWithXmlResponseArray($creationParams); } catch (Exception $e) { $itsAllGood = false; throw new Exception($e->getMessage() . "\n"); } if ($itsAllGood == true) { // If it's all good, then we've interfaced with our BBB php api OK: if ($result == null) { // If we get a null response, then we're not getting any XML back from BBB. return false; } else { // We got an XML response, so let's see what it says: if ($result['returncode'] == 'SUCCESS') { //store meeting to db $meeting = new Meeting(); $meeting->room = $room->id; $meeting->bbb_server = $bbb->id; $meeting->save(); return $bbb->id; } else { return false; } } } }
/** * Store a new meeting * * @param MeetingRequest $request * @return request */ public function store(MeetingRequest $request) { $meeting = new Meeting(); $meeting->meetingId = Uuid::generate(); $meeting->user_id = Auth::id(); $meeting->title = $request->title; $meeting->description = $request->description; $meeting->welcomeText = $request->welcomeText; $meeting->moderatorAccessCode = $request->moderatorAccessCode; $meeting->attendeeAccessCode = $request->attendeeAccessCode; $meeting->save(); flash()->success(trans('meetings.createdFlashMessage')); return redirect('/'); }