Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.
<?php
/*
 * Copyright 2010 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

> #[AllowDynamicProperties]
class Google_Service { public $batchPath; public $rootUrl; public $version; public $servicePath; public $availableScopes; public $resource; private $client; public function __construct(Google_Client $client) { $this->client = $client; } /** * Return the associated Google_Client class. * @return Google_Client */ public function getClient() { return $this->client; } /** * Create a new HTTP Batch handler for this service * * @return Google_Http_Batch */ public function createBatch() { return new Google_Http_Batch( $this->client, false, $this->rootUrl, $this->batchPath ); } }