Class: iHRIS PersonPosition: Difference between revisions
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
This class is a [[Class: I2CE_Form |form class]] and provides the following [[Class: I2CE_FormField |form fields]] | This class is a [[Class: I2CE_Form |form class]] and provides the following [[Class: I2CE_FormField |form fields]] | ||
==position== | ==position== | ||
The form field ''position'' is implemented by [[Class: I2CE_FormField_MAP |MAP ]] | |||
==start_date== | ==start_date== | ||
The form field ''start_date'' is implemented by [[Class: I2CE_FormField_DATE_YMD |DATE_YMD ]] | |||
==end_date== | ==end_date== | ||
The form field ''end_date'' is implemented by [[Class: I2CE_FormField_DATE_YMD |DATE_YMD ]] | |||
==reason== | ==reason== | ||
The form field ''reason'' is implemented by [[Class: I2CE_FormField_MAP |MAP ]] | |||
==Constants== | ==Constants== | ||
===iHRIS_PersonPosition::STATUS_EMPLOYED=== | ===iHRIS_PersonPosition::STATUS_EMPLOYED=== |
Revision as of 11:52, 19 October 2009
This article describes the class iHRIS_PersonPosition.
- Extends the class: I2CE_Form.
- Location: Part of the module ihris-manage-PersonPosition in the package iHRIS Manage
- Source: Defined in the file modules/ManagePersonPosition/lib/iHRIS_PersonPosition.php
- Author: Luke Duncan <lduncan@intrahealth.org>
- Since: v1.0.0
@copyright Copyright © 2007, 2008 IntraHealth International, Inc. Object for dealing with positions assigned to people.
Form Fields
This class is a form class and provides the following form fields
position
The form field position is implemented by MAP
start_date
The form field start_date is implemented by DATE_YMD
end_date
The form field end_date is implemented by DATE_YMD
reason
The form field reason is implemented by MAP
Constants
iHRIS_PersonPosition::STATUS_EMPLOYED
Constant value for employed Defined as: 1
iHRIS_PersonPosition::STATUS_NOT_EMPLOYED
Constant value for not employed Defined as: 2
Variables
$stati
Employment Status
- Type: static public array $stati
Methods
__construct()
Create a new instance of a person position.
- Signature: public function __construct($form,$id)
- Parameters:
- string $form
The name of this form - integer $id
- Default Value: 0
- string $form
getIds()
Return the record id and the parent id for the person position record for the given position. @param $position of the form "postion|$id"
- Signature: static public function getIds($position)
- Parameters:
- $position
- Returns: array
getLastSalary()
- Signature: public function getLastSalary()
getSalaryGradeID()
- Signature: public function getSalaryGradeID()
listStatusOptions()
List all the options from the gender array.
- Signature: static public function listStatusOptions($form)
- Parameters:
- string $form
The form we wish to lookup by
- string $form
- Returns: array
lookupStatus()
Lookup the given value from the gender array.
- Signature: static public function lookupStatus($id,$form)
- Parameters:
- integer $id
- string $form
Not used for this method.- Default Value: ""
- Returns: string
validate()
Checks to make sure all the required fields are valid.
- Signature: public function validate($page)
- Parameters:
- I2CE_Template &$page
Fuzzy Methods
isActive()
This method is implemented by iHRIS_Module_PersonPosition->isActive_PersonPosution()