Form-Overview

The form system is built around smarty templates and consists of a number of basic form elements which have a display template along with javascript elements which can be added to the footer javascript initialization. The structure of recording informaton is based on the XREF table in the contdact package, and each form domain is based on a source type within the XREF structure. Contacts - Templates is a mirror of the form elements used to display contact information on the screen.

Although the intention is to expand things to allow other packages to be extended by flexible forms.

The information posted to the form is stored in the FORM_LOG table, and this can be used to replay a form to be edited, or alternatively the form is populated with the current values contained in the contact record.