PHP Класс OEModule\OphCiExamination\components\OphCiExamination_API

Наследование: extends BaseAPI
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$AIDED_VA_TYPE
$UNAIDED_VA_TYPE

Открытые методы

Метод Описание
getAllergies ( Patient $patient ) : string Return list of allergies belonging to a patient.
getBestVisualAcuity ( Patient $patient, Episode $episode, string $side ) : OphCiExamination_VisualAcuity_Reading returns the best visual acuity for the specified side in the given episode for the patient. This is from the most recent examination that has a visual acuity element.
getCCTAbbr ( Patient $patient ) : string | null;
getCCTLeft ( Patient $patient ) : string Get the latest left CCT measurement.
getCCTLeftNoUnits ( $patient )
getCCTRight ( Patient $patient ) : string Get the latest right CCT measurement.
getCCTRightNoUnits ( $patient )
getDRClinicalMac ( Patient $patient, Episode $episode, string $side ) : string Get the clinical diabetic maculopathy grade.
getDRClinicalRet ( Patient $patient, Episode $episode, string $side ) : string Get the clinical diabetic retinopathy grade.
getDRMaculopathy ( Patient $patient, Episode $episode, string $side ) : string Get the NSC Maculopathy grade.
getElementForLatestEventInEpisode ( Episode $episode, string $kls ) : BaseEventTypeElement Extends parent method to prepend model namespace.
getElementsForLatestEventInEpisode ( Patient $patient, Episode $episode ) : ElementType[] returns all the elements from the most recent examination of the patient in the given episode.
getGlaucomaRisk ( Patient $patient ) : mixed Get the glaucoma risk as a string for the patient - we get this from the most recent examination that has a glaucoma risk recording as it's possible that it's not going to be recorded each time.
getIOPReadingLeft ( $patient )
getIOPReadingLeftNoUnits ( $patient )
getIOPReadingRight ( $patient )
getIOPReadingRightNoUnits ( $patient )
getIOPValuesAsTable ( $patient )
getInjectionManagementComplexInEpisodeForDisorder ( Patient $patient, Episode $episode, string $side, integer $disorder1_id, integer $disorder2_id ) : Element_OphCiExamination_InjectionManagementComplex Get the most recent InjectionManagementComplex element in this episode for the given side and disorder.
getInjectionManagementComplexInEpisodeForSide ( Patient $patient, Episode $episode, string $side ) : Element_OphCiExamination_InjectionManagementComplex Get the most recent InjectionManagementComplex element in this episode for the given side.
getInjectionManagementQuestionsForDisorder ( integer $disorder_id ) : OEModule\OphCiExamination\models\OphCiExamination_InjectionMangementComplex_Question[] wrapper to retrieve question objects for a given disorder id.
getLastIOPReadingLeft ( $patient )
getLastIOPReadingRight ( $patient )
getLatestInjectionManagementComplex ( Episode $episode, DateTime $after = null ) : OphCiExamination_InjectionManagementComplex | null return the most recent Injection Management Complex examination element in the given episode.
getLetterAdnexalComorbidityLeft ( $patient )
getLetterAdnexalComorbidityRight ( Patient $patient ) return the adnexal comorbidity for the patient episode on the given side. This is from the most recent examination that has an adnexal comorbidity element.
getLetterAnteriorSegmentLeft ( Patient $patient ) return the anterior segment description for the given eye. This is from the most recent examination that has an anterior segment element.
getLetterAnteriorSegmentPrincipal ( $patient )
getLetterAnteriorSegmentRight ( $patient )
getLetterCentralSFTForSide ( $patient, $side ) : mixed Get the central SFT for the given patient for the given side.
getLetterCentralSFTLeft ( $patient ) : mixed wrapper function to get the Central SFT for the left side of the patient.
getLetterCentralSFTRight ( $patient ) : mixed wrapper function to get the Central SFT for the right side of the patient.
getLetterConclusion ( Patient $patient ) : string get the conclusion text from the most recent examination in the patient examination that has a conclusion element.
getLetterDRClinicalMacLeft ( $patient )
getLetterDRClinicalMacRight ( $patient )
getLetterDRClinicalRetLeft ( $patient )
getLetterDRClinicalRetRight ( $patient )
getLetterDRMaculopathyLeft ( $patient )
getLetterDRMaculopathyRight ( $patient )
getLetterDRRetinopathy ( Patient $patient, Episode $episode, string $side ) : string Get the NSC Retinopathy grade.
getLetterDRRetinopathyLeft ( $patient )
getLetterDRRetinopathyRight ( $patient )
getLetterDiagnosesAndFindings ( $patient )
getLetterHistory ( Patient $patient ) : string Get the patient history for the given episode. This is from the most recent examination that has an history element.
getLetterIOPReadingAbbr ( Patient $patient ) : string | null
getLetterIOPReadingBoth ( Patient $patient ) : string Get the Intraocular Pressure reading for the given eye. This is from the most recent examination that has an IOP element.
getLetterIOPReadingBothFirst ( $patient )
getLetterIOPReadingLeft ( $patient )
getLetterIOPReadingPrincipal ( $patient )
getLetterIOPReadingRight ( $patient )
getLetterInjectionManagementComplexDiagnosisBoth ( $patient ) : string get the combined string for both eyes injection management complex diagnosis.
getLetterInjectionManagementComplexDiagnosisForSide ( $patient, $side ) : string get the diagnosis description for the patient on the given side from the injection management complex element in the most recent examination, if there is one.
getLetterInjectionManagementComplexDiagnosisLeft ( $patient ) : string get the diagnosis description for the patient on the left.
getLetterInjectionManagementComplexDiagnosisRight ( $patient ) : string get the diagnosis description for the patient on the right.
getLetterInjectionManagementComplexFindings ( $patient ) : string | null Get the default findings string from Injection Management complex in the latest examination event (if it exists).
getLetterInvestigationDescription ( $patient ) : mixed retrieve the Investigation Description for the given patient.
getLetterLaserManagementComments ( Patient $patient ) : string get laser management comments.
getLetterLaserManagementFindings ( $patient ) : string | null Get the default findings string from VA in te latest examination event (if it exists).
getLetterLaserManagementPlan ( Patient $patient ) get the laser management plan.
getLetterManagement ( Patient $patient ) : string get the letter txt from the management element for the given patient and episode. This is from the most recent examination that has a management element.
getLetterMaxCRTForSide ( $patient, $side ) : mixed get the maximum CRT for the patient for the given side.
getLetterMaxCRTLeft ( $patient ) : mixed wrapper function to get the Maximum CRT for the left side of the patient.
getLetterMaxCRTRight ( $patient ) : mixed wrapper function to get the Maximum CRT for the right side of the patient.
getLetterOutcomeFollowUpPeriod ( Patient $patient ) : string get follow up period from clinical outcome.
getLetterPosteriorPoleLeft ( Patient $patient ) return the posterior pole description for the given eye. This is from the most recent examination that has a posterior pole element.
getLetterPosteriorPolePrincipal ( $patient )
getLetterPosteriorPoleRight ( $patient )
getLetterStringForModel ( $patient, $episode, $element_type_id )
getLetterVisualAcuityBoth ( $patient )
getLetterVisualAcuityFindings ( $patient ) : string | null Get the default findings string from VA in te latest examination event (if it exists).
getLetterVisualAcuityForEpisodeBoth ( $episode, boolean $include_nr_values = false ) : string Get the VA string for both sides.
getLetterVisualAcuityForEpisodeLeft ( Episode $episode, boolean $include_nr_values = false, string $before_date = '' ) : OphCiExamination_VisualAcuity_Reading get the va from the given episode for the left side of the episode patient.
getLetterVisualAcuityForEpisodeRight ( Episode $episode, boolean $include_nr_values = false, string $before_date = '' ) : OphCiExamination_VisualAcuity_Reading get the va from the given episode for the right side of the episode patient.
getLetterVisualAcuityLeft ( $patient )
getLetterVisualAcuityPrincipal ( $patient )
getLetterVisualAcuityRight ( $patient )
getMostRecentElementInEpisode ( $episode_id, $event_type_id, $model, $before_date = '' ) : BaseEventTypeElement Extends parent method to prepend model namespace.
getMostRecentVAElementForPatient ( Patient $patient ) : array | boolean To get the most recent VA element for the Patient
getMostRecentVAForPatient ( Patient $patient, $side, $type, $element ) : null To get the visual acuity from the element based on the all episodes for the patient
getOCTForSide ( Patient $patient, Episode $episode, string $side ) : array(maximum_CRT, retrieve OCT measurements for the given side for the patient in the given episode.
getOCTSFTHistoryForSide ( Episode $episode, string $side, date $before = null ) : array Get previous SFT values for the given epsiode and side. Before $before, or all available.
getOrderedDisorders ( Patient $patient, $episode ) : array() gets a list of disorders diagnosed for the patient within the current episode, ordered by event creation date.
getPrincipalCCT ( $patient ) : string get principal eye CCT values for current episode, examination event.
getPrincipalOpticDiscDescription ( $patient ) : string get principal eye Optic Disc description for current episode, examination event.
getPrincipalVanHerick ( $patient ) : string get principal eye Gonioscopy Van Herick values for current episode, examination event.
getTargetIOP ( $patient )
getVAList ( ) get the list of possible unit values for Visual Acuity.

Защищенные методы

Метод Описание
getSnellenUnitId ( ) : integer | null gets the id for the Snellen Metre unit type for VA.

Описание методов

getAllergies() публичный Метод

Return list of allergies belonging to a patient.
public getAllergies ( Patient $patient ) : string
$patient Patient
Результат string

getBestVisualAcuity() публичный Метод

returns the best visual acuity for the specified side in the given episode for the patient. This is from the most recent examination that has a visual acuity element.
public getBestVisualAcuity ( Patient $patient, Episode $episode, string $side ) : OphCiExamination_VisualAcuity_Reading
$patient Patient
$episode Episode
$side string
Результат OphCiExamination_VisualAcuity_Reading

getCCTAbbr() публичный Метод

public getCCTAbbr ( Patient $patient ) : string | null;
$patient Patient
Результат string | null;

getCCTLeft() публичный Метод

Get the latest left CCT measurement.
public getCCTLeft ( Patient $patient ) : string
$patient Patient
Результат string

getCCTLeftNoUnits() публичный Метод

public getCCTLeftNoUnits ( $patient )

getCCTRight() публичный Метод

Get the latest right CCT measurement.
public getCCTRight ( Patient $patient ) : string
$patient Patient
Результат string

getCCTRightNoUnits() публичный Метод

public getCCTRightNoUnits ( $patient )

getDRClinicalMac() публичный Метод

Get the clinical diabetic maculopathy grade.
public getDRClinicalMac ( Patient $patient, Episode $episode, string $side ) : string
$patient Patient
$episode Episode
$side string 'left' or 'right'
Результат string

getDRClinicalRet() публичный Метод

Get the clinical diabetic retinopathy grade.
public getDRClinicalRet ( Patient $patient, Episode $episode, string $side ) : string
$patient Patient
$episode Episode
$side string 'left' or 'right'
Результат string

getDRMaculopathy() публичный Метод

Get the NSC Maculopathy grade.
public getDRMaculopathy ( Patient $patient, Episode $episode, string $side ) : string
$patient Patient
$episode Episode
$side string 'left' or 'right'
Результат string

getElementForLatestEventInEpisode() публичный Метод

Extends parent method to prepend model namespace.
public getElementForLatestEventInEpisode ( Episode $episode, string $kls ) : BaseEventTypeElement
$episode Episode
$kls string
Результат BaseEventTypeElement

getElementsForLatestEventInEpisode() публичный Метод

returns all the elements from the most recent examination of the patient in the given episode.
public getElementsForLatestEventInEpisode ( Patient $patient, Episode $episode ) : ElementType[]
$patient Patient
$episode Episode
Результат ElementType[] - array of various different element type objects

getGlaucomaRisk() публичный Метод

Get the glaucoma risk as a string for the patient - we get this from the most recent examination that has a glaucoma risk recording as it's possible that it's not going to be recorded each time.
public getGlaucomaRisk ( Patient $patient ) : mixed
$patient Patient
Результат mixed

getIOPReadingLeft() публичный Метод

public getIOPReadingLeft ( $patient )

getIOPReadingLeftNoUnits() публичный Метод

public getIOPReadingLeftNoUnits ( $patient )

getIOPReadingRight() публичный Метод

public getIOPReadingRight ( $patient )

getIOPReadingRightNoUnits() публичный Метод

public getIOPReadingRightNoUnits ( $patient )

getIOPValuesAsTable() публичный Метод

public getIOPValuesAsTable ( $patient )

getInjectionManagementComplexInEpisodeForDisorder() публичный Метод

N.B. This is different from letter functions as it will return the most recent Injection Management Complex element, regardless of whether it is part of the most recent examination event, or an earlier one.
public getInjectionManagementComplexInEpisodeForDisorder ( Patient $patient, Episode $episode, string $side, integer $disorder1_id, integer $disorder2_id ) : Element_OphCiExamination_InjectionManagementComplex
$patient Patient
$episode Episode
$side string
$disorder1_id integer
$disorder2_id integer
Результат OEModule\OphCiExamination\models\Element_OphCiExamination_InjectionManagementComplex

getInjectionManagementComplexInEpisodeForSide() публичный Метод

N.B. This is different from letter functions as it will return the most recent Injection Management Complex element, regardless of whether it is part of the most recent examination event, or an earlier one.
public getInjectionManagementComplexInEpisodeForSide ( Patient $patient, Episode $episode, string $side ) : Element_OphCiExamination_InjectionManagementComplex
$patient Patient
$episode Episode
$side string
Результат OEModule\OphCiExamination\models\Element_OphCiExamination_InjectionManagementComplex

getInjectionManagementQuestionsForDisorder() публичный Метод

wrapper to retrieve question objects for a given disorder id.
public getInjectionManagementQuestionsForDisorder ( integer $disorder_id ) : OEModule\OphCiExamination\models\OphCiExamination_InjectionMangementComplex_Question[]
$disorder_id integer
Результат OEModule\OphCiExamination\models\OphCiExamination_InjectionMangementComplex_Question[]

getLastIOPReadingLeft() публичный Метод

public getLastIOPReadingLeft ( $patient )

getLastIOPReadingRight() публичный Метод

public getLastIOPReadingRight ( $patient )

getLatestInjectionManagementComplex() публичный Метод

return the most recent Injection Management Complex examination element in the given episode.
public getLatestInjectionManagementComplex ( Episode $episode, DateTime $after = null ) : OphCiExamination_InjectionManagementComplex | null
$episode Episode
$after DateTime
Результат OphCiExamination_InjectionManagementComplex | null

getLetterAdnexalComorbidityLeft() публичный Метод

public getLetterAdnexalComorbidityLeft ( $patient )

getLetterAdnexalComorbidityRight() публичный Метод

return the adnexal comorbidity for the patient episode on the given side. This is from the most recent examination that has an adnexal comorbidity element.
public getLetterAdnexalComorbidityRight ( Patient $patient )
$patient Patient

getLetterAnteriorSegmentLeft() публичный Метод

return the anterior segment description for the given eye. This is from the most recent examination that has an anterior segment element.
public getLetterAnteriorSegmentLeft ( Patient $patient )
$patient Patient

getLetterAnteriorSegmentPrincipal() публичный Метод

public getLetterAnteriorSegmentPrincipal ( $patient )

getLetterAnteriorSegmentRight() публичный Метод

public getLetterAnteriorSegmentRight ( $patient )

getLetterCentralSFTForSide() публичный Метод

Get the central SFT for the given patient for the given side.
public getLetterCentralSFTForSide ( $patient, $side ) : mixed
$patient
$side
Результат mixed

getLetterCentralSFTLeft() публичный Метод

wrapper function to get the Central SFT for the left side of the patient.
public getLetterCentralSFTLeft ( $patient ) : mixed
$patient
Результат mixed

getLetterCentralSFTRight() публичный Метод

wrapper function to get the Central SFT for the right side of the patient.
public getLetterCentralSFTRight ( $patient ) : mixed
$patient
Результат mixed

getLetterConclusion() публичный Метод

get the conclusion text from the most recent examination in the patient examination that has a conclusion element.
public getLetterConclusion ( Patient $patient ) : string
$patient Patient
Результат string

getLetterDRClinicalMacLeft() публичный Метод

public getLetterDRClinicalMacLeft ( $patient )

getLetterDRClinicalMacRight() публичный Метод

public getLetterDRClinicalMacRight ( $patient )

getLetterDRClinicalRetLeft() публичный Метод

public getLetterDRClinicalRetLeft ( $patient )

getLetterDRClinicalRetRight() публичный Метод

public getLetterDRClinicalRetRight ( $patient )

getLetterDRMaculopathyLeft() публичный Метод

public getLetterDRMaculopathyLeft ( $patient )

getLetterDRMaculopathyRight() публичный Метод

public getLetterDRMaculopathyRight ( $patient )

getLetterDRRetinopathy() публичный Метод

Get the NSC Retinopathy grade.
public getLetterDRRetinopathy ( Patient $patient, Episode $episode, string $side ) : string
$patient Patient
$episode Episode
$side string 'left' or 'right'
Результат string

getLetterDRRetinopathyLeft() публичный Метод

public getLetterDRRetinopathyLeft ( $patient )

getLetterDRRetinopathyRight() публичный Метод

public getLetterDRRetinopathyRight ( $patient )

getLetterDiagnosesAndFindings() публичный Метод

public getLetterDiagnosesAndFindings ( $patient )

getLetterHistory() публичный Метод

Get the patient history for the given episode. This is from the most recent examination that has an history element.
public getLetterHistory ( Patient $patient ) : string
$patient Patient
Результат string

getLetterIOPReadingAbbr() публичный Метод

public getLetterIOPReadingAbbr ( Patient $patient ) : string | null
$patient Patient
Результат string | null

getLetterIOPReadingBoth() публичный Метод

Get the Intraocular Pressure reading for the given eye. This is from the most recent examination that has an IOP element.
public getLetterIOPReadingBoth ( Patient $patient ) : string
$patient Patient
Результат string

getLetterIOPReadingBothFirst() публичный Метод

public getLetterIOPReadingBothFirst ( $patient )

getLetterIOPReadingLeft() публичный Метод

public getLetterIOPReadingLeft ( $patient )

getLetterIOPReadingPrincipal() публичный Метод

public getLetterIOPReadingPrincipal ( $patient )

getLetterIOPReadingRight() публичный Метод

public getLetterIOPReadingRight ( $patient )

getLetterInjectionManagementComplexDiagnosisBoth() публичный Метод

get the combined string for both eyes injection management complex diagnosis.
public getLetterInjectionManagementComplexDiagnosisBoth ( $patient ) : string
$patient
Результат string

getLetterInjectionManagementComplexDiagnosisForSide() публичный Метод

get the diagnosis description for the patient on the given side from the injection management complex element in the most recent examination, if there is one.
public getLetterInjectionManagementComplexDiagnosisForSide ( $patient, $side ) : string
$patient
$side
Результат string

getLetterInjectionManagementComplexDiagnosisLeft() публичный Метод

get the diagnosis description for the patient on the left.
См. также: getLetterInjectionManagementComplexDiagnosisForSide
public getLetterInjectionManagementComplexDiagnosisLeft ( $patient ) : string
$patient
Результат string

getLetterInjectionManagementComplexDiagnosisRight() публичный Метод

get the diagnosis description for the patient on the right.
См. также: getLetterInjectionManagementComplexDiagnosisForSide
public getLetterInjectionManagementComplexDiagnosisRight ( $patient ) : string
$patient
Результат string

getLetterInjectionManagementComplexFindings() публичный Метод

Get the default findings string from Injection Management complex in the latest examination event (if it exists).
public getLetterInjectionManagementComplexFindings ( $patient ) : string | null
$patient
Результат string | null

getLetterInvestigationDescription() публичный Метод

retrieve the Investigation Description for the given patient.
public getLetterInvestigationDescription ( $patient ) : mixed
$patient
Результат mixed

getLetterLaserManagementComments() публичный Метод

get laser management comments.
public getLetterLaserManagementComments ( Patient $patient ) : string
$patient Patient
Результат string

getLetterLaserManagementFindings() публичный Метод

Get the default findings string from VA in te latest examination event (if it exists).
public getLetterLaserManagementFindings ( $patient ) : string | null
$patient
Результат string | null

getLetterLaserManagementPlan() публичный Метод

get the laser management plan.
Устаревший: since 1.4.10, user getLetterLaserManagementFindings($patient)
public getLetterLaserManagementPlan ( Patient $patient )
$patient Patient

getLetterManagement() публичный Метод

get the letter txt from the management element for the given patient and episode. This is from the most recent examination that has a management element.
public getLetterManagement ( Patient $patient ) : string
$patient Patient
Результат string

getLetterMaxCRTForSide() публичный Метод

get the maximum CRT for the patient for the given side.
public getLetterMaxCRTForSide ( $patient, $side ) : mixed
$patient
$side
Результат mixed

getLetterMaxCRTLeft() публичный Метод

wrapper function to get the Maximum CRT for the left side of the patient.
public getLetterMaxCRTLeft ( $patient ) : mixed
$patient
Результат mixed

getLetterMaxCRTRight() публичный Метод

wrapper function to get the Maximum CRT for the right side of the patient.
public getLetterMaxCRTRight ( $patient ) : mixed
$patient
Результат mixed

getLetterOutcomeFollowUpPeriod() публичный Метод

get follow up period from clinical outcome.
public getLetterOutcomeFollowUpPeriod ( Patient $patient ) : string
$patient Patient
Результат string

getLetterPosteriorPoleLeft() публичный Метод

return the posterior pole description for the given eye. This is from the most recent examination that has a posterior pole element.
public getLetterPosteriorPoleLeft ( Patient $patient )
$patient Patient

getLetterPosteriorPolePrincipal() публичный Метод

public getLetterPosteriorPolePrincipal ( $patient )

getLetterPosteriorPoleRight() публичный Метод

public getLetterPosteriorPoleRight ( $patient )

getLetterStringForModel() публичный Метод

public getLetterStringForModel ( $patient, $episode, $element_type_id )

getLetterVisualAcuityBoth() публичный Метод

public getLetterVisualAcuityBoth ( $patient )

getLetterVisualAcuityFindings() публичный Метод

Get the default findings string from VA in te latest examination event (if it exists).
public getLetterVisualAcuityFindings ( $patient ) : string | null
$patient
Результат string | null

getLetterVisualAcuityForEpisodeBoth() публичный Метод

Get the VA string for both sides.
public getLetterVisualAcuityForEpisodeBoth ( $episode, boolean $include_nr_values = false ) : string
$episode
$include_nr_values boolean flag to indicate whether NR flag values should be used for the text
Результат string

getLetterVisualAcuityForEpisodeLeft() публичный Метод

get the va from the given episode for the left side of the episode patient.
public getLetterVisualAcuityForEpisodeLeft ( Episode $episode, boolean $include_nr_values = false, string $before_date = '' ) : OphCiExamination_VisualAcuity_Reading
$episode Episode
$include_nr_values boolean <<<<<<< HEAD =======
$before_date string >>>>>>> develop
Результат OphCiExamination_VisualAcuity_Reading

getLetterVisualAcuityForEpisodeRight() публичный Метод

get the va from the given episode for the right side of the episode patient.
public getLetterVisualAcuityForEpisodeRight ( Episode $episode, boolean $include_nr_values = false, string $before_date = '' ) : OphCiExamination_VisualAcuity_Reading
$episode Episode <<<<<<< HEAD
$include_nr_values boolean =======
$before_date string >>>>>>> develop
Результат OphCiExamination_VisualAcuity_Reading

getLetterVisualAcuityLeft() публичный Метод

public getLetterVisualAcuityLeft ( $patient )

getLetterVisualAcuityPrincipal() публичный Метод

public getLetterVisualAcuityPrincipal ( $patient )

getLetterVisualAcuityRight() публичный Метод

public getLetterVisualAcuityRight ( $patient )

getMostRecentElementInEpisode() публичный Метод

Extends parent method to prepend model namespace.
public getMostRecentElementInEpisode ( $episode_id, $event_type_id, $model, $before_date = '' ) : BaseEventTypeElement
$episode_id
$event_type_id
$model
$before_date
Результат BaseEventTypeElement

getMostRecentVAElementForPatient() публичный Метод

To get the most recent VA element for the Patient
public getMostRecentVAElementForPatient ( Patient $patient ) : array | boolean
$patient Patient
Результат array | boolean

getMostRecentVAForPatient() публичный Метод

To get the visual acuity from the element based on the all episodes for the patient
public getMostRecentVAForPatient ( Patient $patient, $side, $type, $element ) : null
$patient Patient
$side
$type
$element
Результат null

getOCTForSide() публичный Метод

N.B. This is different from letter functions as it will return the most recent OCT element, regardless of whether it is part of the most recent examination event, or an earlier one.
public getOCTForSide ( Patient $patient, Episode $episode, string $side ) : array(maximum_CRT,
$patient Patient
$episode Episode
$side string - 'left' or 'right'
Результат array(maximum_CRT,

getOCTSFTHistoryForSide() публичный Метод

Get previous SFT values for the given epsiode and side. Before $before, or all available.
public getOCTSFTHistoryForSide ( Episode $episode, string $side, date $before = null ) : array
$episode Episode
$side string
$before date
Результат array

getOrderedDisorders() публичный Метод

gets a list of disorders diagnosed for the patient within the current episode, ordered by event creation date.
public getOrderedDisorders ( Patient $patient, $episode ) : array()
$patient Patient
Результат array()

getPrincipalCCT() публичный Метод

get principal eye CCT values for current episode, examination event.
public getPrincipalCCT ( $patient ) : string
$patient
Результат string

getPrincipalOpticDiscDescription() публичный Метод

get principal eye Optic Disc description for current episode, examination event.
public getPrincipalOpticDiscDescription ( $patient ) : string
$patient
Результат string

getPrincipalVanHerick() публичный Метод

get principal eye Gonioscopy Van Herick values for current episode, examination event.
public getPrincipalVanHerick ( $patient ) : string
$patient
Результат string

getSnellenUnitId() защищенный Метод

gets the id for the Snellen Metre unit type for VA.
protected getSnellenUnitId ( ) : integer | null
Результат integer | null

getTargetIOP() публичный Метод

public getTargetIOP ( $patient )

getVAList() публичный Метод

currently operates on the assumption there is always Snellen Metre available as a VA unit, and provides this exclusively.
public getVAList ( )

Описание свойств

$AIDED_VA_TYPE публичное статическое свойство

public static $AIDED_VA_TYPE

$UNAIDED_VA_TYPE публичное статическое свойство

public static $UNAIDED_VA_TYPE