3
* © Copyright 2007, 2008 IntraHealth International, Inc.
5
* This File is part of iHRIS
7
* iHRIS is free software; you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation; either version 3 of the License, or
10
* (at your option) any later version.
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
17
* You should have received a copy of the GNU General Public License
18
* along with this program. If not, see <http://www.gnu.org/licenses/>.
23
* @author Luke Duncan <lduncan@intrahealth.org>
24
* @copyright Copyright © 2007, 2008 IntraHealth International, Inc.
29
* Object for dealing with benefits for people.
35
class iHRIS_Benefit extends I2CE_Form {
37
const RECURRENCE_ONCE = 1;
38
const RECURRENCE_WEEKLY = 2;
39
const RECURRENCE_MONTHLY = 3;
40
const RECURRENCE_YEARLY = 4;
43
* @var array $recurrence The possible values for recurrence for benefits.
45
private static $recurrence = array(
46
self::RECURRENCE_ONCE => 'Once',
47
self::RECURRENCE_WEEKLY => 'Weekly',
48
self::RECURRENCE_MONTHLY => 'Monthly',
49
self::RECURRENCE_YEARLY => 'Yearly',
53
* Lookup the given value from the recurrence array.
55
* @param string $form Not used for this method.
58
static public function lookupRecurrence( $id, $form="" ) {
59
return I2CE_Form::lookupArray( $id, self::$recurrence );
62
* List all the options from the recurrence array.
63
* @param string $form The form we wish to lookup by
66
static public function listRecurrenceOptions($form) {
67
return self::$recurrence ;
74
# c-default-style: "bsd"
75
# indent-tabs-mode: nil