Class: I2CE PrintedForm Render (4.0.6)

From IHRIS Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


This article describes the abstract class I2CE_PrintedForm_Render .

@filesource Class I2CE_PrintedForm_Render

Variables

$std_form

. The standardized printed form we are rendeding

$ids

. The ids of the primary form in the relationship

$base_rel_config

The magic data path that we look for the base relationship in.

$rel

The form relationshiop

$stdConfig

@var protected I2CE_MagicDataNode $stdConfg the magic data node for the standard config

$layoutOptions

. Main options for page layout

$content

. Content descrtiption

$forms

. Indedx by id's of the primary form it is an array of the forms satisfying the relationship

$id

The id of the form currently being processed

Methods

__construct()

Constructor

  • Defined in i2ce/modules/Forms/modules/PrintedForms/lib/I2CE_PrintedForm_Render.php on line 56
  • Signature: public function __construct($std_form,$ids,$base_rel_config)
  • Parameters:
    • string $std_form
      The standardized printed form we are rendeding @parm array $ids of string. The ids of the primary form in the relationship
    • $ids
    • string $base_rel_config
      The magic data path that we look for the base relationship in. Defaults to /modules/CustomReports/relationships
      • Default Value: '/modules/CustomReports/relationships'

_render()

business method to render the forms

addForm()

Adds the form data at the specified position on the current page.

addPage()

Add a page to the rendered document

display()

Abstract method to retreive/display the contents of the rendered forms

getCurrentId()

Gets the id of the form currently being processsed

getFormData()

Get the form data for the given id

processElement_image()

Abstract business method to render a text element from the elements tree

processElement_text()

Abstract business method to render a text element from the elements tree

processTextString()

Processes the printf string and args

render()

Abstract method to render the form. Makes sure all ducks are in a row

setCurrentId()

Sets the id of the form currently being processsed

validateTextProps()

Validates the text properties

Inherited Methods

_hasMethod()

This public method is inherited from I2CE_Fuzzy->_hasMethod()

Inherited Fuzzy Methods

userMessage()

This method is inherited from I2CE_Fuzzy->userMessage()