PHPackages                             lafayettecollege/moodle-local\_remote\_courses - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. lafayettecollege/moodle-local\_remote\_courses

ActiveMoodle-local

lafayettecollege/moodle-local\_remote\_courses
==============================================

This local module provides a web service which returns a given user's courses based on username. It returns the courses sorted by access time, with the most recently-accessed course at the top.

v5.0.0(1mo ago)543↓75%3GPL-3.0-or-laterPHPCI passing

Since Jul 15Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/LafColITS/moodle-local_remote_courses)[ Packagist](https://packagist.org/packages/lafayettecollege/moodle-local_remote_courses)[ RSS](/packages/lafayettecollege-moodle-local-remote-courses/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (2)Versions (4)Used By (0)

Remote course web service
=========================

[](#remote-course-web-service)

[![Moodle Plugin CI](https://github.com/LafColITS/moodle-local_remote_courses/workflows/Moodle%20Plugin%20CI/badge.svg)](https://github.com/LafColITS/moodle-local_remote_courses/workflows/Moodle%20Plugin%20CI/badge.svg)

This local module provides a web service which returns a given user's courses based on username. It returns the courses sorted by access time, with the most recently-accessed course at the top. You may also configure it to return term information. The standard use case is to create deep links to courses in one Moodle installation in another Moodle installation.

Configuration
-------------

[](#configuration)

To use this service you will need to create the following:

1. A web service on a Moodle installation
2. A user with sufficient permissions to use the web service
3. A token for that user

See [Using web services](https://docs.moodle.org/29/en/Using_web_services) in the Moodle documentation for information about creating and enabling web services. The user will need the following capabilities in addition to whichever protocol you enable:

- `moodle/course:view`
- `moodle/course:viewhiddencourses`
- `moodle/course:viewparticipants`
- `moodle/user:viewdetails`

There is a setting for extracting a term code from the course `idnumber` using a regular expression. For example, the regular expression `/[0-9]+\.([0-9]+)/` would extract "201610" from "999999.201610".

Requirements
------------

[](#requirements)

- Moodle 4.2 (build 2023012600.00 or later)

Installation
------------

[](#installation)

Copy the remote\_courses folder into your /local directory and visit your Admin Notification page to complete the installation.

Author
------

[](#author)

Charles Fulton ()

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance94

Actively maintained with recent releases

Popularity18

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~13 days

Total

2

Last Release

32d ago

Major Versions

v4.2.2 → v5.0.02026-07-29

### Community

Maintainers

![](https://www.gravatar.com/avatar/3ef434bc036124ba911b2fdea03980e1867faaddd675e86184cdc2b18d210a66?d=identicon)[lafayettecollege](/maintainers/lafayettecollege)

---

Top Contributors

[![mackensen](https://avatars.githubusercontent.com/u/553370?v=4)](https://github.com/mackensen "mackensen (65 commits)")

### Embed Badge

![Health badge](/badges/lafayettecollege-moodle-local-remote-courses/health.svg)

```
[![Health](https://phpackages.com/badges/lafayettecollege-moodle-local-remote-courses/health.svg)](https://phpackages.com/packages/lafayettecollege-moodle-local-remote-courses)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.8k10](/packages/helsingborg-stad-municipio)[wp-media/wp-rocket

Performance optimization plugin for WordPress

7691.4M4](/packages/wp-media-wp-rocket)[october/rain

October Rain Library

1611.7M109](/packages/october-rain)[drupal/recommended-project

Project template for Drupal projects with a relocated document root

1623.0M1](/packages/drupal-recommended-project)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45945.2k1](/packages/pressbooks-pressbooks)[mediawiki/maps

Adds various mapping features to MediaWiki

84157.7k3](/packages/mediawiki-maps)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
