Technical Overview: Form Storage -- Eval: Difference between revisions
From IHRIS Wiki
Sturlington (talk | contribs) No edit summary |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 7: | Line 7: | ||
It has the following structure: | It has the following structure: | ||
*records: The function to call to get the list of available records/form ids | *records: The function to call to get the list of available records/form ids. As of version 4.2, the variable $mod_time, if non-negative, should be checked to retrieve only the records changed since a given time. | ||
*parent: optional parent node | *parent: optional parent node | ||
**populate: optional scalar node. if set, it is the php code used to get the parent id of the current id. the current id can be accessed as $id | **populate: optional scalar node. if set, it is the php code used to get the parent id of the current id. the current id can be accessed as $id | ||
Line 13: | Line 13: | ||
**$fieldName: optional parent node | **$fieldName: optional parent node | ||
***populate: optional scalar node. if set, it is the php code used to get the db-value of the field for the current id. the current id can be accessed as $id | ***populate: optional scalar node. if set, it is the php code used to get the db-value of the field for the current id. the current id can be accessed as $id | ||
[[Category: | |||
[[Category:Developer Resources]] |
Latest revision as of 20:11, 1 March 2019
This form storage mechanism is present in version >= 4.0.3.
Form Storage Options
The options specifying a php-eval storage for $form are stored at:
/modules/forms/forms/$form/storage_options/eval
It has the following structure:
- records: The function to call to get the list of available records/form ids. As of version 4.2, the variable $mod_time, if non-negative, should be checked to retrieve only the records changed since a given time.
- parent: optional parent node
- populate: optional scalar node. if set, it is the php code used to get the parent id of the current id. the current id can be accessed as $id
- fields: optional parent node containing a sub node for each field indexed by the $fieldName
- $fieldName: optional parent node
- populate: optional scalar node. if set, it is the php code used to get the db-value of the field for the current id. the current id can be accessed as $id
- $fieldName: optional parent node