PHP Класс ReportController

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

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

Свойство Тип Описание
$renderPatientPanel
$siteId
$subspecialtyId

Защищенные свойства (Protected)

Свойство Тип Описание
$_diagnosis_cache
$_patient_cache
$_treatment_cache

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

Метод Описание
accessRules ( )
actionAjaxReport ( )
actionApplications ( )
actionArvoPresentation ( $startDate, $endDate )
actionCataractComplicationTotal ( )
actionDiagnoses ( )
actionGetDrugs ( )
actionIndex ( )
actionInjections ( )
actionLetters ( )
actionOperation ( )
actionPendingApplications ( )
actionPrescribedDrugs ( )
actionReportData ( )
init ( )
reportCataractOperations ( array $params ) : array Generates a cataract outcomes report.
reportOperations ( $params = [] )

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

Метод Описание
appendInjectionValues ( &$record, $patient_id, $left_treatment_id = null, $right_treatment_id = null )
appendSubmissionValues ( array &$record, integer $event_id ) Appends information about the submission of the application to the $record.
array2Csv ( array $data )
getApplications ( $date_from, $date_to, $firm = null )
getDiagnosisString ( $diagnosis_id ) : string
getPatient ( $patient_id )
getTreatment ( $treatment_id )
getTreatmentString ( $treatment_id ) : string
sendCsvHeaders ( $filename )
sideCompliance ( $side, $row ) : string Get the compliance string for the given side on the data $row.

Приватные методы

Метод Описание
getArvo ( $rotation )
loadReport ( ) : ReportInterface

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

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

public accessRules ( )

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

public actionAjaxReport ( )

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

public actionApplications ( )

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

public actionArvoPresentation ( $startDate, $endDate )

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

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

public actionDiagnoses ( )

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

public actionGetDrugs ( )

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

public actionIndex ( )

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

public actionInjections ( )

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

public actionLetters ( )

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

public actionOperation ( )

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

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

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

public actionReportData ( )

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

protected appendInjectionValues ( &$record, $patient_id, $left_treatment_id = null, $right_treatment_id = null )

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

Appends information about the submission of the application to the $record.
protected appendSubmissionValues ( array &$record, integer $event_id )
$record array
$event_id integer

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

protected array2Csv ( array $data )
$data array

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

protected getApplications ( $date_from, $date_to, $firm = null )

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

protected getDiagnosisString ( $diagnosis_id ) : string
$diagnosis_id
Результат string

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

protected getPatient ( $patient_id )

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

protected getTreatment ( $treatment_id )

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

protected getTreatmentString ( $treatment_id ) : string
$treatment_id
Результат string

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

public init ( )

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

inputs (all optional): - firm_id - surgeon_id - assistant_id - supervising_surgeon_id - date_from - date_to outputs: - number of cataracts (number) - age of patients (mean and range) - eyes (numbers and percentage for left/right) - final visual acuity (mean and range) - pc ruptures (number and percentage) - complications (number and percentage)
public reportCataractOperations ( array $params ) : array
$params array
Результат array

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

public reportOperations ( $params = [] )

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

protected sendCsvHeaders ( $filename )

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

Get the compliance string for the given side on the data $row.
protected sideCompliance ( $side, $row ) : string
$side
$row
Результат string

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

$_diagnosis_cache защищенное свойство

protected $_diagnosis_cache

$_patient_cache защищенное свойство

protected $_patient_cache

$_treatment_cache защищенное свойство

protected $_treatment_cache

$renderPatientPanel публичное свойство

public $renderPatientPanel

$siteId публичное свойство

public $siteId

$subspecialtyId публичное свойство

public $subspecialtyId