Class: I2CE PageFormUser: Difference between revisions

From IHRIS Wiki
No edit summary
(Redirected page to Class: I2CE PageFormUser (4.1.7))
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
This article describes the class ''I2CE_PageFormUser''.
#REDIRECT [[Class: I2CE_PageFormUser (4.1.7)]]
*Extends the class: [[Class: I2CE_PageForm | I2CE_PageForm]].
*Parent Classses:  [[Class: I2CE_PageForm | I2CE_PageForm]] [[Class: I2CE_Page | I2CE_Page]] [[Class: I2CE_Fuzzy | I2CE_Fuzzy]]
*Child Classes:
** [[Class: iHRIS_PageFormUser | iHRIS_PageFormUser]]
*Location: Part of the module [[I2CE Module List#UserForm|UserForm]] in the package [https://launchpad.net/i2ce I2CE]
*Source: Defined in the file [http://bazaar.launchpad.net/~intrahealth+informatics/i2ce/4.0.0-release/annotate/head:/modules/Forms/modules/UserForm/lib/I2CE_PageFormUser.php modules/Forms/modules/UserForm/lib/I2CE_PageFormUser.php]
*Author: Luke Duncan <lduncan@intrahealth.org>
*Since: v2.0.0
*See: [[Class: I2CE_User | I2CE_User]]
This page is used to add and edit user records to give access to the site.        Object to display the form to edit users in the database.
==Variables==
===$userDB===
The user database -- may be empty to use the database that is currently being used set base on the value of I2CE::getConfig()->database->user
*Type: protected [http://www.php.net/manual/en/language.types.string.php string ] $userDB
 
==Methods==
===__construct()===
Create a new instance of a form page. This will call the constructor for all Page objects and then set up some additional member variables for forms. @param string $title The title for this page. @param string $defaultHTMLFile The default HTML file for this page. @param mixed $access The role required to access this page. @param array $files The list of template files to load for this page.
*Signature: public function __construct($args,$request_remainder)
*Parameters:
**$args
**$request_remainder
===action()===
Perform the actions of the page.
*Signature: protected function action()
===displayControls()===
Display the save or confirm buttons as needed.
*Signature: protected function displayControls($save,$show_edit)
*Parameters:
** [http://www.php.net/manual/en/language.types.boolean.php boolean ] $save <br/>Flag to show the save button.
***Default Value: false
** [http://www.php.net/manual/en/language.types.boolean.php boolean ] $show_edit <br/>(defaults to true)
***Default Value: true
===listUsersToEdit()===
Populate a drop down of users that can be edited by the current user given his/her access level.
*Signature: public function listUsersToEdit($selectId)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $selectId @global array
===listUsersToEditByCreator()===
Populate a drop down of users that can be edited by the current user of the users that were created by the current user
*Signature: public function listUsersToEditByCreator($selectId)
*Parameters:
** [http://www.php.net/manual/en/language.types.string.php string ] $selectId @global array
===loadHTMLTemplates()===
Load the HTML template files for editing and confirming the index information.
*Signature: protected function loadHTMLTemplates()
===loadObjects()===
Create and load data for the objects used for this form. Create the index object and if this is a form submission the load the data from the $_POST array.
*Signature: protected function loadObjects()
===save()===
Save the objects to the database. Save the default object being edited and return to the view page.
*Signature: protected function save()
 
 
[[Category:Class Documentation]]

Latest revision as of 09:47, 23 August 2013