Skip to content

Kamakazi-Trading/maxicharts

 
 

Repository files navigation

=== MaxiCharts ===
Contributors: maxicharts
Tags: gravity, forms, chart, chartsjs, graph, graphs, visualisation, survey, gravityforms, radio, field, checkbox, dropdown, text, likert, entry, stats, visualization, HTML5, canvas, pie chart, line chart, charts, chart js, plugin, widget, shortcode
Requires at least: 4.0
Tested up to: 5.8
Stable tag: 2.7

Create beautiful HTML5 charts from Gravity Forms submission data with a simple shortcode. You can also visualise CSV files as graphs.

== Description ==

Create beautiful [Chartsjs](http://www.chartjs.org/ "Chartsjs") charts from [Gravity Forms](https://wordpress.org/plugins/maxicharts-gravity-forms-source-add-on/ "Gravity Forms") submission data or [CSV data](https://wordpress.org/plugins/maxicharts-csv-source-add-on/ "CSV add-on") with a simple shortcode.
Use all your past data to visualize advanced statistics in a few clics. *You NEED to install at least one add-on in order to use shortcodes.*

Requires Gravity Forms v2.3+

[youtube https://youtu.be/ZcKpVkDNYIM]

[>> Demonstration site <<](https://maxicharts.com/random-demos/ "Demonstration")

### Add-ons ###

*You NEED to install at least one of them:*

* [Maxicharts Gravity Forms source add-on](https://wordpress.org/plugins/maxicharts-gravity-forms-source-add-on/ "GF Add-on") : chart all **Gravity Forms** submission data
* [MaxiCharts CSV add-on](https://wordpress.org/plugins/maxicharts-csv-source-add-on/ "CSV add-on") : in order to graph **CSV** files

*Optional add-ons:*

* [MaxiCharts Gravity View add-on](https://wordpress.org/plugins/maxicharts-gravity-view-add-on/ "Gravity View add-on") : in order to filter entries on **Gravity View** "approved" ones
* [MaxiCharts Query Builder add-on](https://wordpress.org/plugins/maxicharts-query-builder-add-on/ "Query Builder add-on") : Real time filter entries on graph using [Query Builder](http://querybuilder.js.org/index.html "Query Builder")
* [MaxiCharts Extended Colors add-on](https://fr.wordpress.org/plugins/maxicharts-colors-add-on/) "Extended Colors") : Extended colors sets

### Usage ###

Use the post visual editor brand new button to add as many shortcodes as you want in a few clics !
You need to **install the core MaxiCharts plugin in any case**, then if you use, for example Gravity Forms add-on, the shortcode processed is:

`[gfchartsreports gf_form_id="form_id" include="fieldNb1,fieldNb2,fieldNb3,.." exclude="fieldNb4,fieldNb5,..." color_set="set" type="graphType" width="width(px|%)" float="true|false" chart_js_options="options"]`

where all parameters are optional:

* *gf_form_id* : expects the **form ID** in Gravity Forms (defaults to first form : id=1)
* *type* : is [the type of graph](https://maxicharts.com/all-graph-types/), at the moment only **line,pie,doughnut,bar,horizontalBar** available (defaults to pie)
* *include* : expects the **field ids** to include (example : `include="1,3,4"`)
* *exclude* : expects the **field ids** to exlude (example : `exclude="2,4,6"`)

see [all parameters on demonstration site](https://maxicharts.com/all-shortcode-parameters/ "All parameters") 

### Examples ###
Display all fields of form #1 as pie charts with custom [chartjs options](http://www.chartjs.org/docs/#chart-configuration-creating-a-chart-with-options) for titles:

`[gfchartsreports chart_js_options="title: {display: true, text: 'My Funky Chart Title', fontSize:28,fontFamily:'Arial',fontColor:'#00B88A',fontStyle:'bold',padding:20}"]`

Displays fields 4, 7 and 18 of gravity form #3 with bar charts. Default colors used.

`[gfchartsreports gf_form_id="3" include="4,7,18" type="bar"]`

Displays field 2 of gravity form #2 with default pie chart. Use red color set, with not randomization.

`[gfchartsreports gf_form_id="2" include="2" color_set="red"]`

Displays all but fields 4,7,18 of gravity form #8 with horizontalBar type charts. Use blue color set, randomized.

`[gfchartsreports gf_form_id="8" exclude="4,7,18" color_set="blue" color_rand="true" type="horizontalBar"]`

More examples here : [>> Demonstration site <<](https://maxicharts.com/random-demos/ "Demonstration")

== Installation ==

[>> Demonstration site <<](https://maxicharts.com/random-demos/ "Demonstration")

### Easy ###
1. Search via plugins > add new.
2. Find the plugin listed and click activate.
3. Use the Shortcode


== Screenshots ==

[>> Demonstration site <<](https://maxicharts.com/random-demos/ "Demonstration")

1. Chart report example 1
2. Chart report example 2
3. Chart report example 3

== Changelog ==

[>> Demonstration site <<](https://maxicharts.com/random-demos/ "Demonstration")

* 1.7.6 - php warning fixed

* 1.7.5 - log level as a parameter

* 1.7.4 - new maximum_fraction_digits parameter

* 1.7.3 - js rounding issue fixed

* 1.7.2 - information_source bug fix

* 1.7.1 - more parameters on datalabels

* 1.7.0 - introducing datalabels

* 1.6.7 - log level back to normal (warn)

* 1.6.6 - reduce space before : in tooltips

* 1.6.5 - no_entries_custom_message bug fixed

* 1.6.4 - automatic std dev annotation

* 1.6.3 - automatic mean for numeric datasets added

* 1.6.2 - box annotation added

* 1.6.1 - previous options fixed

* 1.6.0 - charjs upgraded to 2.9.3 / annotation plugin added

* 1.5.2 - better labels cleaning

* 1.5.1 - filter parameter fix

* 1.5.0 - new singleton structure

* 1.4.12 - bug fix on gf_entry_id

* 1.4.11 - bug on line charts

* 1.4.10 - bug on array access : https://wordpress.org/support/topic/php-warning-error-7/#post-11700240

* 1.4.9 - bug fix for : https://wordpress.org/support/topic/php-warning-error-7/

* 1.4.6 - more error msg feedback

* 1.4.5 - date_end filter added : accepts any strtotime input

* 1.4.4 - date_start filter added : accepts any strtotime input

* 1.4.3 - half doughnuts and pies

* 1.4.2 - radar charts with alpha backgrounds

* 1.4.1 - CSV patch added : https://wordpress.org/support/topic/proposed-bugfix-csv-source-always-assumes-multiset-of-data-even-when-untrue/

* 1.4.0 - Radar charts enhancements

* 1.3.4 - betsy bug

* 1.3.3 - bug fix on field filters, and log level set to info

* 1.3.2 - radar tests

* 1.3.1 - randomize color sets upon new ones

* 1.3 - color management upgraded for new add-on

* 1.2.5 - boolval bug fix for PHP < 5.5

* 1.2.4 - data conversion now converts to locale (solves , or . problems)

* 1.2.3 - table round precision set to 0 (parameter in next versions)

* 1.2.2 - multiple custom criteria (query builder and user custom) managed

* 1.2.1 - adjustments on number formats for UK clients

* 1.2 - tiny mce editor button gf forms pre-load fixed

* 1.1.4 - tick size fixed

* 1.1.3 - stepSize: 1

* 1.1.2 - back to only int fields

* 1.1.1 - new mode parameter compatibility

* 1.1 - query builder compatibility

* 1.0.9 - bug on button editor boolean values fixed

* 1.0.8 - only_data internal parameter added in order to manage query builder add-on

* 1.0.7 - multisite management for button in editor

* 1.0.6 - bug on tooltips

* 1.0.5 - warning fixed : https://wordpress.org/support/topic/warning-missing-argument-1-3/

* 1.0.4 - tinymce still bugs

* 1.0.3 - random

* 1.0.2 - tinymce bug fixed

* 1.0.1 - logger issues fixed

* 1.0 - First stable release.

About

MaxiCharts core WP plugin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 60.0%
  • JavaScript 39.1%
  • CSS 0.9%