Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 623 Bytes

File metadata and controls

23 lines (13 loc) · 623 Bytes

Un client "magico" per i web services di Moodle

== Uso ==

Il client invoca i metodi di Moodle come se fossero propri dell'oggetto.

Esempio:

require_once 'MoodleWSClient.php';

$token = ...;

$moodle = new \UniGe\MoodleWSClient('https://tuo.server.moodle', $token); // /webservice/rest/server.php

$site_info = $moodle->core_webservice_get_site_info(); echo "Sei collegato al sito {$site_info->sitename}\n";

Se non si dispone di un token:

$moodle = new \UniGe\MoodleWSClient('https://tuo.server.moodle'); $token = $moodle->newToken(nome utente, password, servizio); $moodle->setToken($token);