Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

LearnerActivities intends to pull the LinkedIn Learner Activities from LinkedIn Learning and store in Drupal in readable format.

This resource represents LinkedIn Learning activity reports like course completions, seconds of content viewed and learner days active.

Needs to have:
To pull the records, you need below details form LinkedIn Learning.

  • OAUTH URL
  • Client Id
  • Client Secret
  • Grant Type
  • Learning Activity Report URL

Required Modules

  • RESTful Web Services
  • REST UI
  • views_ui
  • queue_ui
  • ultimate_cron

FEATURES
-----------

  • Module developed with custom entity, that can be further extended according to individual project need
  • Pull all the learning activities from LinkedIn Learning and store in Drupal DB
  • Once module installed, cron will be created and run in every 6 hours
  • Queue will be created for individual records and proceed in batch to reduce CPU utilization and better performance
  • Once module installed, List View Report will be created with data "/linkedin-learner-activities"
    1. This resource represents LinkedIn Learning activity reports like course completions, seconds of content viewed and learner days active.
  • Once module installed, Rest Service will be created with filter for use (/linkedin_learner_activities_rest)
    1. Filter By : Name (linkedin_learner_activities_rest?_format=json&name=ang)
    2. Filter By : Email (linkedin_learner_activities_rest?_format=json&email=ang)
    3. Filter By : Status (linkedin_learner_activities_rest?_format=json&status=In Progress)
    4. Filter By : External_id (linkedin_learner_activities_rest?_format=json&external_id=200)
  • EASY to modify the configration here (learneractivities\src\Services\GetLearnerActivities.php), get the detailed configuration (https://learn.microsoft.com/en-us/linkedin/learning/reference/learning-a...)
  • By Default module will store data either completed or In Progress and keep the last view date in changed column
  • If you want to keep all tracks feel free to visit below file and read the comment Line No : 44 (learneractivities\src\Plugin\QueueWorker\LilLearnerActivitiesQueue.php)

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Jan 2023
Latest release
3 years ago
Releases (12 mo)
0
Maintenance
Dormant

Releases

Version Type Core Release date
1.0.1-beta1 Pre-release Feb 1, 2023
1.0.0-beta1 Pre-release Jan 30, 2023