Class: Measurement

Source Location: /class_measurement.php

Class Overview [line 16]

Core
   |
   --Measurement

Measurement methods.

Author(s):

  • Elpidio Latorilla

Version:

  • beta 1.0.08

Copyright:

  • 2002,2003,2004 Elpidio Latorilla

Variables

Methods


Inherited Methods

Class: Core

Core::coreFieldNames()
Returns the core field names of the core table in an array.
Core::deleteDBCache()
Deletes data from the database cache based on the id key.
Core::FilesListArray()
Returns a list of filename within a path in array.
Core::getAllDataArray()
Returns all records with the all items from the table.
Core::getAllDataObject()
Returns all records with all items from the table.
Core::getAllItemsArray()
Similar to getAllItemsObject() method but returns the records in an associative array.
Core::getAllItemsObject()
Returns all records with the needed items from the table.
Core::getDBCache()
Gets temporary data from the database cache.
Core::getErrorMsg()
Feturns the value of error_msg, the internal error message.
Core::getLastQuery()
Returns the the last sql query string
Core::getResult()
Feturns the value of result
Core::insertDataFromArray()
Inserts data from an array (passed by reference) into a table.
Core::insertDataFromInternalArray()
Inserts data from the internal array previously filled with data by the setDataArray() method.
Core::isPreLoaded()
Returns the value of is_preloaded that is set by methods that preload large number of data.
Core::LastRecordCount()
Returns the value of rec_count
Core::saveDBCache()
Saves temporary data to a cache in database.
Core::setDataArray()
Points the core data array to the external array that holds the data to be stored.
Core::setRefArray()
Points the reference variable $ref_array to the field names' array.
Core::setSQL()
Sets the internal sql query variable to the sql query.
Core::setTable()
Sets the coretable variable to the name of the database table.
Core::setWhereCondition()
Sets the "where" condition in an update query used with the updateDataFromInternalArray() method.
Core::Transact()
Transaction routine, ADODB transaction. It internally uses the ADODB transaction routine.
Core::updateDataFromArray()
Updates a record with the data from an array (passed by reference) based on the primary key.
Core::updateDataFromInternalArray()
Updates a table using data from an internal array previously filled with data by the setDataArray() method.
Core::_prepSaveArray()
Filters the data array intended for saving, removing the key-value pairs that do not correspond to the table's field names.
Core::_RecordExists()
Checks if a certain database record exists based onthe supplied query condition.


Class Details

Measurement methods.

Note this class should be instantiated only after a "$db" adodb connector object has been established by an adodb instance

Tags:

[ Top ]


Class Variables

$dept_count =

[line 56]

Number of departments

Type: int

Overrides:

[ Top ]

$is_preloaded = false

[line 51]

Preloaded department flag

Type: boolean

Overrides: Array

[ Top ]

$preload_dept =

[line 46]

Department's preloaded data

Tags:

  • var - record object

Type: adodb

Overrides:

[ Top ]

$result =

[line 41]

SQL query result buffer

Tags:

  • var - record object

Type: adodb

Overrides: Array

[ Top ]

$tabfields = array('nr',
                           'msr_date',
                           'msr_time',
                           'encounter_nr',
                           'msr_type_nr',
                           'value',
                           'unit_nr',
                           'unit_type_nr',
                           'notes',
                           'measured_by',
                           'status',
                           'history',
                           'modify_id',
                           'modify_time',
                           'create_id',
                           'create_time')

[line 61]

Field names of care_encounter_measurement table

Type: string

Overrides:

[ Top ]

$tb = 'care_encounter_measurement'

[line 21]

Table name measurement data

Type: string

Overrides:

[ Top ]

$tb_msr_types = 'care_type_measurement'

[line 26]

Table name measurement types

Type: string

Overrides:

[ Top ]

$tb_units = 'care_unit_measurement'

[line 31]

Table name for units of measurement

Type: string

Overrides:

[ Top ]

$tb_unit_types = 'care_type_unit_measurement'

[line 36]

Table name for types of measurement unit

Type: string

Overrides:

[ Top ]


Class Methods

Measurement

Measurement Measurement( )

[line 80]

Constructor

Parameters:

[ Top ]

getAllMsrTypes

mixed getAllMsrTypes( )

[line 105]

Gets all measurement types.

The returned 2 dimensional array contains the data with the following index keys:

  • nr = primary key number
  • type = type of measurement
  • name = default name of measurement
  • LD_var = variable's name for the foreign language version of the type's name
Example:

1 $types=$obj->getAllMsrTypes();
2 while(list($x,$v)=each($types)){
3 while(list($z,$y)=each($y)){
4 echo $y['name']; # prints the name
5 }
6 }

Tags:

  • return - 2 dimensional array or boolean
  • access - public

Parameters:

[ Top ]

getUnits

mixed getUnits( )

[line 151]

Gets all measurement units without conditions.

For detailed structure of returned data, see the _getUnits() method.

Tags:

  • return - 2 dimensional array or boolean
  • access - public

Parameters:

[ Top ]

LengthUnits

mixed LengthUnits( )

[line 203]

Returns all length/height units in metric system.

For detailed structure of returned data, see the _getUnits() method.

Tags:

  • return - 2 dimensional array or boolean
  • access - public

Parameters:

[ Top ]

VolumeUnits

mixed VolumeUnits( )

[line 183]

Returns all volume units in metric system.

For detailed structure of returned data, see the _getUnits() method.

Tags:

  • return - 2 dimensional array or boolean
  • access - public

Parameters:

[ Top ]

WeightUnits

mixed WeightUnits( )

[line 193]

Returns all weight units in metric system.

For detailed structure of returned data, see the _getUnits() method.

Tags:

  • return - 2 dimensional array or boolean
  • access - public

Parameters:

[ Top ]

_getUnits

mixed _getUnits( [string $cond = '1'], [boolean $ret_obj = FALSE])

[line 134]

Gets measurement units based on a condition.

The returned 2 dimensional array contains the data with the following index keys:

  • nr = primary key number
  • unit_type_nr = type number of unit
  • id = unit id
  • name = default name unit
  • LD_var = variable's name for the foreign language version of the unit's name

Tags:

  • return - 2 dimensional array or boolean
  • access - private

Parameters:

  • string $cond - Select WHERE condition. Default to "1" = select all.
  • boolean $ret_obj - Flag for the return type. FALSE (default) = 2 dimensional array, TRUE = adodb record object.

[ Top ]


Documentation generated on Sun, 16 Nov 2003 01:02:51 +0100 by phpDocumentor 1.2.3