Course Life Cycle

Administration tool ::: tool_lifecycle
Maintained by WWU logo smallLearnweb – University of Münster, Tobias Reischmann
Course Life Cycle is a moodle plugin, which has the purpose to help you with the execution of reoccurring tasks on your moodle platform. Possible use cases are (not limited to): Deleting courses at end of life (including asking teachers for permission). Doing a rollover at the end of a semester. Automatically setting an end date for courses.

Course Life Cycle v3.11-r1

Moodle 3.9, 3.10, 3.11
Released: Monday, 17 May 2021, 5:38 PM

Course Life Cycle (moodle-tool_lifecycle)

Build Status codecov

This plugin provides a modular framework, similar to a workflow engine, which allows the to execute recurring tasks within moodle associated with courses. Possible use cases are (not limited to): - Deleting courses at end of life (including asking teachers for permission). - Doing a rollover at the end of a semester. - Automatically setting an end date for courses.

To be adaptable to the needs of different institutions the plugin provides two subplugin types:

Trigger: These subplugins control the conditions a course have to meet so that a specific process is started for it.

Step: These subplugins represent atomic, reusable tasks that should be executed for a specific course.

Requirements that are specific to your institution can be added through additional subplugins. For more information please have a look at the wiki. It provides instructions for administrators as well as for developers to implement own requirements into subplugins.

Installation

This is an admin plugin and should go into admin/tool/lifecycle. Obtain this plugin from https://moodle.org/plugins/view/tool_lifecycle.

Moodle version

The plugin is continously tested with all moodle versions, which are security supported by the moodle headquarter. Therefore, Travis uses the most current release to build a test instance and run the behat and unit tests on them. In addition to all stable branches the version is also tested against the master branch to support early adopters.

Changelog

The changes for every release are listed here: https://github.com/learnweb/moodle-tool_lifecycle/wiki/Change-log.

Version information

Version build number
2021051700
Version release name
v3.11-r1
Can be updated to
v3.11-r2 (2022033100)
Maturity
Beta
MD5 Sum
3b8b2429f4ee53006c52206ef2a16c78
Supported software
Moodle 3.9, Moodle 3.10, Moodle 3.11

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
master
VCS tag
v3.11-r1

Default installation instructions for plugins of the type Administration tool

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "mytool") in the "admin/tool" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation