/
CptCodes.class.php
85 lines (73 loc) · 2.28 KB
/
CptCodes.class.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php
// $Id$
//
// Authors:
// Jeff Buchbinder <jeff@freemedsoftware.org>
//
// FreeMED Electronic Medical Record and Practice Management System
// Copyright (C) 1999-2015 FreeMED Software Foundation
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; either version 2 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
LoadObjectDependency('org.freemedsoftware.core.SupportModule');
class CptCodes extends SupportModule {
var $MODULE_NAME = "CPT Codes";
var $MODULE_VERSION = "0.1";
var $MODULE_FILE = __FILE__;
var $MODULE_UID = "884f604b-b5c0-475a-9cfa-5c912111f80e";
var $PACKAGE_MINIMUM_VERSION = '0.8.0';
var $record_name = "CPT Codes";
var $table_name = "cpt";
var $order_fields = "cptcode";
var $widget_hash = "##cptcode## ##cptnameint##";
var $archive_field = "cptarchive";
public function __construct () {
$this->variables = array (
"cptcode",
"cptnameint",
"cptnameext",
"cptgender",
"cpttaxed",
"cpttype",
"cptreqcpt",
"cptexccpt",
"cptreqicd",
"cptexcicd",
"cptrelval",
"cptdeftos",
"cptdefstdfee",
"cptstdfee",
"cpttos",
"cpttosprfx",
"cptarchive"
);
$this->list_view = array (
__("Procedural Code") => "cptcode",
__("Internal Description") => "cptnameint",
__("External Description") => "cptnameext"
);
// Run parent constructor
parent::__construct();
} // end constructor CptCodes
protected function add_pre ( &$data ) {
$d['cptstdfee'] = serialize ( $d['cptstdfee'] );
$d['cpttos'] = serialize ( $d['cpttos'] );
}
protected function mod_pre ( &$data ) {
$d['cptstdfee'] = serialize ( $d['cptstdfee'] );
$d['cpttos'] = serialize ( $d['cpttos'] );
}
} // end class CptCodes
register_module ("CptCodes");
?>