Source of file MeetingFeatureUpdate.php
Size: 1,466 Bytes - Last Modified: 2018-11-03T09:50:48-04:00
G:/AdobeConnectClient/src/Commands/MeetingFeatureUpdate.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | <?php namespace AdobeConnectClient\Commands; use AdobeConnectClient\Command; use AdobeConnectClient\Converter\Converter; use AdobeConnectClient\Helpers\StatusValidate; use AdobeConnectClient\Helpers\ValueTransform as VT; use AdobeConnectClient\Helpers\StringCaseTransform as SCT; /** * Set a feature * * More info see {@link https://helpx.adobe.com/adobe-connect/webservices/meeting-feature-update.html} */ class MeetingFeatureUpdate extends Command { /** * @var array */ protected $parameters; /** * @param int $accountId * @param string $featureId * @param bool $enable */ public function __construct($accountId, $featureId, $enable) { $this->parameters = [ 'action' => 'meeting-feature-update', 'account-id' => (int) $accountId, 'enable' => VT::toString($enable), ]; $featureId = SCT::toHyphen($featureId); if (mb_strpos($featureId, 'fid-') === false) { $featureId = 'fid-' . $featureId; } $this->parameters['feature-id'] = $featureId; } /** * @inheritdoc * * @return bool */ protected function process() { $response = Converter::convert( $this->client->doGet( $this->parameters + ['session' => $this->client->getSession()] ) ); StatusValidate::validate($response['status']); return true; } } |