2 require_once("ORDataObject.class.php");
3 require_once("InsuranceCompany.class.php");
6 * class InsuranceNumbers
10 class InsuranceNumbers
extends ORDataObject
{
14 var $insurance_company_name;
15 var $insurance_company_id;
19 var $x12_id_type_array = array ("" => "Unspecified", "0B" => "State License Number", "1A" => "Blue Cross Provider Number","1B" => "Blue Shield Provider Number","1C" => "Medicare Provider Number",
20 "1D" => "Medicaid Provider Number","1G" => "Provider UPIN Number","1H" => "Champus Identification Number","1J" => "Facility ID Number",
21 "B3" => "Preferred Provider Organization Number","BQ" => "Health Maintenance Organization Code Number","E1" => "Employer's Identification Number",
22 "FH" => "Clinic Number", "G2" => "Provider Commercial Number", "G5" => "Provider Site Number", "LU" => "Location Number", "SY" => "Social Security Number",
23 "U3" => "Unique Supplier Identification Number (USIN)", "X5" => "State Industrial Accident Provider Number");
26 * Constructor sets all Insurance attributes to their default value
29 function InsuranceNumbers ($id = "", $prefix = "") {
31 $this->_table
= "insurance_numbers";
39 $ic = new InsuranceCompany($this->insurance_company_id
);
40 $this->insurance_company_name
= $ic->get_name();
44 function insurance_numbers_factory($provider_id) {
46 $sql = "SELECT id FROM " . $this->_table
. " where provider_id = '" . $provider_id . "' order by insurance_company_id";
47 $results = sqlQ($sql);
49 while($row = mysql_fetch_array($results) ) {
50 $ins[] = new InsuranceNumbers($row['id']);
60 function set_id($id) {
61 if (is_numeric($id)) {
66 function get_provider_id() {
67 return $this->provider_id
;
70 function set_provider_id($num) {
71 $this->provider_id
= $num;
74 function get_insurance_company_id() {
75 return $this->insurance_company_id
;
78 function set_insurance_company_id($num) {
79 $this->insurance_company_id
= $num;
82 function get_insurance_company_name() {
83 if (empty($this->insurance_company_name
)) {
86 return $this->insurance_company_name
;
89 function get_provider_number() {
90 return $this->provider_number
;
93 function set_provider_number($num) {
94 $this->provider_number
= $num;
97 function get_group_number() {
98 return $this->group_number
;
101 function set_group_number($num) {
102 $this->group_number
= $num;
104 function get_x12_id_type() {
105 return $this->x12_id_type
;
108 function set_x12_id_type($string) {
109 $this->x12_id_type
= $string;