Enquette

This documentation is powered by the Dispute component based on the pj DataProvider and the pj DataProvider Framework respectively.

Description:

The Enquette consists basically of one or more pairs of question item and evaluation control, eventually organized in more layers. It either lets the visitor to choose his votes or it displays results statistics together with distribution graphics.

The Enquette can be implemented either as a component (menu) or as a part of Joomla content (article). An important feature is the export in the Office Open XML format (e. g. MS Excel) enabling further processing with external tools.

Administrate Enquette:

  1. Have a look at the Enquette Anatomy
  2. Purchase and Install Enquette package
  3. Create Enquette Menu, Create Enquette Module or Append Enquette to an Article
  4. Set up Enquette
  5. Optionally, Invite selected respondents
  6. Download / upload Enquette
  7. Work up results with Excel

An Enquette may be implemented either as Menu Component (see Create Enquette Menu) or as a Content (Article) Module (see Append Enquette to an Article).

An Enquette consists of one or more Layers, each containing one or more Question Items. All the front end display is consequently Multilingual.

The first Enquette's Layer may look like this:

Single Criterion Layer

The Visitor either may switch free between Layers like in the snapshot, or he/she can move wizard-like with "previous" - "next", or he/she can be forced to fill the current Layer and continue with the next one up to the the final Submit.

In a Single Criterion Layer, each Question Item has just one Evaluation Control. This can be Checkbox, Dropdown, Multiselect Dropdown, Radio Buttons, Numeric field, Date picker, Text field or Text Area.

Controls like Dropdown or Radio Buttons are filled according to an Evaluation Schema, which is a set of textual strings with associated numeric values.

Depending on Enquette Settings, the Visitor may just input and Submit his responses, see Enquette Results or switch between both modes.

 

The next Layer may be of multiple Criteria type and look like this:

Multicriteria Layer

There is a set of Criteria - Evaluation Controls ordered in columns with column headers, common for all Layer's Question Items.

Evaluation Controls may be of different type and different Evaluation Schema.

 

In the Results mode, the first Enquette Layer may look like this:

Results

Instead of input elements, Evaluation Controls display statistic and graphic information.

The statistics contains the count of each value's responses and its pc ratio, the count and eventually the mean of Control's responses total and the count of No Votes and its pc ratio.

Pc ratios are also depict as a colored background bar.

On multilingual servers, all front-end text displays in the language selected by the current Visitor. Even invitation mails (see Invite selected respondents) are sent individually in the addressee's language. Of course, supposed the administrator has provided translations. If there is some text or label missing translation, the Enquette looks for the next language fallback. So, it isn't obligatory to translate everything if you're satisfied with less.

On multilingual servers, all back-end text inputs are equipped with a language Combo and you can continuously, without saving, switch between languages. The language switching works with simple Textbox inputs as well as with all basic Joomla! editors, i.e. JCE, TinyMCE, ARCEditor and CodeMirror, and even with more complex objects like Evaluation Schema.

In the front-end, they are just 12 text constants, initially only in English, German and Czech. The Enquette Labels Tab on Set up Enquette provides a tool for translating them once to any language your server supports.

Note, that not all editors work flawlessly with language switching! Some ignore changes made in the HTML mode when switched to other language. The JCE Editor sometimes omits first and / or last character input.

It is therefore recommended

  • after editting HTML code, switch to and do some editting in the WYSIWYG mode;
  • switch language in WYSIWYG mode only;
  • check all language versions once before saving the item edited.

The Enquette Package contains also the Simple Language Switcher module. If you have no other solution for language switching of the current page, this is a suitable choice.