Class: iHRIS PageFormParentPerson (Development): Difference between revisions

From IHRIS Wiki
No edit summary
No edit summary
 
Line 4: Line 4:
*Child Classes:
*Child Classes:
** [[Class: iHRIS_PageFormContact (Development) | iHRIS_PageFormContact]]
** [[Class: iHRIS_PageFormContact (Development) | iHRIS_PageFormContact]]
** [[Class: iHRIS_Page_UserMap (Development) | iHRIS_Page_UserMap]]
** [[Class: iHRIS_PageFormChangePosition (Development) | iHRIS_PageFormChangePosition]]
** [[Class: iHRIS_PageFormDeparture (Development) | iHRIS_PageFormDeparture]]
** [[Class: iHRIS_PageFormDeparture (Development) | iHRIS_PageFormDeparture]]
** [[Class: iHRIS_PageFormMakeOffer (Development) | iHRIS_PageFormMakeOffer]]
** [[Class: iHRIS_PageFormMakeOffer (Development) | iHRIS_PageFormMakeOffer]]
** [[Class: iHRIS_PageFormGraduate (Development) | iHRIS_PageFormGraduate]]
** [[Class: iHRIS_PageFormGraduate (Development) | iHRIS_PageFormGraduate]]
*Location: Part of the module [[iHRIS Common Module List (Development)#Person|Person]] in the package [https://launchpad.net/ihris-common iHRIS Common] 4.0-dev
*Location: Part of the module [[iHRIS Common Module List (Development)#Person|Person]] in the package [https://launchpad.net/ihris-common iHRIS Common] 4.1-dev
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L39 modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 39
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L39 modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 39
*Author: Luke Duncan <lduncan@intrahealth.org>
*Author: Luke Duncan <lduncan@intrahealth.org>
*Since: v2.0.0
*Since: v2.0.0
Line 15: Line 17:
===$id===
===$id===
The record id number of the object being edited.
The record id number of the object being edited.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L53 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 53
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L53 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 53
*Type: protected integer $id
*Type: protected integer $id


===$parent_id===
===$parent_id===
The recored if number of the parent of the object being edited
The recored if number of the parent of the object being edited
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L57 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 57
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L57 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 57
*Type: protected integer $parent_id
*Type: protected integer $parent_id


===$form_name===
===$form_name===
The form name being edited by this page.
The form name being edited by this page.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L62 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 62
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L62 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 62
*Type: protected [http://www.php.net/manual/en/language.types.string.php string ] $form_name
*Type: protected [http://www.php.net/manual/en/language.types.string.php string ] $form_name


===$form_link===
===$form_link===
The link used to access this form $var protected string $form_link
The link used to access this form $var protected string $form_link
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L68 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 68
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L68 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 68
*Type: protected $form_link
*Type: protected $form_link


Line 36: Line 38:
===__construct()===
===__construct()===
Create a new instance of this page. This will call the parent constructor and then setup the base template pages for the [[Class: I2CE_Template (Development) | template]].  It also sets up the values for the member variables. @param string $title The title for this page. @param string $form_name The form name of the form being edited. @param mixed $access The role required to access this page. @param array $files The list of template files to load for this page.
Create a new instance of this page. This will call the parent constructor and then setup the base template pages for the [[Class: I2CE_Template (Development) | template]].  It also sets up the values for the member variables. @param string $title The title for this page. @param string $form_name The form name of the form being edited. @param mixed $access The role required to access this page. @param array $files The list of template files to load for this page.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L91 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 91
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L108 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 108
*Signature: public function __construct($args,$request_remainder)
*Signature: public function __construct($args,$request_remainder)
*Parameters:
*Parameters:
**$args  
**$args  
**$request_remainder  
**$request_remainder  
===action()===
Perform the action for this page.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L227 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 227
*Signature: protected function action()
===checkActionPermission()===
Checks to see if there are any permissions in the page's args for the given action. If so, it evaluates them.  If not returns true.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L85 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 85
*Signature: protected function checkActionPermission($action)
*Parameters:
**$action
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
===getForm()===
===getForm()===
Return the form name for this page. It will be used for the default form template and php page for the form submission.
Return the form name for this page. It will be used for the default form template and php page for the form submission.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L48 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 48
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L48 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 48
*Signature: protected function getForm($html)
*Signature: protected function getForm($html)
*Parameters:
*Parameters:
Line 51: Line 64:
===loadHTMLTemplates()===
===loadHTMLTemplates()===
Load the HTML template files for editing.
Load the HTML template files for editing.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L158 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 158
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L201 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 201
*Signature: protected function loadHTMLTemplates()
*Signature: protected function loadHTMLTemplates()
===loadObjects()===
===loadObjects()===
Create and load data for the objects used for this form. Create the list object and if this is a form submission load the data from the form data.  It determines the type based on the  member variable.
Create and load data for the objects used for this form. Create the list object and if this is a form submission load the data from the form data.  It determines the type based on the  member variable.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L108 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 108
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L147 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 147
*Signature: protected function loadObjects()
*Signature: protected function loadObjects()
===loadPerson()===
Creates and populates the parent (person) object on request variables and sets the form in the page for use by any permission checking methods.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L122 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 122
*Signature: protected function loadPerson($parent)
*Parameters:
**$parent
***Default Value: null
*Returns: [[Class: iHRIS_Person (Development) | iHRIS_Person]]
===save()===
===save()===
Save the objects to the database. Save the default object being edited and return to the view page. @global array
Save the objects to the database. Save the default object being edited and return to the view page. @global array
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L181 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 181
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L273 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 273
*Signature: protected function save()
*Signature: protected function save()
===setDisplayData()===
===setDisplayData()===
Set the data to be displayed for the page.
Set the data to be displayed for the page.
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L168 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 168
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L211 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 211
*Signature: protected function setDisplayData()
*Signature: protected function setDisplayData()
===setFormLink()===
===setFormLink()===
Sets the form link
Sets the form link
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.0-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L74 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 74
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/ihris-common/4.1-dev/annotate/head:/modules/Person/lib/iHRIS_PageFormParentPerson.php#L74 common/modules/Person/lib/iHRIS_PageFormParentPerson.php] on line 74
*Signature: public function setFormLink($link)
*Signature: public function setFormLink($link)
*Parameters:
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $link
** [http://www.php.net/manual/en/language.types.string.php string ] $link
==Inherited Methods==
==Inherited Methods==
===getChildObjects()===
This public method is inherited from [[Class: I2CE_PageForm (Development)#getChildObjects() | I2CE_PageForm->getChildObjects()]]
===getSecondaryObjects()===
This public method is inherited from [[Class: I2CE_PageForm (Development)#getSecondaryObjects() | I2CE_PageForm->getSecondaryObjects()]]
===hasInvalid()===
===hasInvalid()===
This public method is inherited from [[Class: I2CE_PageForm (Development)#hasInvalid() | I2CE_PageForm->hasInvalid()]]
This public method is inherited from [[Class: I2CE_PageForm (Development)#hasInvalid() | I2CE_PageForm->hasInvalid()]]
Line 78: Line 105:
This public method is inherited from [[Class: I2CE_PageForm (Development)#invalidMessage() | I2CE_PageForm->invalidMessage()]]
This public method is inherited from [[Class: I2CE_PageForm (Development)#invalidMessage() | I2CE_PageForm->invalidMessage()]]


===setFormAttributes()===
===setObject()===
This public method is inherited from [[Class: I2CE_PageForm (Development)#setFormAttributes() | I2CE_PageForm->setFormAttributes()]]
This public method is inherited from [[Class: I2CE_PageForm (Development)#setObject() | I2CE_PageForm->setObject()]]
 
===getParent()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#getParent() | I2CE_PageForm->getParent()]]
 
===getPrimary()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#getPrimary() | I2CE_PageForm->getPrimary()]]
 
===setForm()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#setForm() | I2CE_PageForm->setForm()]]
 
===validate()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#validate() | I2CE_PageForm->validate()]]


===usesConfirmPage()===
===usesConfirmPage()===
This public method is inherited from [[Class: I2CE_PageForm (Development)#usesConfirmPage() | I2CE_PageForm->usesConfirmPage()]]
This public method is inherited from [[Class: I2CE_PageFormBase (Development)#usesConfirmPage() | I2CE_PageFormBase->usesConfirmPage()]]


===action()===
===action_display()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#action() | I2CE_PageForm->action()]]
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#action_display() | I2CE_PageFormBase->action_display()]]
 
===action_save()===
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#action_save() | I2CE_PageFormBase->action_save()]]
 
===canSave()===
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#canSave() | I2CE_PageFormBase->canSave()]]


===displayControls()===
===displayControls()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#displayControls() | I2CE_PageForm->displayControls()]]
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#displayControls() | I2CE_PageFormBase->displayControls()]]


===getParent()===
===initPage()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#getParent() | I2CE_PageForm->getParent()]]
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#initPage() | I2CE_PageFormBase->initPage()]]
 
===getPrimary()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#getPrimary() | I2CE_PageForm->getPrimary()]]


===isConfirm()===
===isConfirm()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#isConfirm() | I2CE_PageForm->isConfirm()]]
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#isConfirm() | I2CE_PageFormBase->isConfirm()]]


===isEdit()===
===isEdit()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#isEdit() | I2CE_PageForm->isEdit()]]
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#isEdit() | I2CE_PageFormBase->isEdit()]]


===isEditing()===
===isEditing()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#isEditing() | I2CE_PageForm->isEditing()]]
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#isEditing() | I2CE_PageFormBase->isEditing()]]


===isSave()===
===isSave()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#isSave() | I2CE_PageForm->isSave()]]
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#isSave() | I2CE_PageFormBase->isSave()]]


===setEditing()===
===setEditing()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#setEditing() | I2CE_PageForm->setEditing()]]
This protected method is inherited from [[Class: I2CE_PageFormBase (Development)#setEditing() | I2CE_PageFormBase->setEditing()]]
 
===setForm()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#setForm() | I2CE_PageForm->setForm()]]
 
===setObject()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#setObject() | I2CE_PageForm->setObject()]]
 
===validate()===
This protected method is inherited from [[Class: I2CE_PageForm (Development)#validate() | I2CE_PageForm->validate()]]


===_flattenRequestVars()===
===_flattenRequestVars()===
Line 140: Line 173:
===getTemplate()===
===getTemplate()===
This public method is inherited from [[Class: I2CE_Page (Development)#getTemplate() | I2CE_Page->getTemplate()]]
This public method is inherited from [[Class: I2CE_Page (Development)#getTemplate() | I2CE_Page->getTemplate()]]
===getTitle()===
This public method is inherited from [[Class: I2CE_Page (Development)#getTitle() | I2CE_Page->getTitle()]]
===getURLRoot()===
This public method is inherited from [[Class: I2CE_Page (Development)#getURLRoot() | I2CE_Page->getURLRoot()]]


===getUser()===
===getUser()===
Line 206: Line 245:
===actionCommandLine()===
===actionCommandLine()===
This protected method is inherited from [[Class: I2CE_Page (Development)#actionCommandLine() | I2CE_Page->actionCommandLine()]]
This protected method is inherited from [[Class: I2CE_Page (Development)#actionCommandLine() | I2CE_Page->actionCommandLine()]]
===displayCommandLine()===
This protected method is inherited from [[Class: I2CE_Page (Development)#displayCommandLine() | I2CE_Page->displayCommandLine()]]
===displayWeb()===
This protected method is inherited from [[Class: I2CE_Page (Development)#displayWeb() | I2CE_Page->displayWeb()]]


===getAccess()===
===getAccess()===
This protected method is inherited from [[Class: I2CE_Page (Development)#getAccess() | I2CE_Page->getAccess()]]
This protected method is inherited from [[Class: I2CE_Page (Development)#getAccess() | I2CE_Page->getAccess()]]
===getTitle()===
This protected method is inherited from [[Class: I2CE_Page (Development)#getTitle() | I2CE_Page->getTitle()]]


===initializeTemplate()===
===initializeTemplate()===
This protected method is inherited from [[Class: I2CE_Page (Development)#initializeTemplate() | I2CE_Page->initializeTemplate()]]
This protected method is inherited from [[Class: I2CE_Page (Development)#initializeTemplate() | I2CE_Page->initializeTemplate()]]
===setActiveMenu()===
This protected method is inherited from [[Class: I2CE_Page (Development)#setActiveMenu() | I2CE_Page->setActiveMenu()]]


===setupGetPost()===
===setupGetPost()===
Line 227: Line 272:
===$node_ids===
===$node_ids===
Theis protected variable is inherited from [[Class: I2CE_PageForm (Development)#$node_ids | I2CE_PageForm->$node_ids]]
Theis protected variable is inherited from [[Class: I2CE_PageForm (Development)#$node_ids | I2CE_PageForm->$node_ids]]
===$editing===
Theis protected variable is inherited from [[Class: I2CE_PageFormBase (Development)#$editing | I2CE_PageFormBase->$editing]]


===$factory===
===$factory===
Theis protected variable is inherited from [[Class: I2CE_PageForm (Development)#$factory | I2CE_PageForm->$factory]]
Theis protected variable is inherited from [[Class: I2CE_PageFormBase (Development)#$factory | I2CE_PageFormBase->$factory]]
 
===$button_templates===
Theis protected variable is inherited from [[Class: I2CE_PageFormBase (Development)#$button_templates | I2CE_PageFormBase->$button_templates]]
 
===$checked_validation===
Theis protected variable is inherited from [[Class: I2CE_PageFormBase (Development)#$checked_validation | I2CE_PageFormBase->$checked_validation]]


===$usesConfimPage===
===$usesConfimPage===
Theis protected variable is inherited from [[Class: I2CE_PageForm (Development)#$usesConfimPage | I2CE_PageForm->$usesConfimPage]]
Theis protected variable is inherited from [[Class: I2CE_PageFormBase (Development)#$usesConfimPage | I2CE_PageFormBase->$usesConfimPage]]
 
===$formAttributes===
Theis protected variable is inherited from [[Class: I2CE_PageForm (Development)#$formAttributes | I2CE_PageForm->$formAttributes]]


===$template===
===$template===
Line 248: Line 299:
===$user===
===$user===
Theis protected variable is inherited from [[Class: I2CE_Page (Development)#$user | I2CE_Page->$user]]
Theis protected variable is inherited from [[Class: I2CE_Page (Development)#$user | I2CE_Page->$user]]
===$redirect===
Theis protected variable is inherited from [[Class: I2CE_Page (Development)#$redirect | I2CE_Page->$redirect]]


===$post===
===$post===
Line 269: Line 323:
===$permissionParser===
===$permissionParser===
Theis protected variable is inherited from [[Class: I2CE_Page (Development)#$permissionParser | I2CE_Page->$permissionParser]]
Theis protected variable is inherited from [[Class: I2CE_Page (Development)#$permissionParser | I2CE_Page->$permissionParser]]
===$root_url===
Theis protected variable is inherited from [[Class: I2CE_Page (Development)#$root_url | I2CE_Page->$root_url]]


===$page===
===$page===
Line 293: Line 350:
===addColorPickerTriple()===
===addColorPickerTriple()===
This method is inherited from [[Class: I2CE_Page (Development)#addColorPickerTriple() | I2CE_Page->addColorPickerTriple()]]
This method is inherited from [[Class: I2CE_Page (Development)#addColorPickerTriple() | I2CE_Page->addColorPickerTriple()]]
===addReportSelector()===
This method is inherited from [[Class: I2CE_Page (Development)#addReportSelector() | I2CE_Page->addReportSelector()]]


===addDatePicker()===
===addDatePicker()===
Line 317: Line 377:
===setClassValues()===
===setClassValues()===
This method is inherited from [[Class: I2CE_Page (Development)#setClassValues() | I2CE_Page->setClassValues()]]
This method is inherited from [[Class: I2CE_Page (Development)#setClassValues() | I2CE_Page->setClassValues()]]
===useDropDown()===
This method is inherited from [[Class: I2CE_Page (Development)#useDropDown() | I2CE_Page->useDropDown()]]


===addOption()===
===addOption()===
Line 341: Line 404:
===isReview()===
===isReview()===
This method is inherited from [[Class: I2CE_Page (Development)#isReview() | I2CE_Page->isReview()]]
This method is inherited from [[Class: I2CE_Page (Development)#isReview() | I2CE_Page->isReview()]]
===setShowForm()===
This method is inherited from [[Class: I2CE_Page (Development)#setShowForm() | I2CE_Page->setShowForm()]]
===showForm()===
This method is inherited from [[Class: I2CE_Page (Development)#showForm() | I2CE_Page->showForm()]]


===makeJumper()===
===makeJumper()===
This method is inherited from [[Class: I2CE_Page (Development)#makeJumper() | I2CE_Page->makeJumper()]]
This method is inherited from [[Class: I2CE_Page (Development)#makeJumper() | I2CE_Page->makeJumper()]]
===makeScalingJumper()===
This method is inherited from [[Class: I2CE_Page (Development)#makeScalingJumper() | I2CE_Page->makeScalingJumper()]]


===menuSelect()===
===menuSelect()===
Line 359: Line 419:
===addAjaxUpdate()===
===addAjaxUpdate()===
This method is inherited from [[Class: I2CE_Page (Development)#addAjaxUpdate() | I2CE_Page->addAjaxUpdate()]]
This method is inherited from [[Class: I2CE_Page (Development)#addAjaxUpdate() | I2CE_Page->addAjaxUpdate()]]
===addAjaxLoad()===
This method is inherited from [[Class: I2CE_Page (Development)#addAjaxLoad() | I2CE_Page->addAjaxLoad()]]


===addAjaxToggle()===
===addAjaxToggle()===

Latest revision as of 08:29, 6 May 2015


This article describes the class iHRIS_PageFormParentPerson .

Manage adding or editing forms associated with a person to the database. @copyright Copyright © 2007, 2008 IntraHealth International, Inc. Page object to handle the adding or editing forms associated with a person to the database.

Variables

$id

The record id number of the object being edited.

$parent_id

The recored if number of the parent of the object being edited

$form_name

The form name being edited by this page.

$form_link

The link used to access this form $var protected string $form_link

Methods

__construct()

Create a new instance of this page. This will call the parent constructor and then setup the base template pages for the template. It also sets up the values for the member variables. @param string $title The title for this page. @param string $form_name The form name of the form being edited. @param mixed $access The role required to access this page. @param array $files The list of template files to load for this page.

action()

Perform the action for this page.

checkActionPermission()

Checks to see if there are any permissions in the page's args for the given action. If so, it evaluates them. If not returns true.

getForm()

Return the form name for this page. It will be used for the default form template and php page for the form submission.

loadHTMLTemplates()

Load the HTML template files for editing.

loadObjects()

Create and load data for the objects used for this form. Create the list object and if this is a form submission load the data from the form data. It determines the type based on the member variable.

loadPerson()

Creates and populates the parent (person) object on request variables and sets the form in the page for use by any permission checking methods.

save()

Save the objects to the database. Save the default object being edited and return to the view page. @global array

setDisplayData()

Set the data to be displayed for the page.

setFormLink()

Sets the form link

Inherited Methods

getChildObjects()

This public method is inherited from I2CE_PageForm->getChildObjects()

getSecondaryObjects()

This public method is inherited from I2CE_PageForm->getSecondaryObjects()

hasInvalid()

This public method is inherited from I2CE_PageForm->hasInvalid()

invalidMessage()

This public method is inherited from I2CE_PageForm->invalidMessage()

setObject()

This public method is inherited from I2CE_PageForm->setObject()

getParent()

This protected method is inherited from I2CE_PageForm->getParent()

getPrimary()

This protected method is inherited from I2CE_PageForm->getPrimary()

setForm()

This protected method is inherited from I2CE_PageForm->setForm()

validate()

This protected method is inherited from I2CE_PageForm->validate()

usesConfirmPage()

This public method is inherited from I2CE_PageFormBase->usesConfirmPage()

action_display()

This protected method is inherited from I2CE_PageFormBase->action_display()

action_save()

This protected method is inherited from I2CE_PageFormBase->action_save()

canSave()

This protected method is inherited from I2CE_PageFormBase->canSave()

displayControls()

This protected method is inherited from I2CE_PageFormBase->displayControls()

initPage()

This protected method is inherited from I2CE_PageFormBase->initPage()

isConfirm()

This protected method is inherited from I2CE_PageFormBase->isConfirm()

isEdit()

This protected method is inherited from I2CE_PageFormBase->isEdit()

isEditing()

This protected method is inherited from I2CE_PageFormBase->isEditing()

isSave()

This protected method is inherited from I2CE_PageFormBase->isSave()

setEditing()

This protected method is inherited from I2CE_PageFormBase->setEditing()

_flattenRequestVars()

This public method is inherited from I2CE_Page->_flattenRequestVars()

display()

This public method is inherited from I2CE_Page->display()

fixupRequestVariables()

This public method is inherited from I2CE_Page->fixupRequestVariables()

flattenRequestVars()

This public method is inherited from I2CE_Page->flattenRequestVars()

get()

This public method is inherited from I2CE_Page->get()

getAccessedBaseURL()

This public method is inherited from I2CE_Page->getAccessedBaseURL()

getTemplate()

This public method is inherited from I2CE_Page->getTemplate()

getTitle()

This public method is inherited from I2CE_Page->getTitle()

getURLRoot()

This public method is inherited from I2CE_Page->getURLRoot()

getUser()

This public method is inherited from I2CE_Page->getUser()

get_exists()

This public method is inherited from I2CE_Page->get_exists()

hasPermission()

This public method is inherited from I2CE_Page->hasPermission()

isGet()

This public method is inherited from I2CE_Page->isGet()

isPost()

This public method is inherited from I2CE_Page->isPost()

module()

This public method is inherited from I2CE_Page->module()

page()

This public method is inherited from I2CE_Page->page()

pageRemainder()

This public method is inherited from I2CE_Page->pageRemainder()

pageRoot()

This public method is inherited from I2CE_Page->pageRoot()

post()

This public method is inherited from I2CE_Page->post()

post_exists()

This public method is inherited from I2CE_Page->post_exists()

redirect()

This public method is inherited from I2CE_Page->redirect()

request()

This public method is inherited from I2CE_Page->request()

request_exists()

This public method is inherited from I2CE_Page->request_exists()

rewrittenURLs()

This public method is inherited from I2CE_Page->rewrittenURLs()

session_req()

This public method is inherited from I2CE_Page->session_req()

session_req_exists()

This public method is inherited from I2CE_Page->session_req_exists()

setAccess()

This public method is inherited from I2CE_Page->setAccess()

setIsPost()

This public method is inherited from I2CE_Page->setIsPost()

setRedirect()

This public method is inherited from I2CE_Page->setRedirect()

_display()

This protected method is inherited from I2CE_Page->_display()

actionCommandLine()

This protected method is inherited from I2CE_Page->actionCommandLine()

displayCommandLine()

This protected method is inherited from I2CE_Page->displayCommandLine()

displayWeb()

This protected method is inherited from I2CE_Page->displayWeb()

getAccess()

This protected method is inherited from I2CE_Page->getAccess()

initializeTemplate()

This protected method is inherited from I2CE_Page->initializeTemplate()

setActiveMenu()

This protected method is inherited from I2CE_Page->setActiveMenu()

setupGetPost()

This protected method is inherited from I2CE_Page->setupGetPost()

_hasMethod()

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

Inherited Variables

$objects

Theis protected variable is inherited from I2CE_PageForm->$objects

$node_ids

Theis protected variable is inherited from I2CE_PageForm->$node_ids

$editing

Theis protected variable is inherited from I2CE_PageFormBase->$editing

$factory

Theis protected variable is inherited from I2CE_PageFormBase->$factory

$button_templates

Theis protected variable is inherited from I2CE_PageFormBase->$button_templates

$checked_validation

Theis protected variable is inherited from I2CE_PageFormBase->$checked_validation

$usesConfimPage

Theis protected variable is inherited from I2CE_PageFormBase->$usesConfimPage

$template

Theis protected variable is inherited from I2CE_Page->$template

$defaultHTMLFile

Theis protected variable is inherited from I2CE_Page->$defaultHTMLFile

$role

Theis protected variable is inherited from I2CE_Page->$role

$user

Theis protected variable is inherited from I2CE_Page->$user

$redirect

Theis protected variable is inherited from I2CE_Page->$redirect

$post

Theis protected variable is inherited from I2CE_Page->$post

$get

Theis protected variable is inherited from I2CE_Page->$get

$page_root

Theis protected variable is inherited from I2CE_Page->$page_root

$page_remainder

Theis protected variable is inherited from I2CE_Page->$page_remainder

$args

Theis protected variable is inherited from I2CE_Page->$args

$request_remainder

Theis protected variable is inherited from I2CE_Page->$request_remainder

$permissionParser

Theis protected variable is inherited from I2CE_Page->$permissionParser

$root_url

Theis protected variable is inherited from I2CE_Page->$root_url

$page

Theis protected variable is inherited from I2CE_Page->$page

$module

Theis protected variable is inherited from I2CE_Page->$module

$is_post

Theis protected variable is inherited from I2CE_Page->$is_post

$session_req

Theis protected variable is inherited from I2CE_Page->$session_req

Inherited Fuzzy Methods

launchBackgroundProcess()

This method is inherited from I2CE_Page->launchBackgroundProcess()

launchBackgroundPHPScript()

This method is inherited from I2CE_Page->launchBackgroundPHPScript()

launchBackgroundPage()

This method is inherited from I2CE_Page->launchBackgroundPage()

addColorPickerTriple()

This method is inherited from I2CE_Page->addColorPickerTriple()

addReportSelector()

This method is inherited from I2CE_Page->addReportSelector()

addDatePicker()

This method is inherited from I2CE_Page->addDatePicker()

selectOptionsImmediate()

This method is inherited from I2CE_Page->selectOptionsImmediate()

setDisplayDataImmediate()

This method is inherited from I2CE_Page->setDisplayDataImmediate()

addFormWorm()

This method is inherited from I2CE_Page->addFormWorm()

getClassValue()

This method is inherited from I2CE_Page->getClassValue()

loadClassValues()

This method is inherited from I2CE_Page->loadClassValues()

setClassValue()

This method is inherited from I2CE_Page->setClassValue()

setClassValues()

This method is inherited from I2CE_Page->setClassValues()

useDropDown()

This method is inherited from I2CE_Page->useDropDown()

addOption()

This method is inherited from I2CE_Page->addOption()

addOptions()

This method is inherited from I2CE_Page->addOptions()

addAutoCompleteInputTreeById()

This method is inherited from I2CE_Page->addAutoCompleteInputTreeById()

addAutoCompleteInputTree()

This method is inherited from I2CE_Page->addAutoCompleteInputTree()

setForm()

This method is inherited from I2CE_Page->setForm()

getField()

This method is inherited from I2CE_Page->getField()

setReview()

This method is inherited from I2CE_Page->setReview()

isReview()

This method is inherited from I2CE_Page->isReview()

makeJumper()

This method is inherited from I2CE_Page->makeJumper()

makeScalingJumper()

This method is inherited from I2CE_Page->makeScalingJumper()

menuSelect()

This method is inherited from I2CE_Page->menuSelect()

addUpdateSelect()

This method is inherited from I2CE_Page->addUpdateSelect()

addAjaxUpdate()

This method is inherited from I2CE_Page->addAjaxUpdate()

addAjaxLoad()

This method is inherited from I2CE_Page->addAjaxLoad()

addAjaxToggle()

This method is inherited from I2CE_Page->addAjaxToggle()

addAjaxRequestFunction()

This method is inherited from I2CE_Page->addAjaxRequestFunction()

addAjaxCompleteFunction()

This method is inherited from I2CE_Page->addAjaxCompleteFunction()

addAjaxToggleOnFunction()

This method is inherited from I2CE_Page->addAjaxToggleOnFunction()

addAjaxToggleOffFunction()

This method is inherited from I2CE_Page->addAjaxToggleOffFunction()

hasAjax()

This method is inherited from I2CE_Page->hasAjax()

setDataTypePriority()

This method is inherited from I2CE_Page->setDataTypePriority()

setData()

This method is inherited from I2CE_Page->setData()

getData()

This method is inherited from I2CE_Page->getData()

getDefaultData()

This method is inherited from I2CE_Page->getDefaultData()

removeData()

This method is inherited from I2CE_Page->removeData()

getDataNames()

This method is inherited from I2CE_Page->getDataNames()

ensureNode()

This method is inherited from I2CE_Page->ensureNode()

userMessage()

This method is inherited from I2CE_Fuzzy->userMessage()