Build Status

Disciple.Tools - GenMapper

Add beautiful generation charts to visualize the connections between contacts, groups, churches, and baptisms.

Purpose

Disciple.Tools can track all records generationally. This plugin adds the ability to visualize those connections in trees, so disciple making movement leaders can better understand and respond to fruitful and non-fruitful parts of the network.

Usage

Can Do

  • Adds a new section to metrics called Gen Mapper
  • Adds baptism metrics
  • Adds group metrics
  • Adds filtering
  • Adds node creation management

Requirements

  • Disciple.Tools Theme installed on a Wordpress Server

Installing

  • Install as a standard Disciple.Tools/Wordpress plugin in the system Admin/Plugins area.
  • Requires the user role of Administrator.
  • No further configuration required.

Contribution

Contributions welcome. You can report issues and bugs in the Issues section of the repo. You can present ideas in the Discussions section of the repo. And code contributions are welcome using the Pull Request system for git. For a more details on contribution see the contribution guidelines.

Setup for Developers

Composer

Install via Homebrew or run Installer:

$ brew update
$ brew install composer

Run Composer to install dependencies

$ composer install

PHP Code Sniffer

Run https://github.com/DiscipleTools/disciple-tools-genmapper/blob/master/vendor/bin/phpcs to see list of PHP format errors Run https://github.com/DiscipleTools/disciple-tools-genmapper/blob/master/vendor/bin/phpcbf to auto-fix all possible format errors

Unit Testing

Install the wordpress test environment by running tests/install-wp-tests.sh Run phpunit to run unit tests.

Screenshots

sample gen map