AutorÃa | Ultima modificación | Ver Log |
<?phpnamespace IMSGlobal\LTI\Profile;/*** Class to represent an LTI service object** @author Stephen P Vickers <svickers@imsglobal.org>* @copyright IMS Global Learning Consortium Inc* @date 2016* @version 3.0.0* @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0*/#[\AllowDynamicProperties]class ServiceDefinition{/*** Media types supported by service.** @var array $formats*/public $formats = null;/*** HTTP actions accepted by service.** @var array $actions*/public $actions = null;/*** ID of service.** @var string $id*/public $id = null;/*** URL for service requests.** @var string $endpoint*/public $endpoint = null;/*** Class constructor.** @param array $formats Array of media types supported by service* @param array $actions Array of HTTP actions accepted by service* @param string $id ID of service (optional)* @param string $endpoint URL for service requests (optional)*/function __construct($formats, $actions, $id = null, $endpoint = null){$this->formats = $formats;$this->actions = $actions;$this->id = $id;$this->endpoint = $endpoint;}function setId($id) {$this->id = $id;}}