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:
- CRM Pro (Customer Relation Management)
- Room Booking Pro (Room Booking engine)
- Members Pro (Member subscriptions)
- Invoice Pro (Invoicing)
- Webmail Lite (Webmail)
The following plugin is required
This plugin is also included into the following bundle
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!
Table of contents
- Installation
- Getting started
- Available permissions
- Available languages
- Adding courses
- Adding lessons to a course
- Adding assignments to a course
- Adding tests to a course
- Adding students
- Adding answersheets
- Approving submitted student assignments
- Grading submitted student tests
- Granting students permissions
- Email notifications
- Courses component
- Course component
- Lesson component
- Assignment component
- Test component
- Grades component
- Courses widget
- Assignments widget
- Tests widget
- Overview widget
- Activity widget
- Programmatically adding permissions and enrolling students
- Overwrite partials
- Extend backend views
- Available events
- Adding form fields
- Adding columns to lists
- Support
Installation
You need an account on octobercms.com to install this plugin.
- Sign in and click on the Add to Project button on the product page for the plugin in the marketplace.
- Select the project you wish to add the plugin to (or create one).
- Make sure you install any 3rd-party plugins this plugin depends on
- 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.
- 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.
- Go to Settings > Lms > Settings to configure the plugin
- Go to the LMS in the backend to add permissions for students and add your courses, lessons, assignments, tests and students.
- 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:
- Is the user logged in?
- Is the user signed up for this course?
- Is the assignment or test already submitted (show the result if it is)?
- Is the date within the range specified for the course and the lesson, assignment or test?
- 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
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
-
This plugin has not been reviewed yet.
-
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 |