Technical Overview: Form Storage -- Eval

From IHRIS Wiki
Revision as of 12:39, 8 December 2009 by Litlfred (talk | contribs) (Created page with 'This form storage mechanism is present in version >= 4.0.3. ==Form Storage Options== The options specifying a CSV storage for $form are stored at: /modules/forms/forms/$form/s…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This form storage mechanism is present in version >= 4.0.3.

Form Storage Options

The options specifying a CSV 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
  • 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