PHP code example of dan-leech / moodle-php-sdk

1. Go to this page and download the library: Download dan-leech/moodle-php-sdk library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

dan-leech / moodle-php-sdk example snippets


    $context = new RestApiContext();
    $context->setUrl('example.com/moodle')
            ->setCredential(new AuthTokenCredential('token'))
    

    $user = new User();
    $user->setUsername('username')
         ->setPassword('Password..01')
         ->setFirstName('first')
         ->setLastName('last')
         ->setFullName('first last')
         ->setEmail('[email protected]')
         ->create($context)
    



oodleSDK\Api\Model\Course;
use MoodleSDK\Api\Model\User;
use MoodleSDK\Auth\AuthTokenCredential;
use MoodleSDK\Rest\RestApiContext;

$context = RestApiContext::instance()
                         ->setUrl('example.com/moodle')
                         ->setCredential(new AuthTokenCredential('token'))

$user = User::instance()
            ->setUsername('agurz')
            ->setPassword('Password..01')
            ->setFirstName('Agustn')
            ->setLastName('Rodríguez')
            ->setFullName('Agustn Rodríguez')
            ->setEmail('[email protected]')
            ->create($context);

$course = Course::instance()
                ->setShortName('test-course')
                ->get($context)
                ->enrolUser($context, $user);

    php composer.phar