Описание
Extends MaxiCharts to chart Gravity Forms data with a simple shortcode. Requires installation and activation of free MaxiCharts plugin. And of course Gravity Forms.
All code has been moved to GitHub now : MaxiCharts on Github
Usage
Use the post visual editor brand new button to add the as many shortcodes as you want in a few clics !
the shortcode 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, 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"
) - colors : to use your custom colors : a list of coma separated hex colors
- color_set : expects the name of the color set : blue,green,red,orange,purple (defaults to a standard color set including different colors)
- color_rand : expects true or false and randomizes colors in color set if true (defaults to false)
- …
see all parameters on demonstration site
Examples
Display all fields of form #1 as pie charts with custom chartjs 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"]
Test it live here : >> Demonstration site <<
Скриншоты
Установка
Easy
- Search via plugins > add new.
- Find the plugin listed and click activate.
- Use the Shortcode
Отзывы
Участники и разработчики
«MaxiCharts Gravity Forms Source add-on» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиПеревести «MaxiCharts Gravity Forms Source add-on» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
-
1.7.10 — no entries custom message bug fix
-
1.7.9 — std dev added
-
1.7.8 — exclude bugfix
-
1.7.7 — better debug infos
-
1.7.6 — filter parameter fix
-
1.7.5 — new singleton structure
-
1.7.4 — fix on datasets_field
-
1.7.3 — extract() removed
-
1.7.1 — new parameter ignore_empty_values in order to skip empty values in answers before charting
-
1.6.4 — bug on group_fields
-
1.6.3 — more error msg feedback
-
1.6.2 — more on grouping and solo entry display
-
1.6.1 — Bug fix on multi fields surveys
-
1.6.0 — Radar charts enhancements
-
1.5.3 — multiselect fields introduced
-
1.5.2 — name fields managed
-
1.5.1 — rank survey type managed
-
1.5.0 — product options fields management
-
1.4.1 — surveys bug fixed
-
1.4 — betsy bug #3
-
1.3.9 — betsy bug #2
-
1.3.8 — betsy bug
-
1.3.7 — check JSON decoding of custom criteria
-
1.3.6 — order of answers now same as order of field items
-
1.3.5 — round precision set to 0 (will be parameter in next versions)
-
1.3.4 — multiple custom criteria (query builder and user custom) managed
-
1.3.3 — adjusmtent for UK clients
-
1.3.2 — only int field keys
-
1.3.1 — new parameter mode
-
1.3 — query builder compatibility
-
1.2.7 — survey multirows should be fixed at least for bars
-
1.2.6 — bug fixed on survey fields fetching mechanism
-
1.2.5 — changes for query builder add on
-
1.2.4 — cleaned main file
-
1.2.3 — can sum list fields as well
-
1.2.2 — skipping HTML fields
-
1.2.1 — other logger categories
-
1.2 — log fix
-
1.1 — monolog replaced log4php
-
1.0 — module extraction