NHL Flex

The case
Launch date
The biggest challenge was to provide several flexible education opportunities for students and teachers through the NHL Flex platform.
By means of the content entity API of Drupal 8 a study can be followed and the linked study modules can be saved. These modules can also be used to unlock content for students. This way students and teachers are presented with an overview of educations, modules and study results which are linked to their account. This makes it possible to navigate quickly to the content.

For the intern communication between students and teachers, we have developed a custom made chat module called ‘Chat Channels’ (more info: https://synetic.nl/blog/chat-channels-de-slack-voor-drupal). These channels can be generated based on the study results and then be displayed on the platform.

Also logging in has been simplified. To achieve this a integration has been made from the NHL user system with SAML trough Simple SAMLphp.

Also the content management is provided with a layered delegation based on educations, modules and study results which are connected with a teacher. When a teacher is connected with a certain education he will be able to manage the underlying modules.
Community contributions
Contrib developed: https://www.drupal.org/project/chat_channels.
Core Patches contributions: https://www.drupal.org/node/2215857, https://www.drupal.org/node/1903138.
Facets Patches contribution: https://www.drupal.org/node/2840579, https://www.drupal.org/node/2841041.
Subpathauto Patches contribution: https://www.drupal.org/node/2830425.
Media entity Patches contribution: https://www.drupal.org/node/2632010
Name client
Contact information
Name organisation
Name contact person
Joost Appers
E-mail address contact person
Phone number contact person
023 - 3032100
E-mail address invoice
I agree to the terms of submission