Angel Fernando Quiroz Campos 99c99c97a6 LTI fix save evaluation result - refs BT#13469 6 vuotta sitten
..
Entity 80ae390c9a WIP adding support to lti outcomes - refs BT#13469 6 vuotta sitten
assets 779efaacd3 Add IMS/LTI plugin - refs #5333 8 vuotta sitten
gradebook 80ae390c9a WIP adding support to lti outcomes - refs BT#13469 6 vuotta sitten
lang ce8f482fa7 Minor - Ims LTI add missing lang var - refs BT#13469 6 vuotta sitten
view ef73036ad6 Ims LTI Improve view when adding tool - refs BT#13469 6 vuotta sitten
ImsLtiPlugin.php 99c99c97a6 LTI fix save evaluation result - refs BT#13469 6 vuotta sitten
OAuthSimple.php 779efaacd3 Add IMS/LTI plugin - refs #5333 8 vuotta sitten
README.md 80ae390c9a WIP adding support to lti outcomes - refs BT#13469 6 vuotta sitten
add.php 80ae390c9a WIP adding support to lti outcomes - refs BT#13469 6 vuotta sitten
admin.php 002b907867 Fix and improve Ims/LIT plugin - refs BT#13469 7 vuotta sitten
create.php ef73036ad6 Ims LTI Improve view when adding tool - refs BT#13469 6 vuotta sitten
delete.php 002b907867 Fix and improve Ims/LIT plugin - refs BT#13469 7 vuotta sitten
edit.php ce8f482fa7 Minor - Ims LTI add missing lang var - refs BT#13469 6 vuotta sitten
form.php 80ae390c9a WIP adding support to lti outcomes - refs BT#13469 6 vuotta sitten
install.php b711b72977 Minor - format code 6 vuotta sitten
item_return.php 0318d42d14 Ims LTI improve redirection when add lti tool - refs BT#13469 6 vuotta sitten
outcome_service.php ae35af14fd WIP ims lti add outcomes services - refs BT#13469 6 vuotta sitten
plugin.php 779efaacd3 Add IMS/LTI plugin - refs #5333 8 vuotta sitten
start.php 002b907867 Fix and improve Ims/LIT plugin - refs BT#13469 7 vuotta sitten
uninstall.php b711b72977 Minor - format code 6 vuotta sitten

README.md

IMS/LTI plugin

Version 1.2 (beta)

This plugin is meant to be later integrated into Chamilo (in a major version release).

IMS/LTI defines the possibility to integrate tools or content into Chamilo. This plugin allows the integration of a new tool into courses, without (for now) obtaining any data back from those tools. It will gradually be developed to support IMS/LTI content items.

As platform admin you can register external tools available for all courses. You need set the tools settings in the IMS/LTI administration page. Then the registered tools should be add in each course individually.

As teacher you can register external tools available only for the current course. You need follow the link in the IMS/LTI block located in the Course Settings tool. Then select a previously tool registered or register a new external tool.

Changelog

v1.1

  • Support for Deep-Linking added.
  • Support for outcomes services.

Installation

  1. Install the plugin from Plugin page
  2. Enable the plugin from Plugin Settings page
  3. Assign to the Administrator region

Upgrading

Run this changes on database:

To v1.1

ALTER TABLE plugin_ims_lti_tool
    ADD active_deep_linking TINYINT(1) DEFAULT '0' NOT NULL,
    CHANGE id id INT AUTO_INCREMENT NOT NULL,
    CHANGE launch_url launch_url VARCHAR(255) NOT NULL;

To v1.2

ALTER TABLE plugin_ims_lti_tool ADD c_id INT DEFAULT NULL;
ALTER TABLE plugin_ims_lti_tool ADD CONSTRAINT FK_C5E47F7C91D79BD3
    FOREIGN KEY (c_id) REFERENCES course (id);
CREATE INDEX IDX_C5E47F7C91D79BD3 ON plugin_ims_lti_tool (c_id);

ALTER TABLE plugin_ims_lti_tool ADD gradebook_eval_id INT DEFAULT NULL;
ALTER TABLE plugin_ims_lti_tool ADD CONSTRAINT FK_C5E47F7C82F80D8B
    FOREIGN KEY (gradebook_eval_id) REFERENCES gradebook_evaluation (id) ON DELETE SET NULL;
CREATE INDEX IDX_C5E47F7C82F80D8B ON plugin_ims_lti_tool (gradebook_eval_id);