A highly configurable step-based workflow module.
PHP JavaScript CSS Scheme
Latest commit 76c5b75 Sep 22, 2017 @fspringveldt fspringveldt committed on GitHub Merge pull request #314 from creative-commoners/pulls/5.0/fix-tests-a…
…nd-travis

API Implement namespaces, PSR-2 linting, update Travis and fix tests
Permalink
Failed to load latest commit information.
.tx More globalisation Oct 30, 2013
_config FIX Update tests and fixtures, implement symfony/yaml (used in core) … Sep 21, 2017
code MINOR PSR-2 linting whitespace changes Sep 21, 2017
css Added status flags for embargo and expiry Jul 7, 2016
docs/en VENDOR UPDATE. Jun 22, 2017
images NEW Unpublish action, Set Property action Dec 23, 2015
javascript Added backwards compatibility for the two different classes Jun 1, 2016
lang Added status flags for embargo and expiry Jul 7, 2016
scss Added status flags for embargo and expiry Jul 7, 2016
templates Move templates to appropriate locations Jul 21, 2016
tests FIX Update date APIs and namespaces for QueuedJobs, add missing Allow… Sep 21, 2017
thirdparty/javascript/jquery-ui/timepicker ENHANCEMENT: Implemented jQuery UI timepicker widget, heading and int… Nov 22, 2012
.editorconfig Added standard editor config Nov 21, 2015
.gitattributes Added standard git attributes Nov 21, 2015
.scrutinizer.yml Added standard Scrutinizer config Nov 21, 2015
.travis.yml NEW Update Travis configuration to be standalone, add phpunit, codeco… Sep 21, 2017
.upgrade.yml API Implement namespaces and core API changes throughout Sep 21, 2017
CHANGELOG VENDOR UPDATE. Jun 23, 2017
README.md FIX, temporarily removing the broken CI. Jul 11, 2017
VERSION MINOR: Added exhaustive HOWTO and updated VERSION file Dec 10, 2012
_config.php API Implement namespaces and core API changes throughout Sep 21, 2017
code-of-conduct.md Added standard code of conduct Nov 21, 2015
codecov.yml NEW Update Travis configuration to be standalone, add phpunit, codeco… Sep 21, 2017
composer.json Set minimum stability to ensure unstable SS4 packages can be installed Sep 21, 2017
license.md VENDOR UPDATE. Jun 23, 2017
phpunit.xml.dist NEW Update Travis configuration to be standalone, add phpunit, codeco… Sep 21, 2017

README.md

Advanced Workflow Module

Build Status

Overview

A module that provides an action / transition approach to workflow, where a single workflow process is split into multiple configurable states (Actions) with multiple possible transitions between the actions.

Requirements

  • SilverStripe Framework and CMS 3.1 or newer
  • (Optional) Queued Jobs module (for embargo/expiry functionality)

Note: The SilverStripe 2.4 version of the module is available from the ss24 branch of the repository.

Installation

composer require symbiote/silverstripe-advancedworkflow

The workflow extension is automatically applied to the SiteTree class (if available).

Documentation

  • User guide
  • Developer documentation

Contributing

Translations

Translations of the natural language strings are managed through a third party translation interface, transifex.com. Newly added strings will be periodically uploaded there for translation, and any new translations will be merged back to the project source code.

Please use https://www.transifex.com/projects/p/silverstripe-advancedworkflow to contribute translations, rather than sending pull requests with YAML files.