Class: I2CE User Form (Development): Difference between revisions
No edit summary |
No edit summary |
||
Line 33: | Line 33: | ||
===__construct()=== | ===__construct()=== | ||
Create a new instance of a I2CE_User_Form object. If the username isn't given then it will be determined from the session array. | Create a new instance of a I2CE_User_Form object. If the username isn't given then it will be determined from the session array. | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L102 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 102 | ||
*Signature: public function __construct($form,$username) | *Signature: public function __construct($factory,$form,$username) | ||
*Parameters: | *Parameters: | ||
** [[Class: I2CE_FieldContainer_Factory (Development) | I2CE_FieldContainer_Factory]] $factory | |||
** [http://www.php.net/manual/en/language.types.string.php string ] $form <br/>The name of this form. Should be 'user'. | ** [http://www.php.net/manual/en/language.types.string.php string ] $form <br/>The name of this form. Should be 'user'. | ||
** [http://www.php.net/manual/en/language.types.string.php string ] $username | ** [http://www.php.net/manual/en/language.types.string.php string ] $username | ||
Line 41: | Line 42: | ||
===__get()=== | ===__get()=== | ||
Magic method to access user info | Magic method to access user info | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L168 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 168 | ||
*Signature: public function __get($detail) | *Signature: public function __get($detail) | ||
*Parameters: | *Parameters: | ||
Line 48: | Line 49: | ||
===__set()=== | ===__set()=== | ||
Magic method to set user info | Magic method to set user info | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L197 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 197 | ||
*Signature: public function __set($detail,$value) | *Signature: public function __set($detail,$value) | ||
*Parameters: | *Parameters: | ||
Line 56: | Line 57: | ||
===__unset()=== | ===__unset()=== | ||
Magic method to set user info | Magic method to set user info | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L226 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 226 | ||
*Signature: public function __unset($detail) | *Signature: public function __unset($detail) | ||
*Parameters: | *Parameters: | ||
Line 63: | Line 64: | ||
===changePassword()=== | ===changePassword()=== | ||
Change the password for this user. This will update a user's record to change the password in the database. It checks to make sure the new password matches the confirmation. | Change the password for this user. This will update a user's record to change the password in the database. It checks to make sure the new password matches the confirmation. | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L286 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 286 | ||
*Signature: public function changePassword($post) | *Signature: public function changePassword($post) | ||
*Parameters: | *Parameters: | ||
Line 69: | Line 70: | ||
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]<br/>The message to display back to the user signifying success or failure. @global array | *Returns: [http://www.php.net/manual/en/language.types.string.php string ]<br/>The message to display back to the user signifying success or failure. @global array | ||
===displayName()=== | ===displayName()=== | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L158 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 158 | ||
*Signature: public function displayName() | *Signature: public function displayName() | ||
*Returns: [http://www.php.net/manual/en/language.types.string.php string ]<br/>The first initial and last name of this user. | *Returns: [http://www.php.net/manual/en/language.types.string.php string ]<br/>The first initial and last name of this user. | ||
Line 88: | Line 89: | ||
===populate()=== | ===populate()=== | ||
Populate the member variables of this object. This will also update the user log to show the latest activity for this login. @param boolean $update_log @global array | Populate the member variables of this object. This will also update the user log to show the latest activity for this login. @param boolean $update_log @global array | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L255 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 255 | ||
*Signature: public function populate() | *Signature: public function populate() | ||
===save()=== | ===save()=== | ||
Saves the user to the database. This method saves all the user data and updates the access the user has for this system. @global array | Saves the user to the database. This method saves all the user data and updates the access the user has for this system. @global array | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L383 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 383 | ||
*Signature: public function save() | *Signature: public function save() | ||
===setFromPost()=== | ===setFromPost()=== | ||
Load the member variables from an array The array can contain the keys 'id', 'parent', 'fields'. The later of which is an array indexed by field names and which contains the values of the field | Load the member variables from an array The array can contain the keys 'id', 'parent', 'fields'. The later of which is an array indexed by field names and which contains the values of the field | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L308 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 308 | ||
*Signature: public function setFromPost($post,$populate_on_set_id) | *Signature: public function setFromPost($post,$populate_on_set_id) | ||
*Parameters: | *Parameters: | ||
Line 104: | Line 105: | ||
===tryGeneratePassword()=== | ===tryGeneratePassword()=== | ||
Try to generate a new password and assign it to the password and confirm variables. | Try to generate a new password and assign it to the password and confirm variables. | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L336 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 336 | ||
*Signature: public function tryGeneratePassword() | *Signature: public function tryGeneratePassword() | ||
===validate()=== | ===validate()=== | ||
Checks to make sure all the required fields are valid. Checks to make sure the username is unique in the system and that the password matches the confirmed password. @global array | Checks to make sure all the required fields are valid. Checks to make sure the username is unique in the system and that the password matches the confirmed password. @global array | ||
*Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php# | *Defined in [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0-dev/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php#L362 i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php] on line 362 | ||
*Signature: public function validate() | *Signature: public function validate() | ||
==Inherited Methods== | ==Inherited Methods== | ||
===addChildForm()=== | ===addChildForm()=== | ||
This public method is inherited from [[Class: I2CE_Form (Development)#addChildForm() | I2CE_Form->addChildForm()]] | This public method is inherited from [[Class: I2CE_Form (Development)#addChildForm() | I2CE_Form->addChildForm()]] | ||
===cleanup()=== | ===cleanup()=== | ||
This public method is inherited from [[Class: I2CE_Form (Development)#cleanup() | I2CE_Form->cleanup()]] | This public method is inherited from [[Class: I2CE_Form (Development)#cleanup() | I2CE_Form->cleanup()]] | ||
===displayField()=== | ===displayField()=== | ||
Line 137: | Line 126: | ||
===getAllowedParentForms()=== | ===getAllowedParentForms()=== | ||
This public method is inherited from [[Class: I2CE_Form (Development)#getAllowedParentForms() | I2CE_Form->getAllowedParentForms()]] | This public method is inherited from [[Class: I2CE_Form (Development)#getAllowedParentForms() | I2CE_Form->getAllowedParentForms()]] | ||
===getChildForms()=== | ===getChildForms()=== | ||
Line 155: | Line 141: | ||
===getField()=== | ===getField()=== | ||
This public method is inherited from [[Class: I2CE_Form (Development)#getField() | I2CE_Form->getField()]] | This public method is inherited from [[Class: I2CE_Form (Development)#getField() | I2CE_Form->getField()]] | ||
===getParent()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#getParent() | I2CE_Form->getParent()]] | |||
===getParentForm()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#getParentForm() | I2CE_Form->getParentForm()]] | |||
===getParentID()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#getParentID() | I2CE_Form->getParentID()]] | |||
===getPost()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#getPost() | I2CE_Form->getPost()]] | |||
===listFields()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#listFields() | I2CE_Form->listFields()]] | |||
===processDOM()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#processDOM() | I2CE_Form->processDOM()]] | |||
===reset()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#reset() | I2CE_Form->reset()]] | |||
===search()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#search() | I2CE_Form->search()]] | |||
===setDisplayName()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#setDisplayName() | I2CE_Form->setDisplayName()]] | |||
===setForm()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#setForm() | I2CE_Form->setForm()]] | |||
===setParent()=== | |||
This public method is inherited from [[Class: I2CE_Form (Development)#setParent() | I2CE_Form->setParent()]] | |||
===lookupArray()=== | |||
This protected method is inherited from [[Class: I2CE_Form (Development)#lookupArray() | I2CE_Form->lookupArray()]] | |||
===__isset()=== | |||
This public method is inherited from [[Class: I2CE_FieldContainer (Development)#__isset() | I2CE_FieldContainer->__isset()]] | |||
===addField()=== | |||
This public method is inherited from [[Class: I2CE_FieldContainer (Development)#addField() | I2CE_FieldContainer->addField()]] | |||
===clearFields()=== | |||
This public method is inherited from [[Class: I2CE_FieldContainer (Development)#clearFields() | I2CE_FieldContainer->clearFields()]] | |||
===current()=== | |||
This public method is inherited from [[Class: I2CE_FieldContainer (Development)#current() | I2CE_FieldContainer->current()]] | |||
===getAttribute()=== | |||
This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getAttribute() | I2CE_FieldContainer->getAttribute()]] | |||
===getContainerType()=== | |||
This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getContainerType() | I2CE_FieldContainer->getContainerType()]] | |||
===getFieldNames()=== | ===getFieldNames()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getFieldNames() | I2CE_FieldContainer->getFieldNames()]] | ||
===getHTMLName()=== | ===getHTMLName()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getHTMLName() | I2CE_FieldContainer->getHTMLName()]] | ||
===getId()=== | ===getId()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getId() | I2CE_FieldContainer->getId()]] | ||
=== | ===getLoad()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getLoad() | I2CE_FieldContainer->getLoad()]] | ||
===getMeta()=== | |||
This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getMeta() | I2CE_FieldContainer->getMeta()]] | |||
=== | ===getName()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getName() | I2CE_FieldContainer->getName()]] | ||
=== | ===getNameId()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getNameId() | I2CE_FieldContainer->getNameId()]] | ||
===getQueryDisplay()=== | ===getQueryDisplay()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getQueryDisplay() | I2CE_FieldContainer->getQueryDisplay()]] | ||
===getQueryFields()=== | ===getQueryFields()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getQueryFields() | I2CE_FieldContainer->getQueryFields()]] | ||
===getQueryString()=== | ===getQueryString()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#getQueryString() | I2CE_FieldContainer->getQueryString()]] | ||
===hasAttribute()=== | ===hasAttribute()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#hasAttribute() | I2CE_FieldContainer->hasAttribute()]] | ||
===hasInvalid()=== | ===hasInvalid()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#hasInvalid() | I2CE_FieldContainer->hasInvalid()]] | ||
===hasMeta()=== | |||
This public method is inherited from [[Class: I2CE_FieldContainer (Development)#hasMeta() | I2CE_FieldContainer->hasMeta()]] | |||
===isValid()=== | |||
This public method is inherited from [[Class: I2CE_FieldContainer (Development)#isValid() | I2CE_FieldContainer->isValid()]] | |||
===key()=== | ===key()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#key() | I2CE_FieldContainer->key()]] | ||
===load()=== | ===load()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#load() | I2CE_FieldContainer->load()]] | ||
===next()=== | ===next()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#next() | I2CE_FieldContainer->next()]] | ||
===removeField()=== | ===removeField()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#removeField() | I2CE_FieldContainer->removeField()]] | ||
===rewind()=== | ===rewind()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#rewind() | I2CE_FieldContainer->rewind()]] | ||
===setAttribute()=== | ===setAttribute()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#setAttribute() | I2CE_FieldContainer->setAttribute()]] | ||
=== | ===setId()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#setId() | I2CE_FieldContainer->setId()]] | ||
=== | ===setMeta()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#setMeta() | I2CE_FieldContainer->setMeta()]] | ||
=== | ===setName()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#setName() | I2CE_FieldContainer->setName()]] | ||
===valid()=== | ===valid()=== | ||
This public method is inherited from [[Class: | This public method is inherited from [[Class: I2CE_FieldContainer (Development)#valid() | I2CE_FieldContainer->valid()]] | ||
=== | ===addFields()=== | ||
This protected method is inherited from [[Class: | This protected method is inherited from [[Class: I2CE_FieldContainer (Development)#addFields() | I2CE_FieldContainer->addFields()]] | ||
=== | ===getAttributes()=== | ||
This protected method is inherited from [[Class: | This protected method is inherited from [[Class: I2CE_FieldContainer (Development)#getAttributes() | I2CE_FieldContainer->getAttributes()]] | ||
===_hasMethod()=== | ===_hasMethod()=== | ||
Line 251: | Line 279: | ||
===$children=== | ===$children=== | ||
Theis public variable is inherited from [[Class: I2CE_Form (Development)#$children | I2CE_Form->$children]] | Theis public variable is inherited from [[Class: I2CE_Form (Development)#$children | I2CE_Form->$children]] | ||
===$parent=== | ===$parent=== | ||
Theis protected variable is inherited from [[Class: I2CE_Form (Development)#$parent | I2CE_Form->$parent]] | Theis protected variable is inherited from [[Class: I2CE_Form (Development)#$parent | I2CE_Form->$parent]] | ||
===$ | ===$parent_forms=== | ||
Theis protected variable is inherited from [[Class: I2CE_Form (Development)#$ | Theis protected variable is inherited from [[Class: I2CE_Form (Development)#$parent_forms | I2CE_Form->$parent_forms]] | ||
===$name=== | |||
Theis protected variable is inherited from [[Class: I2CE_FieldContainer (Development)#$name | I2CE_FieldContainer->$name]] | |||
===$display_name=== | |||
Theis protected variable is inherited from [[Class: I2CE_FieldContainer (Development)#$display_name | I2CE_FieldContainer->$display_name]] | |||
===$fields=== | |||
Theis protected variable is inherited from [[Class: I2CE_FieldContainer (Development)#$fields | I2CE_FieldContainer->$fields]] | |||
===$attributes=== | ===$attributes=== | ||
Theis protected variable is inherited from [[Class: | Theis protected variable is inherited from [[Class: I2CE_FieldContainer (Development)#$attributes | I2CE_FieldContainer->$attributes]] | ||
===$ | ===$id=== | ||
Theis protected variable is inherited from [[Class: | Theis protected variable is inherited from [[Class: I2CE_FieldContainer (Development)#$id | I2CE_FieldContainer->$id]] | ||
===$factory=== | |||
Theis protected variable is inherited from [[Class: I2CE_FieldContainer (Development)#$factory | I2CE_FieldContainer->$factory]] | |||
==Inherited Fuzzy Methods== | ==Inherited Fuzzy Methods== | ||
===isNumeric()=== | ===isNumeric()=== | ||
Line 290: | Line 327: | ||
===generateWhereClause()=== | ===generateWhereClause()=== | ||
This method is inherited from [[Class: I2CE_Form (Development)#generateWhereClause() | I2CE_Form->generateWhereClause()]] | This method is inherited from [[Class: I2CE_Form (Development)#generateWhereClause() | I2CE_Form->generateWhereClause()]] | ||
===isComponentized()=== | ===isComponentized()=== |
Revision as of 07:59, 3 August 2010
This article describes the class I2CE_User_Form .
- Extends the class: I2CE_Form.
- Location: Part of the module UserForm in the package I2CE 4.0-dev
- Source: Defined in the file modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 33
- Author: Luke Duncan <lduncan@intrahealth.org>
- Since: v2.0.0
Object for dealing with system users. This class uses the interface to handle editing of users from within the system as well as handles role access for pages.
Form Fields
This class is a form class and provides the following form fields
username
The form field username is implemented by STRING_LINE
password
The form field password is implemented by STRING_PASS
confirm
The form field confirm is implemented by STRING_PASS
role
The form field role is implemented by MAP
generate_password
The form field generate_password is implemented by YESNO
Variables
$user
The I2CE_User which makes up this form protected I2CE_User $user
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 85
- Type: protected $user
$allowedDetails
of string the allowed details
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 91
- Type: protected array $allowedDetails
Methods
__construct()
Create a new instance of a I2CE_User_Form object. If the username isn't given then it will be determined from the session array.
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 102
- Signature: public function __construct($factory,$form,$username)
- Parameters:
- I2CE_FieldContainer_Factory $factory
- string $form
The name of this form. Should be 'user'. - string $username
- Default Value: '0'
__get()
Magic method to access user info
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 168
- Signature: public function __get($detail)
- Parameters:
- string $detail
- Returns: string
__set()
Magic method to set user info
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 197
- Signature: public function __set($detail,$value)
- Parameters:
- string $detail
- $value
- Returns: string
__unset()
Magic method to set user info
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 226
- Signature: public function __unset($detail)
- Parameters:
- $detail
- Returns: string
changePassword()
Change the password for this user. This will update a user's record to change the password in the database. It checks to make sure the new password matches the confirmation.
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 286
- Signature: public function changePassword($post)
- Parameters:
- array $post
- Returns: string
The message to display back to the user signifying success or failure. @global array
displayName()
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 158
- Signature: public function displayName()
- Returns: string
The first initial and last name of this user.
getRoleNameFromShortName()
Get the display name associated to a role's shortname
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 69
- Signature: static public function getRoleNameFromShortName($name)
- Parameters:
- string $name
the shortname of the role
- string $name
- Returns: string
getTrickleUpFromShortName()
Returns the role trickle up from the shortname
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 42
- Signature: static public function getTrickleUpFromShortName($name)
- Parameters:
- string $name
the role shortname
- string $name
- Returns: array
(an empty array if there is no such tag name)
populate()
Populate the member variables of this object. This will also update the user log to show the latest activity for this login. @param boolean $update_log @global array
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 255
- Signature: public function populate()
save()
Saves the user to the database. This method saves all the user data and updates the access the user has for this system. @global array
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 383
- Signature: public function save()
setFromPost()
Load the member variables from an array The array can contain the keys 'id', 'parent', 'fields'. The later of which is an array indexed by field names and which contains the values of the field
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 308
- Signature: public function setFromPost($post,$populate_on_set_id)
- Parameters:
- array $post
The post object is passed as a reference - $populate_on_set_id
- Default Value: false
- array $post
tryGeneratePassword()
Try to generate a new password and assign it to the password and confirm variables.
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 336
- Signature: public function tryGeneratePassword()
validate()
Checks to make sure all the required fields are valid. Checks to make sure the username is unique in the system and that the password matches the confirmed password. @global array
- Defined in i2ce/modules/Forms/modules/UserForm/lib/I2CE_User_Form.php on line 362
- Signature: public function validate()
Inherited Methods
addChildForm()
This public method is inherited from I2CE_Form->addChildForm()
cleanup()
This public method is inherited from I2CE_Form->cleanup()
displayField()
This public method is inherited from I2CE_Form->displayField()
form()
This public method is inherited from I2CE_Form->form()
getAllowedParentForms()
This public method is inherited from I2CE_Form->getAllowedParentForms()
getChildForms()
This public method is inherited from I2CE_Form->getChildForms()
getChildFormsByForm()
This public method is inherited from I2CE_Form->getChildFormsByForm()
getChildren()
This public method is inherited from I2CE_Form->getChildren()
getDisplayName()
This public method is inherited from I2CE_Form->getDisplayName()
getField()
This public method is inherited from I2CE_Form->getField()
getParent()
This public method is inherited from I2CE_Form->getParent()
getParentForm()
This public method is inherited from I2CE_Form->getParentForm()
getParentID()
This public method is inherited from I2CE_Form->getParentID()
getPost()
This public method is inherited from I2CE_Form->getPost()
listFields()
This public method is inherited from I2CE_Form->listFields()
processDOM()
This public method is inherited from I2CE_Form->processDOM()
reset()
This public method is inherited from I2CE_Form->reset()
search()
This public method is inherited from I2CE_Form->search()
setDisplayName()
This public method is inherited from I2CE_Form->setDisplayName()
setForm()
This public method is inherited from I2CE_Form->setForm()
setParent()
This public method is inherited from I2CE_Form->setParent()
lookupArray()
This protected method is inherited from I2CE_Form->lookupArray()
__isset()
This public method is inherited from I2CE_FieldContainer->__isset()
addField()
This public method is inherited from I2CE_FieldContainer->addField()
clearFields()
This public method is inherited from I2CE_FieldContainer->clearFields()
current()
This public method is inherited from I2CE_FieldContainer->current()
getAttribute()
This public method is inherited from I2CE_FieldContainer->getAttribute()
getContainerType()
This public method is inherited from I2CE_FieldContainer->getContainerType()
getFieldNames()
This public method is inherited from I2CE_FieldContainer->getFieldNames()
getHTMLName()
This public method is inherited from I2CE_FieldContainer->getHTMLName()
getId()
This public method is inherited from I2CE_FieldContainer->getId()
getLoad()
This public method is inherited from I2CE_FieldContainer->getLoad()
getMeta()
This public method is inherited from I2CE_FieldContainer->getMeta()
getName()
This public method is inherited from I2CE_FieldContainer->getName()
getNameId()
This public method is inherited from I2CE_FieldContainer->getNameId()
getQueryDisplay()
This public method is inherited from I2CE_FieldContainer->getQueryDisplay()
getQueryFields()
This public method is inherited from I2CE_FieldContainer->getQueryFields()
getQueryString()
This public method is inherited from I2CE_FieldContainer->getQueryString()
hasAttribute()
This public method is inherited from I2CE_FieldContainer->hasAttribute()
hasInvalid()
This public method is inherited from I2CE_FieldContainer->hasInvalid()
hasMeta()
This public method is inherited from I2CE_FieldContainer->hasMeta()
isValid()
This public method is inherited from I2CE_FieldContainer->isValid()
key()
This public method is inherited from I2CE_FieldContainer->key()
load()
This public method is inherited from I2CE_FieldContainer->load()
next()
This public method is inherited from I2CE_FieldContainer->next()
removeField()
This public method is inherited from I2CE_FieldContainer->removeField()
rewind()
This public method is inherited from I2CE_FieldContainer->rewind()
setAttribute()
This public method is inherited from I2CE_FieldContainer->setAttribute()
setId()
This public method is inherited from I2CE_FieldContainer->setId()
setMeta()
This public method is inherited from I2CE_FieldContainer->setMeta()
setName()
This public method is inherited from I2CE_FieldContainer->setName()
valid()
This public method is inherited from I2CE_FieldContainer->valid()
addFields()
This protected method is inherited from I2CE_FieldContainer->addFields()
getAttributes()
This protected method is inherited from I2CE_FieldContainer->getAttributes()
_hasMethod()
This public method is inherited from I2CE_Fuzzy->_hasMethod()
Inherited Variables
$children
Theis public variable is inherited from I2CE_Form->$children
$parent
Theis protected variable is inherited from I2CE_Form->$parent
$parent_forms
Theis protected variable is inherited from I2CE_Form->$parent_forms
$name
Theis protected variable is inherited from I2CE_FieldContainer->$name
$display_name
Theis protected variable is inherited from I2CE_FieldContainer->$display_name
$fields
Theis protected variable is inherited from I2CE_FieldContainer->$fields
$attributes
Theis protected variable is inherited from I2CE_FieldContainer->$attributes
$id
Theis protected variable is inherited from I2CE_FieldContainer->$id
$factory
Theis protected variable is inherited from I2CE_FieldContainer->$factory
Inherited Fuzzy Methods
isNumeric()
This method is inherited from I2CE_Form->isNumeric()
getLimitStyles()
This method is inherited from I2CE_Form->getLimitStyles()
checkLimit()
This method is inherited from I2CE_Form->checkLimit()
checkWhereClause()
This method is inherited from I2CE_Form->checkWhereClause()
createCheckFunction()
This method is inherited from I2CE_Form->createCheckFunction()
createCheckLimitString()
This method is inherited from I2CE_Form->createCheckLimitString()
generateLimit()
This method is inherited from I2CE_Form->generateLimit()
generateWhereClause()
This method is inherited from I2CE_Form->generateWhereClause()
isComponentized()
This method is inherited from I2CE_Form->isComponentized()
addChild()
This method is inherited from I2CE_Form->addChild()
getChildIds()
This method is inherited from I2CE_Form->getChildIds()
getStorage()
This method is inherited from I2CE_Form->getStorage()
isWritable()
This method is inherited from I2CE_Form->isWritable()
populateChild()
This method is inherited from I2CE_Form->populateChild()
populateChildren()
This method is inherited from I2CE_Form->populateChildren()
populateFirst()
This method is inherited from I2CE_Form->populateFirst()
populateHistory()
This method is inherited from I2CE_Form->populateHistory()
populateLast()
This method is inherited from I2CE_Form->populateLast()
delete()
This method is inherited from I2CE_Form->delete()
setChangeType()
This method is inherited from I2CE_Form->setChangeType()
userMessage()
This method is inherited from I2CE_Fuzzy->userMessage()