include/externalAPI/GoToMeeting/ExtAPIGoToMeeting.php

Show: inherited
Table of Contents

\ExtAPIGoToMeeting

Package:

Base implementation for external API

Parent(s)
\ExternalAPIBase < \ExternalAPIPlugin

Constants

Constant  APP_STRING_ERROR_PREFIX = 'ERR_EXTERNAL_API_'

Properties

Propertyprotected  $_appStringErrorPrefix= 'self::APP_STRING_ERROR_PREFIX'
Default valueself::APP_STRING_ERROR_PREFIXDetails
Type
n/a
Inherited_from
\ExternalAPIBase::$$_appStringErrorPrefix  
Propertypublic  $account_name= ''
inheritedInherited from: \ExternalAPIBase::$$account_name
Details
Type
n/a
Inherited_from
\ExternalAPIBase::$$account_name  
Propertypublic  $account_password= ''
inheritedInherited from: \ExternalAPIBase::$$account_password
Details
Type
n/a
Inherited_from
\ExternalAPIBase::$$account_password  
Propertyprotected  $account_url= ''www.gotomeeting.com/axis/services/G2M_Organizers''
Default value'www.gotomeeting.com/axis/services/G2M_Organizers'Details
Type
n/a
Propertyprotected\EAPM  $authData= ''
inherited

Authorization data

Inherited from: \ExternalAPIBase::$$authData
Details
Type
\EAPM
Inherited_from
\ExternalAPIBase::$$authData  
Propertypublic  $authMethod= ''password''
Default value'password'Details
Type
n/a
Propertypublic  $canInvite= 'false'
Default valuefalseDetails
Type
n/a
Propertypublic  $connector= '"ext_eapm_gotomeeting"'
Default value"ext_eapm_gotomeeting"Details
Type
n/a
Propertyprotected  $dateFormat= ''Y-m-d\TH:i:s''
Default value'Y-m-d\TH:i:s'Details
Type
n/a
Propertyprivate  $login_key= ''
Details
Type
n/a
Propertypublic  $needsUrl= 'false'
Default valuefalseDetails
Type
n/a
Propertypublic  $requireAuth= 'true'
inheritedInherited from: \ExternalAPIBase::$$requireAuth
Default valuetrueDetails
Type
n/a
Inherited_from
\ExternalAPIBase::$$requireAuth  
Propertypublic  $sendsInvites= 'false'
Default valuefalseDetails
Type
n/a
Propertypublic  $supportMeetingPassword= 'true'
Default valuetrueDetails
Type
n/a
Propertypublic  $supportedModules= 'array('Meetings')'
Default valuearray('Meetings')Details
Type
n/a
Propertypublic  $useAuth= 'true'
inheritedInherited from: \ExternalAPIBase::$$useAuth
Default valuetrueDetails
Type
n/a
Inherited_from
\ExternalAPIBase::$$useAuth  

Methods

methodpublic__construct( ) : void

methodpubliccheckLogin( \EAPM $eapmBean = null ) : void

Check login

Parameters
Name Type Description
$eapmBean \EAPM
methodpubliceditMeeting(  $bean ) : void

Parameters
Name Type Description
$bean
methodprotectedformatCallbackURL( \$callback_url $callback_url ) : String
inherited

formatCallbackURL

Inherited from: \ExternalAPIBase::formatCallbackURL()

This function takes a callback_url and checks the $_REQUEST variable to see if additional parameters should be appended to the callback_url value. The $_REQUEST variables that are being checked deal with handling the behavior of closing/hiding windows/tabs that are displayed when prompting for OAUTH validation

Parameters
Name Type Description
$callback_url \$callback_url

String value of callback URL

Returns
Type Description
String value of URL with applicable formatting
methodpublicgetConnector( ) : \source | null
inherited

Get connector for this API

Inherited from: \ExternalAPIBase::getConnector()
Returns
Type Description
\source | null
methodpublicgetConnectorParam( string $name ) : mixed
inherited

Get parameter from source

Inherited from: \ExternalAPIBase::getConnectorParam()
Parameters
Name Type Description
$name string
Returns
Type Description
mixed
methodprotectedgetErrorStringFromCode( \unknown_type $error_numb ) : void
inherited

Allow API clients to provide translated language strings for a given error code

Inherited from: \ExternalAPIBase::getErrorStringFromCode()
Parameters
Name Type Description
$error_numb \unknown_type
methodpublicgetMeetingDetails(  $bean ) : void

Parameters
Name Type Description
$bean
methodprotectedgetValue(  $value ) : void
inherited

Inherited from: \ExternalAPIBase::getValue()
Parameters
Name Type Description
$value
methodpublichostMeeting(  $meeting_keys ) : void

Parameters
Name Type Description
$meeting_keys
methodpublicinviteAttendee(  $bean,  $attendee,  $sendInvites = false ) : void

Parameters
Name Type Description
$bean
$attendee
$sendInvites
methodpublicisMimeDetectionAvailable( ) : bool
inherited

Determine if mime detection extensions are available.

Inherited from: \ExternalAPIBase::isMimeDetectionAvailable()
Returns
Type Description
bool
methodpublicjoinMeeting(  $bean,  $attendeeName ) : void

Parameters
Name Type Description
$bean
$attendeeName
methodpubliclistMyMeetings( ) : void

methodpublicloadEAPM( \EAPM $eapmBean ) : void

Load authorization data

Parameters
Name Type Description
$eapmBean \EAPM
methodpubliclogOff( ) : void

methodpubliclogin( ) : void

methodprotectedpostData(  $url,  $postfields,  $headers ) : void
inherited

Inherited from: \ExternalAPIBase::postData()
Parameters
Name Type Description
$url
$postfields
$headers
methodprivatepostMessage(  $doc ) : void

Parameters
Name Type Description
$doc
methodpublicquickCheckLogin( ) : void
inherited

Inherited from: \ExternalAPIBase::quickCheckLogin()
methodpublicscheduleMeeting(  $bean ) : void

Parameters
Name Type Description
$bean
methodpublicsupports(  $method = '' ) : void
inherited

Does API support this method?

Inherited from: \ExternalAPIBase::supports()
Parameters
Name Type Description
$method
Details
See
\ExternalAPIPlugin::supports()  
methodpublicuninviteAttendee(  $bean,  $attendee ) : void

Parameters
Name Type Description
$bean
$attendee
methodpublicunscheduleMeeting(  $bean ) : void

Parameters
Name Type Description
$bean
Documentation was generated by DocBlox 0.18.1.