Class: iHRIS PageFormMakeOffer
This article describes the class iHRIS_PageFormMakeOffer.
- Extends the class: iHRIS_PageFormParentPerson.
- Parent Classses: iHRIS_PageFormParentPerson I2CE_PageForm I2CE_Page I2CE_Fuzzy
- Location: Part of the module ihris-manage-PersonPosition in the package iHRIS Manage
- Source: Defined in the file modules/ManagePersonPosition/lib/iHRIS_PageFormMakeOffer.php
- Author: Luke Duncan <lduncan@intrahealth.org>
- Since: v2.0.0
Manage adding or editing identification details to the database. @copyright Copyright © 2007, 2008 IntraHealth International, Inc. Page object to handle the adding or editing identification details to the database.
Variables
$old_position
The old position this person held and is being promoted from.
- Type: private iHRIS_Position $old_position
$old_person_position
The old position this person held and is being promoted from.
- Type: private iHRIS_PersonPosition $old_person_position
Methods
displayControls()
Display the save or confirm buttons as needed. If the page is a confirmation view then the save / edit button template will be displayed. Otherwise the confirm and return buttons will be shown.
- Signature: protected function displayControls($save,$show_edit)
- Parameters:
getForm()
Return the form name for this page.
- Signature: protected function getForm($html)
- Parameters:
- boolean $html
Set to true if this is to be used for the html template page.- Default Value: false
- boolean $html
- Returns: string @see PersonPageForm
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.
- Signature: protected function loadObjects()
save()
Update the position for this to mark it as closed and then save the object.
- Signature: public function save()
setForm()
Set the I2CE_Form object in the page template. This method will pass the edit object to the page template so that it can process all the form variables.
- Signature: protected function setForm()
validate()
Run extra validation for the fields being edited.
- Signature: protected function validate()