PHP Класс OEModule\OphCiExamination\controllers\DefaultController

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

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

Свойство Тип Описание
$action_types
$allergies
$deletedAllergies
$mandatoryElements
$set

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

Метод Описание
actionCreate ( )
actionDismissCVIalert ( integer $element_id ) Setting the CVI alert flag to dismiss
actionGetDisorder ( ) Ajax function for quick disorder lookup.
actionGetPostOpComplicationAutocopleteList ( )
actionGetPostOpComplicationList ( )
actionGetPreviousIOPAverage ( )
actionGetScaleForInstrument ( )
actionLoadInjectionQuestions ( ) Ajax action to load the questions for a side and disorder_id.
actionStep ( $id ) Action to move the workflow forward a step on the given event.
getAttributes ( BaseEventTypeElement $element, integer $subspecialty_id = null ) : OphCiExamination_Attribute[] Get all the attributes for an element.
getChildOptionalElements ( $parent_type ) extends standard method to filter elements.
getOptionalElements ( )
getPupilliaryAbnormalitiesList ( $selected_id )
initActionCreate ( ) Call editInit to set up jsVars.
initActionStep ( )
initActionUpdate ( ) Call editInit to setup jsVars.
isRequiredInUI ( BaseEventTypeElement $element ) : boolean Is this element required in the UI? (Prevents the user from being able to remove the element.).
renderChildOptionalElements ( BaseEventTypeElement $parent_element, string $action, BaseCActiveBaseEventTypeCActiveForm $form = null, array $data = null ) Render the optional child elements for the given parent element type.

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

Метод Описание
afterCreateElements ( $event )
afterUpdateElements ( Event $event ) Advance the workflow step for the event if requested.
beforeAction ( CAction $action ) : boolean Need split event files.
filterElements ( BaseEventTypeElement[] $elements ) : BaseEventTypeElement[] Filters elements based on coded dependencies.
getElementsByWorkflow ( OphCiExamination_ElementSet $set = null, Episode $episode = null, integer $parent_id = null ) : BaseEventTypeElement[] Get the array of elements for the current site, subspecialty, episode status and workflow position If $parent_id is provided, restrict to children of that element_type id.
getEventElements ( ) : BaseEventTypeElement[] Applies workflow and filtering to the element retrieval.
getFirstStep ( ) : OphCiExamination_ElementSet Get the first workflow step using rules.
getNextStep ( Event $event = null ) : OphCiExamination_ElementSet Get the next workflow step.
initEdit ( ) Sets up jsvars for editing.
mergeNextStep ( array $elements, ElementType $parent = null ) : array Merge workflow next step elements into existing elements.
renderElement ( BaseEventTypeElement $element, string $action, BaseCActiveBaseEventTypeCActiveForm $form, array $data, array $view_data = [], boolean $return = false, boolean $processOutput = false ) Override action value when action is step to be update.
saveComplexAttributes_Element_OphCiExamination_ClinicOutcome ( $element, $data, $index ) Actually handles the processing of patient ticketing if the module is present and a referral has been selected.
saveComplexAttributes_Element_OphCiExamination_ColourVision ( Element_OphCiExamination_ColourVision $element, $data, $index ) Save Colour Vision readings.
saveComplexAttributes_Element_OphCiExamination_Diagnoses ( $element, $data, $index ) Save diagnoses.
saveComplexAttributes_Element_OphCiExamination_Dilation ( OEModule\OphCiExamination\models\Element_OphCiExamination_Dilation $element, $data, $index ) Save the dilation treatments.
saveComplexAttributes_Element_OphCiExamination_FurtherFindings ( $element, $data, $index )
saveComplexAttributes_Element_OphCiExamination_History ( $element, $data, $index ) Save allergies - because it's part of the History element it need to be saved from that element.
saveComplexAttributes_Element_OphCiExamination_HistoryRisk ( $element, $data, $index ) Save Risks - because it's part of the History Risk element it need to be saved from that element.
saveComplexAttributes_Element_OphCiExamination_InjectionManagementComplex ( $element, $data, $index ) Save question answers and risks.
saveComplexAttributes_Element_OphCiExamination_IntraocularPressure ( Element_OphCiExamination_IntraocularPressure $element, $data )
setAndValidateElementsFromData ( array $data ) : array custom validation for virtual clinic referral.
setComplexAttributes_Element_OphCiExamination_ColourVision ( Element_OphCiExamination_ColourVision $element, $data, $index ) Set the colour vision readings against the Element_OphCiExamination_ColourVision element.
setComplexAttributes_Element_OphCiExamination_DRGrading ( $element, $data, $index ) Wrapper to set validation rules on DR Grading element.
setComplexAttributes_Element_OphCiExamination_Diagnoses ( Element_OphCiExamination_Diagnoses $element, $data, $index ) Set the diagnoses against the Element_OphCiExamination_Diagnoses element.
setComplexAttributes_Element_OphCiExamination_Dilation ( OEModule\OphCiExamination\models\Element_OphCiExamination_Dilation $element, $data, $index ) set the dilation treatments against the element from the provided data.
setComplexAttributes_Element_OphCiExamination_FurtherFindings ( $element, $data, $index )
setComplexAttributes_Element_OphCiExamination_History ( Element_OphCiExamination_History $element, $data, $index ) Set the allergies against the Element_OphCiExamination_Allergy element It's a child element of History.
setComplexAttributes_Element_OphCiExamination_InjectionManagementComplex ( Element_OphCiExamination_InjectionManagementComplex $element, array $data, $index ) associate the answers and risks from the data with the Element_OphCiExamination_InjectionManagementComplex element for validation.
setComplexAttributes_Element_OphCiExamination_IntraocularPressure ( Element_OphCiExamination_IntraocularPressure $element, $data )
setCurrentSet ( )
setElementDefaultOptions_Element_OphCiExamination_Allergy ( $element, $action ) Set the allergies against the Element_OphCiExamination_Allergy element.
setElementDefaultOptions_Element_OphCiExamination_Diagnoses ( $element, $action ) Pulls in the diagnosis from the episode and ophthalmic diagnoses from the patient, and sets an appropriate list of unique diagnoses.
setElementDefaultOptions_Element_OphCiExamination_History ( Element_OphCiExamination_History $element, $action ) Set the allergies against the Element_OphCiExamination_Allergy element It's a child element of History.
setElementDefaultOptions_Element_OphCiExamination_OverallManagementPlan ( Element_OphCiExamination_OverallManagementPlan $element, $action )
setElementDefaultOptions_Element_OphCiExamination_Refraction ( Element_OphCiExamination_Refraction $element, $action )
updateRisk ( type $risk_name, type $risk_value ) Updating Patient Risk details.

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

Метод Описание
_set_DiabeticDiagnosis ( BaseEventTypeElement $element, array $data ) If the Patient does not currently have a diabetic diagnosis, specify that it's required so the validation rules can check for it being set in the given element (currently only DR Grading).

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

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

public actionCreate ( )

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

Setting the CVI alert flag to dismiss
public actionDismissCVIalert ( integer $element_id )
$element_id integer

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

Used when eyedraw elements have doodles that are associated with disorders
public actionGetDisorder ( )

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

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

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

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

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

Ajax action to load the questions for a side and disorder_id.

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

Action to move the workflow forward a step on the given event.
public actionStep ( $id )
$id

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

protected afterCreateElements ( $event )

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

Advance the workflow step for the event if requested.
protected afterUpdateElements ( Event $event )
$event Event

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

Need split event files.
protected beforeAction ( CAction $action ) : boolean
$action CAction
Результат boolean

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

Filters elements based on coded dependencies.
protected filterElements ( BaseEventTypeElement[] $elements ) : BaseEventTypeElement[]
$elements BaseEventTypeElement[]
Результат BaseEventTypeElement[]

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

Get all the attributes for an element.
public getAttributes ( BaseEventTypeElement $element, integer $subspecialty_id = null ) : OphCiExamination_Attribute[]
$element BaseEventTypeElement
$subspecialty_id integer
Результат OphCiExamination_Attribute[]

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

(non-PHPdoc)
См. также: NestedElementsEventTypeController::getChildOptionalElements()
public getChildOptionalElements ( $parent_type )

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

Get the array of elements for the current site, subspecialty, episode status and workflow position If $parent_id is provided, restrict to children of that element_type id.
protected getElementsByWorkflow ( OphCiExamination_ElementSet $set = null, Episode $episode = null, integer $parent_id = null ) : BaseEventTypeElement[]
$set OphCiExamination_ElementSet
$episode Episode
$parent_id integer
Результат BaseEventTypeElement[]

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

Applies workflow and filtering to the element retrieval.
protected getEventElements ( ) : BaseEventTypeElement[]
Результат BaseEventTypeElement[]

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

Get the first workflow step using rules.
protected getFirstStep ( ) : OphCiExamination_ElementSet
Результат OphCiExamination_ElementSet

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

Get the next workflow step.
protected getNextStep ( Event $event = null ) : OphCiExamination_ElementSet
$event Event
Результат OphCiExamination_ElementSet

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

public getOptionalElements ( )

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

public getPupilliaryAbnormalitiesList ( $selected_id )

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

Call editInit to set up jsVars.
public initActionCreate ( )

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

public initActionStep ( )

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

Call editInit to setup jsVars.
public initActionUpdate ( )

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

Sets up jsvars for editing.
protected initEdit ( )

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

Is this element required in the UI? (Prevents the user from being able to remove the element.).
public isRequiredInUI ( BaseEventTypeElement $element ) : boolean
$element BaseEventTypeElement
Результат boolean

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

Merge workflow next step elements into existing elements.
protected mergeNextStep ( array $elements, ElementType $parent = null ) : array
$elements array
$parent ElementType
Результат array

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

Render the optional child elements for the given parent element type.
public renderChildOptionalElements ( BaseEventTypeElement $parent_element, string $action, BaseCActiveBaseEventTypeCActiveForm $form = null, array $data = null )
$parent_element BaseEventTypeElement
$action string
$form BaseCActiveBaseEventTypeCActiveForm
$data array

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

Override action value when action is step to be update.
protected renderElement ( BaseEventTypeElement $element, string $action, BaseCActiveBaseEventTypeCActiveForm $form, array $data, array $view_data = [], boolean $return = false, boolean $processOutput = false )
$element BaseEventTypeElement
$action string
$form BaseCActiveBaseEventTypeCActiveForm
$data array
$view_data array
$return boolean
$processOutput boolean

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

Actually handles the processing of patient ticketing if the module is present and a referral has been selected.
protected saveComplexAttributes_Element_OphCiExamination_ClinicOutcome ( $element, $data, $index )
$element
$data
$index

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

Save Colour Vision readings.
protected saveComplexAttributes_Element_OphCiExamination_ColourVision ( Element_OphCiExamination_ColourVision $element, $data, $index )
$element Element_OphCiExamination_ColourVision
$data
$index

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

Save diagnoses.
protected saveComplexAttributes_Element_OphCiExamination_Diagnoses ( $element, $data, $index )
$element
$data
$index

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

Save the dilation treatments.
protected saveComplexAttributes_Element_OphCiExamination_Dilation ( OEModule\OphCiExamination\models\Element_OphCiExamination_Dilation $element, $data, $index )
$element OEModule\OphCiExamination\models\Element_OphCiExamination_Dilation
$data
$index

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

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

Save allergies - because it's part of the History element it need to be saved from that element.
protected saveComplexAttributes_Element_OphCiExamination_History ( $element, $data, $index )
$element
$data
$index

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

Save Risks - because it's part of the History Risk element it need to be saved from that element.
protected saveComplexAttributes_Element_OphCiExamination_HistoryRisk ( $element, $data, $index )
$element
$data
$index

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

Save question answers and risks.
protected saveComplexAttributes_Element_OphCiExamination_InjectionManagementComplex ( $element, $data, $index )
$element
$data
$index

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

protected saveComplexAttributes_Element_OphCiExamination_IntraocularPressure ( Element_OphCiExamination_IntraocularPressure $element, $data )
$element OEModule\OphCiExamination\models\Element_OphCiExamination_IntraocularPressure

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

custom validation for virtual clinic referral.
protected setAndValidateElementsFromData ( array $data ) : array
$data array
Результат array

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

Set the colour vision readings against the Element_OphCiExamination_ColourVision element.
protected setComplexAttributes_Element_OphCiExamination_ColourVision ( Element_OphCiExamination_ColourVision $element, $data, $index )
$element Element_OphCiExamination_ColourVision
$data
$index

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

Wrapper to set validation rules on DR Grading element.
protected setComplexAttributes_Element_OphCiExamination_DRGrading ( $element, $data, $index )

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

Set the diagnoses against the Element_OphCiExamination_Diagnoses element.
protected setComplexAttributes_Element_OphCiExamination_Diagnoses ( Element_OphCiExamination_Diagnoses $element, $data, $index )
$element Element_OphCiExamination_Diagnoses
$data
$index

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

set the dilation treatments against the element from the provided data.
protected setComplexAttributes_Element_OphCiExamination_Dilation ( OEModule\OphCiExamination\models\Element_OphCiExamination_Dilation $element, $data, $index )
$element OEModule\OphCiExamination\models\Element_OphCiExamination_Dilation
$data
$index

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

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

Set the allergies against the Element_OphCiExamination_Allergy element It's a child element of History.
protected setComplexAttributes_Element_OphCiExamination_History ( Element_OphCiExamination_History $element, $data, $index )
$element Element_OphCiExamination_History
$data
$index

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

associate the answers and risks from the data with the Element_OphCiExamination_InjectionManagementComplex element for validation.
protected setComplexAttributes_Element_OphCiExamination_InjectionManagementComplex ( Element_OphCiExamination_InjectionManagementComplex $element, array $data, $index )
$element Element_OphCiExamination_InjectionManagementComplex
$data array
$index

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

protected setComplexAttributes_Element_OphCiExamination_IntraocularPressure ( Element_OphCiExamination_IntraocularPressure $element, $data )
$element OEModule\OphCiExamination\models\Element_OphCiExamination_IntraocularPressure

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

protected setCurrentSet ( )

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

Set the allergies against the Element_OphCiExamination_Allergy element.

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

Pulls in the diagnosis from the episode and ophthalmic diagnoses from the patient, and sets an appropriate list of unique diagnoses.
protected setElementDefaultOptions_Element_OphCiExamination_Diagnoses ( $element, $action )
$element
$action

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

Set the allergies against the Element_OphCiExamination_Allergy element It's a child element of History.
protected setElementDefaultOptions_Element_OphCiExamination_History ( Element_OphCiExamination_History $element, $action )
$element Element_OphCiExamination_History

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

protected setElementDefaultOptions_Element_OphCiExamination_OverallManagementPlan ( Element_OphCiExamination_OverallManagementPlan $element, $action )
$element OEModule\OphCiExamination\models\Element_OphCiExamination_OverallManagementPlan

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

protected setElementDefaultOptions_Element_OphCiExamination_Refraction ( Element_OphCiExamination_Refraction $element, $action )
$element OEModule\OphCiExamination\models\Element_OphCiExamination_Refraction

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

Updating Patient Risk details.
protected updateRisk ( type $risk_name, type $risk_value )
$risk_name type
$risk_value type

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

$action_types защищенное статическое свойство

protected static $action_types

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

protected $allergies

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

protected $deletedAllergies

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

protected $mandatoryElements

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

protected $set