Class: iHRIS Module Contact: Difference between revisions

From IHRIS Wiki
No edit summary
No edit summary
Line 18: Line 18:
===changeContactForm()===
===changeContactForm()===
Change the all child contact form with given type of a form to a form which subclasses the contact form.
Change the all child contact form with given type of a form to a form which subclasses the contact form.
@param string  This function assumes that iHRIS_Module_Contact->upgrade() has been called for $new_vers >= 3.2.5
so that the $contact_type should be one of the values of {@link iHRIS_Module_Contact::$contact_type}.  E.g. 'contact_type|facilty'
*Signature: static public function changeContactForm($parent_form,$contact_type,$new_child_form,$delete_old,$remove_contact)
*Signature: static public function changeContactForm($parent_form,$contact_type,$new_child_form,$delete_old,$remove_contact)
*Returns: boolean.  True on success.
*Parameters:
Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $parent_form <br/>The parent form @param string  This function assumes that iHRIS_Module_Contact->upgrade() has been called for $new_vers >= 3.2.5 so that the $contact_type should be one of the values of {@link iHRIS_Module_Contact::$contact_type}.  E.g. 'contact_type|facilty'
* [http://www.php.net/manual/en/language.types.string.php string ] $parent_form<br/>The parent form
*$contact_type  
*$contact_type  
* [http://www.php.net/manual/en/language.types.string.php string ] $new_child_form<br/>The new child form (which should subclass contact)  in which the existing values are to be saved.
** [http://www.php.net/manual/en/language.types.string.php string ] $new_child_form <br/>The new child form (which should subclass contact)  in which the existing values are to be saved.
* [http://www.php.net/manual/en/language.types.boolean.php boolean ] $delete_old<br/>If true the old child (matching) forms are removed
** [http://www.php.net/manual/en/language.types.boolean.php boolean ] $delete_old <br/>If true the old child (matching) forms are removed
* [http://www.php.net/manual/en/language.types.boolean.php boolean ] $remove_contact<br/>Defaults to true in which case we remove 'contact' as a child form
** [http://www.php.net/manual/en/language.types.boolean.php boolean ] $remove_contact <br/>Defaults to true in which case we remove 'contact' as a child form
**Default Value: true
***Default Value: true
*Returns: boolean.<br/>True on success.
===pre_upgrade()===
===pre_upgrade()===
Run the pre upgrade for this module.  This can use the old config data before it
Run the pre upgrade for this module.  This can use the old config data before it has been changed from the config.
has been changed from the config.
*Signature: public function pre_upgrade($old_vers,$new_vers,$new_storage)
*Signature: public function pre_upgrade($old_vers,$new_vers,$new_storage)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $old_vers
** [http://www.php.net/manual/en/language.types.string.php string ] $new_vers
** [[Class: I2CE_MagicDataNode | I2CE_MagicDataNode]] $new_storage
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $old_vers
* [http://www.php.net/manual/en/language.types.string.php string ] $new_vers
* [[Class: I2CE_MagicDataNode | I2CE_MagicDataNode]] $new_storage
===removeContactForm()===
===removeContactForm()===
Remove the contact form from the given parent form
Remove the contact form from the given parent form
*Signature: static public function removeContactForm($parent_form)
*Signature: static public function removeContactForm($parent_form)
*Returns: booelan. true on success
*Parameters:
Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $parent_form
* [http://www.php.net/manual/en/language.types.string.php string ] $parent_form
*Returns: booelan.<br/>true on success
===upgrade()===
===upgrade()===
Upgrade this module if necessary
Upgrade this module if necessary
*Signature: public function upgrade($old_vers,$new_vers)
*Signature: public function upgrade($old_vers,$new_vers)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $old_vers
** [http://www.php.net/manual/en/language.types.string.php string ] $new_vers
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
*Returns: [http://www.php.net/manual/en/language.types.boolean.php boolean ]
Parameters:
* [http://www.php.net/manual/en/language.types.string.php string ] $old_vers
* [http://www.php.net/manual/en/language.types.string.php string ] $new_vers
==Inherited Fuzzy Methods==
==Inherited Fuzzy Methods==
===launchBackgroundProcess()===
===launchBackgroundProcess()===

Revision as of 22:39, 16 October 2009

This article desrcibes the class iHRIS_Module_Contact.

  • Author: Carl Leitner <litlfred@intrahealth.org>
  • Since: 3.2.3

I2CE_Module_Contact

Variables

$constant_migrate

@var protected static $constant_migraate array with keys the numeric ids of contact types before the new I2CE_FormField_MAPPED was introduced. The values are the corresponding id's after I2CE_FormField_MAPPED.

  • Type: static protected $constant_migrate

Methods

changeContactForm()

Change the all child contact form with given type of a form to a form which subclasses the contact form.

  • Signature: static public function changeContactForm($parent_form,$contact_type,$new_child_form,$delete_old,$remove_contact)
  • Parameters:
    • string $parent_form
      The parent form @param string This function assumes that iHRIS_Module_Contact->upgrade() has been called for $new_vers >= 3.2.5 so that the $contact_type should be one of the values of {@link iHRIS_Module_Contact::$contact_type}. E.g. 'contact_type|facilty'
  • $contact_type
    • string $new_child_form
      The new child form (which should subclass contact) in which the existing values are to be saved.
    • boolean $delete_old
      If true the old child (matching) forms are removed
    • boolean $remove_contact
      Defaults to true in which case we remove 'contact' as a child form
      • Default Value: true
  • Returns: boolean.
    True on success.

pre_upgrade()

Run the pre upgrade for this module. This can use the old config data before it has been changed from the config.

removeContactForm()

Remove the contact form from the given parent form

  • Signature: static public function removeContactForm($parent_form)
  • Parameters:
  • Returns: booelan.
    true on success

upgrade()

Upgrade this module if necessary

  • Signature: public function upgrade($old_vers,$new_vers)
  • Parameters:
  • Returns: boolean

Inherited Fuzzy Methods

launchBackgroundProcess()

This method is inherited from I2CE_Module->launchBackgroundProcess()

launchBackgroundPHPScript()

This method is inherited from I2CE_Module->launchBackgroundPHPScript()

launchBackgroundPage()

This method is inherited from I2CE_Module->launchBackgroundPage()

userMessage()

This method is inherited from I2CE_Fuzzy->userMessage()