This document provides instructions on integrating the Panorama Platform into your Moodle Learning Management System (LMS). If you have any questions regarding any steps in this process, please contact your dedicated Customer Success Manager.
Obtaining Moodle Web Service Token
The YuJa Panorama - LMS Connector requires an Access Token to be generated in order to access the API provided by Moodle. To obtain the Access Token, follow the instructions below.
- Log in to Moodle as an Admin. In the side panel, click on Site administration.
- Select the Plugins tab from the top row.
- Scroll down to Web Service, and select Overview
- Ensure the Status for Enable web services is set to Yes, and Enable protocols is set to rest.
- Navigate back to Web Services, and select External services.
- Under Custom Services click Add.
- Enter the Name, Panorama, and ensure the Enabled checkbox is checked.
- Click Show more.
- Ensure download files and Can upload files are checked.
- Under the Required capability drop-down menu, search for and add repository/url:view.
- Click Add service.
- After being redirected to the External Services page, find the newly added External service, and select Functions.
- Scroll down, and click Add functions.
- In the search bar, add the following functions, and click
Add functions.
-
core_enrol_get_enrolled_users_with_capability
-
core_enrol_get_enrolled_users
-
core_course_get_courses
-
core_files_get_files
-
mod_page_get_pages_by_courses
-
mod_assign_get_assignments
-
- Navigate back to Web Services, and select Manage tokens.
- Click on Add.
- Under the User drop-down menu, select a user with administrative permissions.
- For Service, select the Panorama service created earlier, and click Save changes.
- After saving the token, you will be redirected to the Manage Tokens page. Send the generated token to your Customer Success Manager.
- Move to the next section of the guide only once you have received all the required information from your Customer Success Manager.
Installing the Panorama Plugin
Installing the Panorama plugin requires you to have received the local_panorama.zip and filter_panorama.zip files from your Customer Success Manager.
- Click Site administration from the left side panel, and then click Plugins from the top row.
- Click Install plugins
- Click Choose a file.
- Select the Upload a file tab from the left-hand menu, and click Choose File.
- Select the local_panorama.zip file provided to you by your Customer Success Manager, and click Upload this file.
- Click Install plugin from the ZIP file.
- Click Continue to install the plugin.
- Repeat the above steps to install the filter_panorama.zip file provided to you by your Customer Success Manager.
Configure Settings for Panorama
After installing the plugins, you will need to configure your settings for Panorama.
- From the left-hand navigation menu, click Site administration, and then click the Plugins tab from the top row.
- Scroll down to Panorama, and select Panorama for Moodle Settings.
- Fill in your Primary Identify Key, Secondary Identify Key, LTI Consumer Key, LTI Key provided to you by your Customer Success Manager, and then click Save changes.
Enable the Panorama Filter
Enabling the Panorama filter allows Panorama to be displayed within Moodle.
-
Log in to Moodle as an Admin. In the side panel, click on Site administration.
- Select the Plugins tab from the top row.
- Scroll down to Filters, and select Manage Filters.
- Locate and enable the Panorama for Moodle filter by selecting On from the drop-down menu. The Panorama filter will now be enabled for Moodle Versions above 3.5.
- The next step must only be completed for Moodle versions 3.5 and below.
- Click Site administration from the left side panel, and then click the Appearance tab from the top row.
- Click Additional HTML.
- In the space provided, add the following script to the Within Head section, and then scroll down and click Save changes to enable the Panorama filter on versions 3.5 and below.
Panorama Configuration Application for Moodle LTI 1.1
- Log in to Moodle as an Admin. In the side panel, click on Site administration.
- Select the Plugins tab from the top row, and then click Manage tools.
- Click configure a tool manually.
- Fill out the following information as follows, and then scroll down and click Save changes.
- Tool name: Panorama LTI 1.1
- Tool URL: Copy and paste the URL based on your zone.
- US Zone: https://panorama-api.yuja.com/lti.lti-app
- CA Zone: https://panorama-api-cz.yuja.com/lti/lti-app
- EU Zone: https://panorama-api-ez.yuja.com/lti/lti-app
- Tool description: Panorama LTI 1.1 APP
- LTI version: LTI 1.0/1.1
- Consumer key: Obtained from your Customer Success Manager
- Shared secret: Obtained from your Customer Success Manager
Enabling the Panorama LTI Link within a Moodle Course
Once the Admin has configured the Panorama Moodle application, Instructors can enable Panorama within a course of their choosing.
- Log in to Moodle as an Instructor. In the side panel, click on the course you would like add Panorama to.
- Click Turn editing on in the top-right corner.
- Click Add an activity or resource.
- Click External tool.
- In the Activity name field, enter Panorama, or any identifiable name you wish to use.
- For the Preconfigured tool drop-down menu, select the Panorama LTI 1.1 created earlier.
- Click Save and return to course.
- The Panorama LTI link will now be available within your chosen course.
Uninstalling Panorama from Moodle Instance
- Log in to Moodle as an Admin. In the side panel, click on Site administration.
- Select the Plugins tab from the top row, and then click Plugins overview.
- Locate the filter_panorama plugin, and click uninstall.
- Click Confirm to uninstall the plugin.
- After being redirected to the Plugins overview page, locate and uninstall the local_panorama plugin as well.
- Finally, remove the Panorama external tools located within your courses. In the side panel, click on the course that contains a Panorama external tool.
- Click Turn editing on in the top-right corner.
- Click Edit next to the Panorama LTI tool.
- Click Delete.
- Click Yes to remove the Panorama external tool from the course. Repeat the steps for any additional courses which contain the Panorama external tool in order to complete the uninstallation process of Panorama from Moodle.