=== Ninety in Ninety ===
Contributors: machouinard
Tags: AA, Alcoholics Anonymous, NA, Recovery
Requires at least: 5.2
Tested up to: 5.8.1
Stable tag: 0.1.1
Requires PHP: 5.6
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Get started tracking your AA meetings.

== Description ==

Often referred to as “90 in 90”, the practice of attending an AA meeting every day for 90 days in a row is a common suggestion for a newcomer.

This plugin is a simple way to track your progress making it to these meetings.

It's flexible enough to be used for any 12 Step program.

[Demo site](https://90in90.xyz/) using child theme for [Primer](https://wordpress.org/themes/primer/), a randomly chosen theme to demo, on DigitalOcean.

[Live site](https://machouinard.com/meetings-map/) (updated 9/17/21)



Keep track of each meeting:

* Location/Group
* Meeting Type
* Date/Time
* Speaker
* Topics

Also:

* Display all meetings on a map
* Display progress as a chart; pie, doughnut, bar.
* Display meetings by Location/Group
* Search meetings by your meeting notes or any other detail
* Meeting calendar widget
* Meeting archive widget

== Plugin Options ==

1. Meeting Options: defaults used when creating new meeting posts.
    * **Location** (you'll need to set up at least one location first)
    * **Time** (save valuable seconds by specifying a default meeting time)
    * **Type** (save even more time with a default meeting type)
1. Map Options: used for displaying meetings on a map.
	* [**MapBox API Key**](https://account.mapbox.com/auth/signup/): For geocoding location addresses to display on map.  Also for dislaying certain map tile sets.
	* [**Thunderforest API Key**](https://manage.thunderforest.com/): For displaying map using additional tile sets.
	* **Default Map Center Latitude**
	* **Default Map Center Longitude**
	* **Default Map Zoom Level**
1. Misc. Options
	* **Keep Meetings Private**: only show meetings/maps/widgets to logged in users
	* **Display Chart**: Default setting. Customizable in shortcode.
	* **Chart Type**: Default chart type. Customizable in shortcode.
	* **Completed Meetings Color**: Chart color used for completed meetings.
	* **Remaining Meetings Color**: Chart color used for remaining meetings.
	* **Remove data when deleting plugin**: Option to remove meetings and associated details from the database.
1. PDF Options
	* **Create PDF**: Whether or not to create a PDF listing of your meetings.
	* **PDF Title**
	* **Show number of days**: Whether or not to show the number of days next to the meeting count.
	* **Start Date / End Date for PDF**: Optionally specify a date range of meetings to include

== Installation ==
1. Upload "ninety-ninety" folder to the "/wp-content/plugins/" directory.
1. Activate the plugin ( 90 in 90 ) through the "Plugins" menu in WordPress.
1. [Sign up for free](https://www.mapbox.com/pricing/) at [MapBox ](https://account.mapbox.com/auth/signup/) to obtain an API key for geolocating meeting addresses.
1. Use **Meetings -> Options** screen to set up plugin options.
1. Add some meeting locations.
1. Start tracking your meetings.

== Shortcode Usage for Maps ==
* Map only: `[ninety_map]`
* Map with title: `[ninety_map title="Title Text Here"]`
* Map with chart: `[ninety_map show_chart=1]`
* Specify chart type: `[ninety_map show_chart=1 chart_type="bar"]`
* Show chart only: `[ninety_map show_map=0 show_chart=1]`

== ACF Notes ==
* Requires Advanced Custom Fields plugin, standard or Pro.
* Loads ACF standard version if no ACF plugin is active.
* ACF standard version included: 5.8.5
* ACF fields are used for Meetings.
* Options page is not built with ACF since that requires Pro version.

## Actions & Filters
* `ninety_programs` filter will customize the available Meeting Programs to choose from - AA, NA, GA, OA, SA...
* More info to follow

== Development ==
* Development is on [GitHub](https://github.com/machouinard/ninety-ninety).
* Support issues will be addressed on [GitHub](https://github.com/machouinard/ninety-ninety/issues)
* Sample Child theme changes are available in the `child-themes` folder of this plugin to demonstrate necessary changes to properly work with the included rewrite rules.

== Frequently Asked Questions ==

= I found a problem =
Support issues will be addressed on [GitHub](https://github.com/machouinard/ninety-ninety/issues)

= Source Code? =
Development is on [GitHub](https://github.com/machouinard/ninety-ninety).



== Screenshots ==

1. Meetings archive pages.
2. Meetings map shortcode in a post.
3. Meetings map shortcode in a page with title and doughnut chart.
4. Map with clustered meetings.
5. Different groups meeting at the same location.

== Changelog ==

= 0.1.1 =
* Update included ACF version to 5.8.5

= 0.1.0 =
* Initial release


== Upgrade Notice ==

= 0.1.1 =
Update the included ACF version to 5.8.5
