LMS Filters: Moodle

The LMS Filters allow you, the IntelliBoard Admin (main subscriber), to choose how Users, Courses, and Activities are visible in your account. Teacher and Learner Roles allow you to assign LMS roles for Teachers and Learners in your connection that will be applied for you and your IB Users.

To reach these settings, click on the dropdown menu in the top bar to see the list of all of your connections and then on Manage Connections. Once the new page opens up, click on the menu under Actions and then on Filters.

Animated_GIF-downsized_large__1_.gifAnimated_GIF-downsized_large__2_.gif

When the LMS Filter Settings page opens up, you can click on the filter titles to extend or hide them. Let's take a look at all the options!

Immagine_2021-05-05_155016.png

User Filters

1. Display users with the following status(es).

From the dropdown menu, choose the status of users that will be displayed in the reports.

  • All Users - users with all statuses will be displayed in the reports [Default]

  • Active Users - only users who are active in the LMS will be displayed in the reports

2. Display users created after (Not Required)

Set the date in the calendar for this filter and only users created after this date will be displayed in the reports.

Note: The filter can be disabled by clicking on the cross icon.

3. Display users who have logged in after (Not Required)

Set the date in the calendar for this filter and only users whose last login has been after the set date will be displayed in reports.

Note: The filter can be disabled by clicking on the cross icon.

Immagine_2021-05-05_155654.png

Course Filters

1. Filter category

Choose the category(ies) from the dropdown list and only the courses which are assigned to chosen category(ies) will be displayed in the reports.

Note: You can also search the category manually when entering its name in the search field.

2. Display courses with the following status(es)

From the dropdown menu, choose the status of the courses that will be displayed in the reports.

  • All Courses - the courses with all statuses will be displayed in reports [Default]

  • Active Courses - only courses that are active in the LMS will be displayed in reports

3. Display courses created after (Not Required)

Set the date in the calendar for the filter and only courses created after set date will be displayed in the reports.

Note: The filter can be disabled by clicking on the cross icon.

Immagine_2021-05-05_164208.png

Teacher Roles

Select the roles that in your LMS system stand for teachers, so that IntelliBoard will display as instructors inside our reports and monitors only the users with roles selected here.

Immagine_2021-05-05_155734.png

Learner Roles

Select the roles that in your LMS system stand for learners, so that IntelliBoard will display as students inside our reports and monitors only the users with roles selected here.

Immagine_2021-05-05_155754.png

Don't forget to click on Save before leaving the page or click on Cancel to go back to the Connections page without saving your changes!

How to apply the filters

If a connection is created and after some time the user sets filters for the connection, the data which has been in the reports before will not be filtered; only new data will be filtered after the filters have been set.

How to Generate Migration Files 

In order to filter all the data in the report, the user has to Generate Migration Files. We need to migrate data from database to zip files, for this we have two ways: 1) via cron task within Moodle  or 2) via Command Line within the Server

Option 1: Via Cron Task, you need to enable Export files during the migration in the plugin settings.

Site Admin > Plugins > Local Plugins > IntelliData

Enable one of two options: 
1) Export files during the migration - if you need to migrate data initially, and then it will continue to migrate with the crawler. 

2) Reset Migration Process - if you need to delete all previous migrated data and run the migration again.
 

a183e134-5569-4473-9ea8-686043cfef30.png


Then you need to enable schedule task \local_intellidata\task\migration_task in Site administration > Server > Scheduled tasks.

ae58fba5-73a0-4833-b110-49c578a9eb08.png



Option 2: If you have full access to your server, you may choose via Command Line.  
  • Via Command Line, you need to run the following commands:
cd public_html/local/intellidata/cli
php migration_process.php --reset
php export_process.php

Note - migration_process.php support two options:
--reset - if need to delete all previous migrated data and run migration again
--datatype=users - if need to migrate only one datatype

Only when the migration is finished, you can go to My Connections > Actions > Edit from https://next.intelliboard.net/connections and click on Prepare Cache.

9f3f22ce-6bf3-4499-9588-6c4d0837d5a3.png

Was this article helpful?
0 out of 0 found this helpful