Download the PHP package oat-sa/extension-tao-ltideliveryprovider without Composer

On this page you can find all versions of the php package oat-sa/extension-tao-ltideliveryprovider. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package extension-tao-ltideliveryprovider

TAO ltiDeliveryProvider extension

TAO Logo

GitHub GitHub release GitHub commit activity codecov

The LTI Delivery extension allows test-takers to take a delivery (delivered test) via LTI

The endpoint for this service to proctor a specific delivery is: https://YOUR_DOMAIN/ltiDeliveryProvider/DeliveryTool/launch?delivery=YOUR_DELIVERY_URI

or

https://YOUR_DOMAIN/ltiDeliveryProvider/DeliveryTool/{"delivery":"YOUR_URI"}(base64 encoded)

This link can retrieved using the LTI button in the deliveries section in the TAO admin user interface.

Alternatively a configurable link can be used by omitting the delivery parameter https://YOUR_DOMAIN/ltiDeliveryProvider/DeliveryTool/launch

In this scenario the instructor would need to call the LTI service first, and will be presented with a list of deliveries. Once he has chosen one of these deliveries it can no longer be changed. Test-takers subsequently clicking on the same link (as identified by Resource ID) will start the delivery chosen by the instructor.

The expected roles are:

Custom parameters:

Return Values:

Installation instructions

These instructions assume that you have already a TAO installation on your system. If you don't, go to package/tao and follow the installation instructions.

If you installed your TAO instance through package/tao, oat-sa/extension-tao-ltideliveryprovider is very likely already installed. You can verify this under Settings -> Extension manager, where it would appear on the left hand side as ltiDeliveryProvider. Alternatively you would find it in the code at /config/generis/installation.conf.php.

Note, that you have to be logged in as System Administrator to do this.

Add the extension to your TAO composer and to the autoloader:

Install the extension on the CLI from the project root:

Linux:

Windows:

As a system administrator you also install it through the TAO Extension Manager:

REST API

LTI delivery service REST API

Configuration options

Feature flags

FEATURE_FLAG_AGS_SCORE_SENDING_RETRY

A bool-typed environment variable, controlling whether AGS score should be resent if it fails to be sent.

LaunchQueue.conf.php

Configuration option relaunchInterval

Description: specifies time (in seconds) for a test taker to wait before the page is reloaded when waiting in LTI queue

Possible values:

Configuration option relaunchIntervalDeviation

Description: specifies time (in seconds) to pick a random amount of seconds between 0 and relaunchIntervalDeviation, then the random result is randomly added to or subtracted from relaunchInterval for each time the queue page is being reloaded. The goal of this option is to prevent knocking the backend simultaneously by multiple clients.

Possible values:

LtiDeliveryExecution.conf.php

Configuration option queue_persistence

Description: a persistence that LTI delivery execution service should work based on. Should be a persistence name that's registered in generis/persistences.conf.php

Value example:

LtiNavigation.conf.php

Configuration option thankyouScreen

Description: whether the 'thank you' screen should be shown once a test is passed through LTI. It only takes effect if the custom_skip_thankyou LTI parameter is omitted. Otherwise, it's only depends on the LTI parameter.

Possible values:

Configuration option delivery_return_status

Description: if enabled, the deliveryExecutionStatus return parameter will be included in a consumer return URL. This parameter will always be set to a delivery execution state label.

Possible values:

Configuration option message

Description: a factory for producing LTI messages

Possible values:

Value example:

LtiResultIdStorage.conf.php

Configuration option persistence

Description: a persistence that LTI result aliases should be stored in. Should be a persistence name that's registered in generis/persistences.conf.php

Value example:

Extension Wiki

You can find the extension wiki here.


All versions of extension-tao-ltideliveryprovider with dependencies

PHP Build Version
Package Version
Requires oat-sa/oatbox-extension-installer Version ~1.1||dev-master
oat-sa/generis Version >=15.24.2
oat-sa/tao-core Version >=50.24.6
oat-sa/extension-tao-delivery Version >=15.8.0
oat-sa/extension-tao-delivery-rdf Version >=14.0.0
oat-sa/extension-tao-lti Version >=15.11.0
oat-sa/extension-tao-outcomeui Version >=10.0.0
oat-sa/extension-tao-testqti Version >=48.4.1
oat-sa/extension-tao-outcome Version >=13.3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package oat-sa/extension-tao-ltideliveryprovider contains the following files

Loading the files please wait ....