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 selecting positions for a drop down.
31
* This object is based on the normal positions but only includes the status and id so that
32
* the position select page can limit choices based on the current status.
37
class iHRIS_PositionSelect extends I2CE_List {
40
* The main field name used for display a description of a record.
42
const MAIN_FIELD = "code";
44
* The secondary field name used for displaying a description of a record in combination with the MAIN_FIELD.
46
const SEC_FIELD = "title";
49
* Create a new instance of a position.
52
* @param boolean $for_discontinue Set to true to only create the status field so it can be discontinued.
54
public function __construct( $form, $id = 0 ) {
55
parent::__construct( $form, $id );
56
//$this->setDisplayName( "Position Select" );
57
$this->fields['status']->setValue( 1 );
58
$this->fields['type']->setValue( "position" );
66
# c-default-style: "bsd"
67
# indent-tabs-mode: nil