ExpressionManagerStart: Difference between revisions
From LimeSurvey Manual
DenisChenu (talk | contribs) Add Function definition |
DenisChenu (talk | contribs) Cleaner and Functions definition |
||
Line 1: | Line 1: | ||
{{FeatureStarting|4.0.0}} | |||
== Usage == | |||
This event is done when Expression Manager create his own function. It allow to create own Expressioon Manager function. | |||
== Input == | |||
None | None | ||
== Possible output == | |||
* functions : array of new function for expression manager | * functions : array of new function for expression manager | ||
* packages : array of javascript package to be registred | * packages : array of javascript package to be registred | ||
=== Function definition === | |||
Function is defined by an array with | Function is defined by an array with | ||
* PHP function, can use complete Class name | * PHP function, can use complete Class name | ||
Line 21: | Line 23: | ||
* Number of argument , -1 mean any number of arguments. | * Number of argument , -1 mean any number of arguments. | ||
== Example == | |||
* [https://github.com/LimeSurvey/LimeSurvey/tree/master/plugins/Demo/demoAddEmFunction demoAddEmFunction] | * [https://github.com/LimeSurvey/LimeSurvey/tree/master/plugins/Demo/demoAddEmFunction demoAddEmFunction] | ||
[[Category:Plugins events]] | [[Category:Plugins events]] |
Revision as of 18:28, 15 January 2020
Usage
This event is done when Expression Manager create his own function. It allow to create own Expressioon Manager function.
Input
None
Possible output
- functions : array of new function for expression manager
- packages : array of javascript package to be registred
Function definition
Function is defined by an array with
- PHP function, can use complete Class name
- Javascript function
- Basic description for administration GUI
- Usage for administration GUI
- Help url
- Number of argument , -1 mean any number of arguments.