=== Scout Units List === Contributors: duzymaju Tags: scouts, zhp, zhr, wosm, wagggs Requires at least: 3.0.0 Tested up to: 5.0 Stable tag: 0.6.0 License: GNU GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html Units management system for scout web pages. == Description == This plugin allows you to create a structure of units which are dependent on main one and then present it inside page or post using variety of shortcodes equipped with customizable templates. = Showing units list = Add `[sul-units-list id="X"]` shortcode, where `X` is an ID of a base unit. You can use also other attributes: * `class` (string) - allows to add CSS class, * `current` (boolean, `false` as a default value) - allows to show/hide current unit on a list, * `external` (boolean, `false` as a default value) - decides if structure should be receive from external source (if so, external source URL in configuration should be defined), * `levels` (integer, `1` as a default value) - allows to define number of levels with dependent units, * `types` (empty as a default value) - allows to define list of types (separated by comma) which have to be showed. To define your own template create `scout-units-list` directory in your current theme directory (or define other directory in configuration form) and then create there `UnitsList.phtml`, `UnitsList-Y.phtml` or `UnitsList-X.phtml` file where `Y` is a type and `X` is an ID of a base unit. To customize template of dependent units level you have to create in the same location `UnitsListLevel.phtml`, `UnitsListLevel-Y.phtml` or `UnitsListLevel-X.phtml` file as well. To know how to access units data please check default templates in `View/Shortcodes` directory. = Showing persons list = Add `[sul-persons-list id="X"]` shortcode, where `X` is an ID of a base unit. You can use also other attributes: * `class` (string) - allows to add CSS class, * `external` (boolean, `false` as a default value) - decides if structure should be receive from external source (if so, external source URL in configuration should be defined). To define your own template create `scout-units-list` directory in your current theme directory (or define other directory in configuration form) and then create there `PersonsList.phtml`, `PersonsList-Y.phtml` or `PersonsList-X.phtml` file where `Y` is a type and `X` is an ID of a base unit. To know how to access units data please check default template in `View/Shortcodes` directory. = Things to do before stable version release = 1. Add a shortcode which implements a map with selected units marked on it. 2. Configurable types/subtypes lists and dependencies. = Future plans = 1. Add for each unit a list of changes (versions). 2. Add for each user a list of position changes (versions). 3. Sorting/searching on units/positions lists in admin panel. == Installation == 1. Upload plugin files to the "/wp-content/plugins/scout-units-list" directory. 2. Activate the plugin through the "Plugins" menu in WordPress. 3. That's all - plugin is fully operational. == Changelog == = 0.1 = The first version of plugin. = 0.2 = Add migrations. Integrate with orders added into database as posts (configurable post category). Add versioning of units and persons. = 0.3 = Improve shortcodes for units/persons. Add API. = 0.4 = Add multiple order categories. = 0.5 = Upgrade shortcodes and persons. Add persons sorting. Add possibility to show structure from external source. Add custom user photos. = 0.6 = Move responsibilities from user to position.