101

Product support

Read the plugin support instructions.

Categories

Synapse LMS Pro

Synapse LMS by Briddle is an online Learning Management System enabling educators to create their own private website filled with courses that foster learning, any time, anywhere. Whether you're a teacher, student or administrator, Synapse LMS can meet your needs.

Create unlimited courses, lessons, assignments and tests that your students can view online. Allow students to submit their work and teachers to grade it or grade it automagically. Synapse's extremely customizable core comes with many standard features (like inline comments when grading tests and drip-feeding content) that you can easily extend with your own plugins.

Features

I want you to get excited about this plugin and I understand that that will only happen if you can really make it your own.

STATUS FEATURE
YES DRIP-FEED LESSONS, ASSIGNMENTS AND TESTS BY DATE OR PERMISSION
YES CONVERT HTML FORMATTED TESTS INTO FORMS
YES TEACHERS CAN ADD INLINE COMMENTS WHILE GRADING
YES SHOW TEST GRADES AND FEEDBACK
YES AUTOMATIC GRADING AND ADDING PERMISSIONS IN MULTIPLE CHOICE TESTS
YES MAIL TEACHER WHEN STUDENTS SUBMIT WORK
YES MAIL STUDENT WHEN AUTOMAGICALLY GRADED TEST UNLOCKS A PERMISSION
YES GRANT PERMISSION X-DAYS AFTER STARTING COURSE
YES MODERN, EASY TO USE INTERFACE
YES PERSONALIZED STAFF DASHBOARD (USING WIDGETS)
YES PERSONALIZED STAFF LISTS (USING WIDGETS)
YES CUSTOMIZABLE DESIGN (USING PARTIALS)
YES MULTILINGUAL INTERFACE (EN, DE, NL, FR, RU, ZH-CN)
YES MULTILINGUAL COURSES (Using RainLab.Translate)
YES PERMISSIONS
YES EXTENDABLE (USING EVENTS AND WIDGETS)
YES BOOTSTRAP 4 READY
YES THOROUGHLY SUPPORTED
YES CONCISE DOCUMENTATION
YES IMPORT/EXPORT TO .CSV
YES COURSES COMPONENT (show a list of courses for a logged in user)
YES COURSE COMPONENT (show a list of lessons, assignments and tests for a logged in user)
YES LESSON COMPONENT (show a lesson for a logged in user)
YES ASSIGNMENT COMPONENT (show an assignment for a logged in user)
YES TEST COMPONENT (show a test for a logged in user)
YES GRADES COMPONENT (show grades for a logged in user)
YES COURSES WIDGET
YES ASSIGNMENTS WIDGET
YES TESTS WIDGET
YES WORKS WELL WITH RainLab.Forum FOR FORUM
YES WORKS WELL WITH Briddle.Members FOR ONLINE PAYMENTS
YES WORKS WELL WITH Briddle.Badges FOR GAMIFICATION
YES WORKS WELL WITH Renatio.DynamicPDF FOR DIPLOMA CERTIFICATES
YES WORKS WELL WITH RainLab.Translate FOR TRANSLATING COURSES

You can easily extend this plugin to add your own custom functionality for handling things like:

  • Advanced analytics
  • Advanced Import/Export
  • Email notifications
  • Automation
  • Etc.

Support

Please use the Support Forum (on the left side of the page for any theme or plugin) or send me a message. I also offer design and development services. You can visit my website for more information. Do not use reviews to ask for support.

IMPORTANT NOTICE! All my activities on October CMS are suspended indefinitely after my second burn-out. I do not offer any support or updates

Why is this a paid plugin?

Someting that is free has little or no perceived value. Users do not commit to free products and only use them untill something else that looks nice and is free comes along. When I invest my time in the development of a new plugin or theme I commit to supporting and maintaining it. I ask my customers to do the same. I do not make money from this plugin by advertisements, upgrades or additional services like hosting or setup. I simply sell the software.

Did you know that only about 30% of my plugins are paid (70% of my plugins are free) and that 30% of your purchase or donation goes to help fund the October Project?

My plugins take many hours to develop (10-120+) and even more hours to document and maintain. My paid plugins have to pay for both this time and the time I am spending on free plugins and less successfull paid plugins. This means that it will take even a successfull plugin years to become profitable. Please consider buying an extended license if you want me to continue to maintain these plugins for the very small fee I ask in return or hire me for adding functionality that you feel is missing but valuable.

Like this plugin?

Did you know that only about 30% of my plugins are paid (70% of my plugins are free) and that 30% of your purchase goes to help fund the October Project? If you purchase this plugin, you can help me to develop it further, provide support for it or make new plugins.

My other plugins include:

Screenshot components

Hello, I am Wiego. Please start by reading the whole documentation! If you have any questions, find a bug or experience difficulties getting the plugin to work please use the Support Forum. Only leave a Review if you are happy with the plugin or are still unhappy with the plugin after reaching out to me in the Support Forum. Thank you! Wiego

Table of contents

Installation

You need an account on octobercms.com to install this plugin.

  1. Sign in and click on the Add to Project button on the product page for the plugin in the marketplace.
  2. Select the project you wish to add the plugin to (or create one).
  3. Make sure you install any 3rd-party plugins this plugin depends on
  4. Make sure you have attached this project to your website in the backend of your website in order to pull in the new plugin (Settings > Updates & Plugins). Don't worry, attaching or detaching your website to a project will never delete anything!

Getting started

Please note that RainLab.User is required for this plugin. This plugin supports RainLab.Translate for translating backend form fields and optionally translating views. These plugins are both FREE.

  1. Add Briddle.Lms to a project and attach it to your website (This plugin requires RainLab.User so add this first).This plugin is FREE.
  2. Go to Settings > Lms > Settings to configure the plugin
  3. Go to the LMS in the backend to add permissions for students and add your courses, lessons, assignments, tests and students.
  4. Add the components to your pages

Please note that for scheduled tasks to operate correctly, you should add a Cron entry to your server (see October CMS docs)

Example for the pages in the LMS:

  • /lms
  • /lms/course/:slug
  • /lms/lesson/:slug
  • /lms/assignment/:slug
  • /lms/test/:slug

Available permissions

As always you can set backend permissions for this plugin in Settings > Administrators > LMS

  • Manage students briddle.lms.student
  • Manage courses briddle.lms.course
  • Manage lessons briddle.lms.lesson
  • Manage assignments briddle.lms.assignment
  • Manage tests briddle.lms.test
  • Manage submitted assignments briddle.lms.studentassignment
  • Manage submitted tests briddle.lms.studenttest
  • Manage assigned permissions briddle.lms.studentpermission
  • Manage permissions briddle.lms.permission
  • Manage settings briddle.lms.settings
  • Manage answersheets briddle.lms.answersheet

The plugin also supports front-end permissions to allow drip-feeding your course content by permission (LMS > Answersheets). Note that permissions are only implemented in the views of components so you can decide how to use them in your own partials.

The visibility of courses and content depends on:

  1. Is the user logged in?
  2. Is the user signed up for this course?
  3. Is the assignment or test already submitted (show the result if it is)?
  4. Is the date within the range specified for the course and the lesson, assignment or test?
  5. Does the student have permission to see the course and the lesson, assignment or test? In contrast to the other checks, students who do not have permission to view a course, lesson, assignment or test will still be able to see it, but it is locked and any content is omitted.

Rather than assigning permissions to users in the backend manually, you will probably want to extend this plugin with your own plugin to automate this based on your own criteria (e.g. a student assignment is passed, a test is rated, etc.). If you have setup answersheets, permissions will be granted after students submit their answers.

Available languages

You can use the free RainLab.Translate plugin to translate views and content.

This plugin can be translated in any language but supports the following languages out of the box:

  • english
  • dutch
  • german
  • french
  • russian
  • chinese

Adding courses

You can add courses by navigating to LMS > Courses in the backend of your October installation.

Field Description
name Name of the course
max_students Maximum number of students (not used)
start_date Course start date
end_date Course end date
teachers Relation to teachers (backend-users)
permissions Relation to permissions (required to access course)
description Description of the course
active Activate or deactivate the course

Adding lessons to a course

You can add lessons to a course by navigating to LMS > Courses in the backend of your October installation and opening the tab called Lessons.

Field Description
name Name of the lesson
permissions Relation to permissions (required to access lesson)
courses Relation to courses
authors Relation to authors (backend-users)
start_date Course start date
end_date Course end date
content HTML content
active Activate or deactivate the lesson

Adding assignments to a course

You can add assignments to a course by navigating to LMS > Courses in the backend of your October installation and opening the tab called Assignments.

Field Description
name Name of the assignment
permissions Relation to permissions (required to access assignment)
courses Relation to courses
start_date Assignment start date
end_date Assignment end date
content HTML content
active Activate or deactivate the assignment

Adding tests to a course

You can add tests to a course by navigating to LMS > Courses in the backend of your October installation and opening the tab called Tests.

Field Description
name Name of the test
permissions Relation to permissions (required to access test)
courses Relation to courses
start_date Test start date
end_date Test end date
content HTML content
active Activate or deactivate the test

Adding students

You can add students to a course by navigating to LMS > Courses in the backend of your October installation and opening the tab called Students.

Field Description
users Relation to users (RainLab.Users plugin)
active Activate or deactivate the student
Field Description
courses Relation to courses
students Relation to students
start_date Date
active Activate or deactivate the student enrollment

Adding answersheets

You can add answersheets for tests by navigating to LMS > Answersheets in the backend of your October installation.

Field Description
name Name
tests Relation to tests
permissions Relation to permissions
description Days after starting course

In contrast to other software, Synapse does not split tests up into separate questions. This has advantages and disadvantages.

Advantages:

  • In Synapse, the form inputs that students use to answer the questions in a test are generated from HTML headings and lists. This makes it easy to write and change tests.

Disadvantages:

  • In Synapse you cannot assign different points to different answers
  • More advanced question types like matching are not supported

You can use the WYSIWYG editor to write the following HTML:

<h2>What is a primary color?</h2>
<p>You have learned about primary colors in lesson 1.</p>
<ol>
  <li>Purple</li>
  <li>Red</li>
  <li>Green</li>
</ol>
<h2>What is a secondary color?</h2>
<p>You have learned about secondary colors in lesson 2. You can select multiple answers.</p>
<ul>
  <li>Purple</li>
  <li>Red</li>
  <li>Green</li>
</ul>

The list of options will be converted into radio inputs. When submitted, it will produce:

1: Red
2: Purple

This allows you to add inline comments to the submitted test.

If an answer sheet is found for a multiple choice test, the test can be automatically graded and students are granted new permissions (allowing drip-feeding content). Simply add an answer sheet for a test in the same format as the submitted answers shown above. Each question is assigned the same number of points resulting in a maximum score of 10 if all questions are answered correctly. Students will be notified about permissions granted by automatically graded tests by email (if enabled in the plugin settings).

The following question types are currently supported:

  • Open
  • Multiple choice (single answer)
  • Upload

The following question types could be added by yourself:

  • Multiple choice (multiple answers e.g. using ul instead of ol)
  • Fill in the blanks (e.g. using underscores)

The following question types are currently NOT supported:

  • Matching
  • Sorting

Screenshot

Approving submitted student assignments

You can approve submitted student assignments either by navigating to LMS > Studentassignments in the backend of your October installation. Alternatively you can navigate to LMS > Students and open the tab called Assignments.

Field Description
assignments Relation to assignments
students Relation to students
comments Comments from student
upload Optional upload
submitted Date submitted
markers Relation to markers (back-end users)
approved Approved or not

Teachers will be notified about submitted work by email (if enabled in the plugin settings).

Grading submitted student tests

You can grade submitted student tests either by navigating to LMS > Studenttests in the backend of your October installation. Alternatively you can navigate to LMS > Students and open the tab called Tests.

Teachers will be notified about submitted work by email (if enabled in the plugin settings).

Field Description
tests Relation to tests
students Relation to students
answer Answer from student
upload Optional upload
submitted Date submitted
markers Relation to markers (back-end users)
feedback Feedback from teacher
grade Grade

Granting students permissions

You can grant students permission by navigating to LMS > Students in the backend of your October installation and opening the tab called Student permissions.

It is also possible to create permissions that are automagically granted x-days after students start a course. Students will be notified about scheduled permissions by email (if enabled in the plugin settings).

Field Description
name Name
code Slugified version of name (not used)
description Description
scheduled Schedule or unschedule
days Days after starting course

Email notifications

Plugin settings allow you to activate notifications.

  • Teacher receives a notification when student submits an assignment
  • Teacher receives a notification when student submits a test
  • Student receives a notification when an automagically graded test unlocks a permission
  • Student receives a notification when a scheduled permission is unlocked

Available fields:

{{ name }}
{{ course.name }}
{{ course.description }}
etc.

Components

Courses component

This component lists available courses. All courses are listed.

PROPERTY DESCRIPTION
detailPage URL of detail page

Please see: https://octobercms.com/docs/cms/components

Course component

This component lists all available lessons, assignments and tests for a course by slug.

Lessons, Assignments and tests will become available only if the date criteria are met (drip-feed).

PROPERTY DESCRIPTION
lessonPage URL of lesson page
assignmentPage URL of assignment page
testPage URL of testpage
slug URL of lesson page

Please see: https://octobercms.com/docs/cms/components

Lesson component

This component shows a lesson by slug.

PROPERTY DESCRIPTION
slug slug
coursePage URL of course page

Please see: https://octobercms.com/docs/cms/components

Assignment component

This component shows an assignment by slug. Assignments allow students to upload a zip archive with comments. Teachers can approve the assignment. If a student has already submitted an assignment, this page shows the result.

PROPERTY DESCRIPTION
slug slug
coursePage URL of course page
upload checkbox

Please see: https://octobercms.com/docs/cms/components

Test component

This component shows a test by slug. Tests allow students to submit their answers to the test and optionally upload a zip archive. You can convert a test with HTML markup into a form using javascript (see the example below). The form fields will be joined together to populate the original textarea. If a student has already submitted a test, this page shows the result (inline comments, feedback and grade).

PROPERTY DESCRIPTION
slug slug
coursePage URL of course page
upload checkbox

Convert a test with HTML markup into a form

You can convert a test with HTML markup into a form.

  • Any questions should be formatted as headings (h1,h2,h3,h4,h5,h6).
  • Any multiple choice options should be formatted as items in a list (ul, ol).
  • You can use paragraphs and tables, these will remain unchanged.
  • If a list only contains a single option it will be converted into an open question.

The contents of the textarea will be updated as students select their answers in the generated form:

1: Option A
2: Option C

This approach allows teachers to add inline comments when grading the test.

NEW If an answer sheet is found for a multiple choice test, the test can be automatically graded and students are granted new permissions (allowing drip-feeding content). Simply add an answer sheet for a test in the same format as shown above. Each question is assigned the same number of points resulting in a maximum score of 10.

Please see: https://octobercms.com/docs/cms/components

Grades component

This component shows a users grades.

PROPERTY DESCRIPTION
assignmentPage URL of assignment page
testPage URL of testpage
maxItems Maximum number of items

Please see: https://octobercms.com/docs/cms/components

Widgets

Note that dashboard widgets are only accessible to backend users who have permission to the LMS and that widgets can also be used on the list pages for courses, students, tests and assignments

Courses widget

The courses widget can be added to the backend dashboard and shows all active courses and the number of students.

Please see: https://octobercms.com/docs/backend/widgets

Assignments widget

The assignments widget can be added to the backend dashboard and shows the most recent assignments.

Please see: https://octobercms.com/docs/backend/widgets

Tests widget

The tests widget can be added to the backend dashboard and shows the most recent tests.

Please see: https://octobercms.com/docs/backend/widgets

Overview widget

The overview widget can be added to the backend dashboard and shows an overview of courses, tests and assignments.

Please see: https://octobercms.com/docs/backend/widgets

Activity widget

The activity widget can be added to the backend dashboard and shows an overview of latest tests and assignments.

Please see: https://octobercms.com/docs/backend/widgets

Extending functionality

Programmatically adding permissions and enrolling students

Please see: https://octobercms.com/docs/database/relations#inserting-related-models

Overwrite partials

You can overwrite the component partials to accommodate the design of your site by placing a copy in the partials folder of the CMS.

Please see: https://octobercms.com/docs/cms/components#customizing-default-markup

Extend backend views

Sometimes you may wish to allow a back-end view file or partial to be extended, such as a toolbar. You can add your own elements to the top of certain backend lists (e.g. to display stats) and the sidebar of certain backend forms (e.g. to display extra information).

The following view events are available to extend backe-end views:

STATUS EVENT
YES briddle.lms.extendCourseFormSidebar
YES briddle.lms.extendCourseListToolbar
YES briddle.lms.extendStudentFormSidebar
YES briddle.lms.extendStudentListToolbar
YES briddle.lms.extendStudenttestFormSidebar
YES briddle.lms.extendStudenttestListToolbar
YES briddle.lms.extendStudentassignmentFormSidebar
YES briddle.lms.extendStudentassignmentListToolbar

https://octobercms.com/docs/plugin/extending#extending-with-events

Available events

Events allow you to be notified when a student submits an assignment or test or when a teacher grades a test etc.

The following events are available to extend the functionality of this plugin:

STATUS EVENT
YES briddle.lms.assignmentsubmitted
YES briddle.lms.testsubmitted
YES eloquent.creating: Briddle\Lms\Models\Student
YES eloquent.created: Briddle\Lms\Models\Student
YES eloquent.saving: Briddle\Lms\Models\Student
YES eloquent.saved: Briddle\Lms\Models\Student
YES eloquent.updating: Briddle\Lms\Models\Student
YES eloquent.updated: Briddle\Lms\Models\Student
YES eloquent.deleting: Briddle\Lms\Models\Student
YES eloquent.deleted: Briddle\Lms\Models\Student
YES eloquent.creating: Briddle\Lms\Models\Course
YES eloquent.created: Briddle\Lms\Models\Course
YES eloquent.saving: Briddle\Lms\Models\Course
YES eloquent.saved: Briddle\Lms\Models\Course
YES eloquent.updating: Briddle\Lms\Models\Course
YES eloquent.updated: Briddle\Lms\Models\Course
YES eloquent.deleting: Briddle\Lms\Models\Course
YES eloquent.deleted: Briddle\Lms\Models\Course
YES eloquent.creating: Briddle\Lms\Models\Lesson
YES eloquent.created: Briddle\Lms\Models\Lesson
YES eloquent.saving: Briddle\Lms\Models\Lesson
YES eloquent.saved: Briddle\Lms\Models\Lesson
YES eloquent.updating: Briddle\Lms\Models\Lesson
YES eloquent.updated: Briddle\Lms\Models\Lesson
YES eloquent.deleting: Briddle\Lms\Models\Lesson
YES eloquent.deleted: Briddle\Lms\Models\Lesson
YES eloquent.creating: Briddle\Lms\Models\Assignment
YES eloquent.created: Briddle\Lms\Models\Assignment
YES eloquent.saving: Briddle\Lms\Models\Assignment
YES eloquent.saved: Briddle\Lms\Models\Assignment
YES eloquent.updating: Briddle\Lms\Models\Assignment
YES eloquent.updated: Briddle\Lms\Models\Assignment
YES eloquent.deleting: Briddle\Lms\Models\Assignment
YES eloquent.deleted: Briddle\Lms\Models\Assignment
YES eloquent.creating: Briddle\Lms\Models\Test
YES eloquent.created: Briddle\Lms\Models\Test
YES eloquent.saving: Briddle\Lms\Models\Test
YES eloquent.saved: Briddle\Lms\Models\Test
YES eloquent.updating: Briddle\Lms\Models\Test
YES eloquent.updated: Briddle\Lms\Models\Test
YES eloquent.deleting: Briddle\Lms\Models\Test
YES eloquent.deleted: Briddle\Lms\Models\Test
YES eloquent.creating: Briddle\Lms\Models\StudentCourse
YES eloquent.created: Briddle\Lms\Models\StudentCourse
YES eloquent.saving: Briddle\Lms\Models\StudentCourse
YES eloquent.saved: Briddle\Lms\Models\StudentCourse
YES eloquent.updating: Briddle\Lms\Models\StudentCourse
YES eloquent.updated: Briddle\Lms\Models\StudentCourse
YES eloquent.deleting: Briddle\Lms\Models\StudentCourse
YES eloquent.deleted: Briddle\Lms\Models\StudentCourse
YES eloquent.creating: Briddle\Lms\Models\StudentAssignment
YES eloquent.created: Briddle\Lms\Models\StudentAssignment
YES eloquent.saving: Briddle\Lms\Models\StudentAssignment
YES eloquent.saved: Briddle\Lms\Models\StudentAssignment
YES eloquent.updating: Briddle\Lms\Models\StudentAssignment
YES eloquent.updated: Briddle\Lms\Models\StudentAssignment
YES eloquent.deleting: Briddle\Lms\Models\StudentAssignment
YES eloquent.deleted: Briddle\Lms\Models\StudentAssignment
YES eloquent.creating: Briddle\Lms\Models\StudentTest
YES eloquent.created: Briddle\Lms\Models\StudentTest
YES eloquent.saving: Briddle\Lms\Models\StudentTest
YES eloquent.saved: Briddle\Lms\Models\StudentTest
YES eloquent.updating: Briddle\Lms\Models\StudentTest
YES eloquent.updated: Briddle\Lms\Models\StudentTest
YES eloquent.deleting: Briddle\Lms\Models\StudentTest
YES eloquent.deleted: Briddle\Lms\Models\StudentTest
YES eloquent.creating: RainLab\User\Models\User
YES eloquent.created: RainLab\User\Models\User
YES eloquent.saving: RainLab\User\Models\User
YES eloquent.saved: RainLab\User\Models\User
YES eloquent.updating: RainLab\User\Models\User
YES eloquent.updated: RainLab\User\Models\User
YES eloquent.deleting: RainLab\User\Models\User
YES eloquent.deleted: RainLab\User\Models\User

Please see: https://octobercms.com/docs/plugin/extending#extending-with-events

Adding form fields

You can extend this plugin with your own to add fields to any backend forms.

Please see: https://octobercms.com/docs/plugin/extending#extending-backend-form

Adding columns to lists

You can extend this plugin with your own to add columns to any backend lists.

Please see: https://octobercms.com/docs/plugin/extending#extending-backend-list

Support

Please use the Support Forum (on the left side of the page for any theme or plugin) or send me a message. I also offer design and development services. You can visit my website for more information. Do not use reviews to ask for support.

IMPORTANT NOTICE! All my activities on October CMS are suspended indefinitely after my second burn-out. I do not offer any support or updates

1.7.1

!!!Compatibility with October 2.0 and bugfixes in migrations for SQLITE3

Apr 27, 2021

1.7.0

Updated table briddle_lms_permissions and added support for scheduled permissions

Jul 12, 2020

1.6.9

Added optional email notifications for teachers when students submit work and for students when automagically graded tests unlock permisiions.

Jul 12, 2020

1.6.8

Updated table briddle_lms_courses_students to allow working with scheduled permissions.

Jul 11, 2020

1.6.7

Replaced the Relation Manager (studentpermissions) in the Student model with a relation. Assigning permissions to a student now uses checkboxes (feels nicer).

Jul 11, 2020

1.6.6

Bugfix for use of the phrase -new- in the icon of a side-menu. This has to always be a number.

Jul 09, 2020

1.6.5

Now implements the color setting in the branding of backend pages and dashboard widgets.

Jul 09, 2020

1.6.4

New dashboard widgets.

Jul 08, 2020

1.6.3

Added translation in zh-cn and updated docs.

Jul 07, 2020

1.6.2

Added support for bulk editing lessons from course list.

Jul 07, 2020

1.6.1

Added support for bulk editing lessons.

Jul 07, 2020

1.6.0

Added experimental native support for automatic grading of multiple choice tests and drip-feeding permissions.

Jul 05, 2020

1.5.8

Created table briddle_lms_answersheets

Jul 05, 2020

1.5.7

Import and export support for students, studentassignments and studenttests.

Jul 04, 2020

1.5.6

Import and export support for courses, lessons and tests.

Jul 04, 2020

1.5.5

Some basic filtering and grade average on lists.

Jul 04, 2020

1.5.4

Some minor improvements to translations and GUI.

Jul 01, 2020

1.5.3

Make the use of widgets above lists optional in settings and make link to uploads in assignments and tests available in backend forms.

Jul 01, 2020

1.5.2

Use onRender, not onRun in components.

Jul 01, 2020

1.5.1

Implemented student permissions in component views.

Jul 01, 2020

1.5.0

Added student permissions (not used in components yet).

Jun 30, 2020

1.4.9

Updated table briddle_lms_tests

Jun 30, 2020

1.4.8

Updated table briddle_lms_lessons

Jun 30, 2020

1.4.7

Updated table briddle_lms_courses

Jun 30, 2020

1.4.6

Updated table briddle_lms_assignments

Jun 30, 2020

1.4.5

Created table briddle_lms_permissions_students

Jun 30, 2020

1.4.4

Created table briddle_lms_permissions

Jun 30, 2020

1.4.3

Updated component views for tests and assignments.

Jun 28, 2020

1.4.2

Added max items to grades component and mark submitted tests and assignments as such in course component.

Jun 28, 2020

1.4.1

Updated components.

Jun 26, 2020

1.4.0

Added assignment approvals to grades component and support for RainLab.Translate in models.

Jun 25, 2020

1.3.9

New property for lesson, assignment and test page to allow back button.

Jun 25, 2020

1.3.8

Bugfix Course view links and new properties for Grades component. Updated docs.

Jun 25, 2020

1.3.7

Updated component views.

Jun 24, 2020

1.3.6

Updated component views.

Jun 24, 2020

1.3.5

Bugfix in Course Component and updated component views.

Jun 24, 2020

1.3.4

Replaced lessons component with course component.

Jun 24, 2020

1.3.3

Updated component views.

Jun 24, 2020

1.3.2

Updated table briddle_lms_courses

Jun 24, 2020

1.3.1

Updated table briddle_lms_lessons

Jun 24, 2020

1.3.0

Only course students can see lessons, assignments, tests. Students can always see results. Lessons can always be seen if the page is open to all.

Jun 23, 2020

1.2.9

Courses, Assignments and Tests components respect start and end dates.

Jun 23, 2020

1.2.8

Some minor cleanup and an SVG icon for grades in the test component.

Jun 22, 2020

1.2.7

Added widget container to lists and translation in RU.

Jun 22, 2020

1.2.6

Improvements to widgets and translations in NL, DE, FR.

Jun 22, 2020

1.2.5

Added test and assignments results to components. Also made uploads optional.

Jun 22, 2020

1.2.4

Added widgets for courses and submitted tests and assignments (draft)

Jun 21, 2020

1.2.3

Updated example using form in test component

Jun 19, 2020

1.2.2

Added example using form in test component

Jun 17, 2020

1.2.1

Added grades component

Jun 17, 2020

1.2.0

Documentation

Jun 15, 2020

1.1.0

Added backend pages, branding, toolbars, settings, events, components and widgets

Jun 15, 2020

1.0.9

Created table briddle_lms_tests_students

Jun 15, 2020

1.0.8

Created table briddle_lms_assignments_students

Jun 15, 2020

1.0.7

Created table briddle_lms_tests

Jun 15, 2020

1.0.6

Created table briddle_lms_assignments

Jun 15, 2020

1.0.5

Created table briddle_lms_lessons

Jun 15, 2020

1.0.4

Created table briddle_lms_courses_students

Jun 15, 2020

1.0.3

Created table briddle_lms_courses

Jun 15, 2020

1.0.2

Created table briddle_lms_students

Jun 15, 2020

1.0.1

Initialize plugin.

Jun 15, 2020