/**
  * 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;
 }
Beispiel #2
0
 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('/');
 }