Exemplo n.º 1
0
 /**
  * Update the provided meeting with set values.
  *
  * @param Meeting $meeting
  */
 public function updateMeeting(Meeting $meeting)
 {
     $meetingId = $meeting->getMeetingId();
     $meetingArray = $meeting->toArrayForApi();
     $this->client->sendRequest('PUT', "{$this->endpoint}/{$meetingId}", null, false, $meetingArray);
 }
Exemplo n.º 2
0
 public function createMeetingProvider()
 {
     $meeting = new Meeting();
     $meeting->setSubject('test');
     $meeting->setStartTime(Carbon::now('UTC'));
     $meeting->setEndTime(Carbon::now('UTC')->addHour());
     $meeting->setPasswordRequired(false);
     $meeting->setConferenceCallInfo(Meeting::CONFERENCE_CALL_HYBRID);
     $meeting->setMeetingType(Meeting::TYPE_SCHEDULED);
     return array(array($meeting));
 }
Exemplo n.º 3
0
 public function updateMeetingProvider()
 {
     $jsonArray = array('subject' => 'test', 'starttime' => '2011-12-01T09:00:00Z', 'endtime' => '2012-11-01T10:00:00Z', 'passwordrequired' => 'false', 'conferencecallinfo' => 'Hybrid', 'timezonekey' => '', 'meetingtype' => 'Scheduled');
     $meeting = new Meeting();
     $meeting->setSubject($jsonArray['subject']);
     $meeting->setStartTime(new Carbon($jsonArray['starttime']));
     $meeting->setEndTime(new Carbon($jsonArray['endtime']));
     $meeting->setPasswordRequired(false);
     $meeting->setConferenceCallInfo($jsonArray['conferencecallinfo']);
     $meeting->setMeetingType($jsonArray['meetingtype']);
     $recurringJsonArray = array('subject' => 'test', 'starttime' => '2011-12-01T09:00:00Z', 'endtime' => '2012-11-01T10:00:00Z', 'passwordrequired' => 'false', 'conferencecallinfo' => 'Hybrid', 'timezonekey' => '', 'meetingtype' => 'Recurring', 'uniquemeetinginstance' => 1230000000456789);
     $recurringMeeting = new Meeting();
     $recurringMeeting->setSubject($recurringJsonArray['subject']);
     $recurringMeeting->setStartTime(new Carbon($recurringJsonArray['starttime']));
     $recurringMeeting->setEndTime(new Carbon($recurringJsonArray['endtime']));
     $recurringMeeting->setPasswordRequired(false);
     $recurringMeeting->setConferenceCallInfo($recurringJsonArray['conferencecallinfo']);
     $recurringMeeting->setMeetingType($recurringJsonArray['meetingtype']);
     $recurringMeeting->setUniqueMeetingId($recurringJsonArray['uniquemeetinginstance']);
     return array(array($meeting, $jsonArray), array($recurringMeeting, $recurringJsonArray));
 }