PHP Class OEModule\OphCoCvi\models\Element_OphCoCvi_Demographics

Inheritance: extends BaseEventTypeElement
Show file Open project: openeyes/openeyes Class Usage Examples

Public Methods

Method Description
attributeLabels ( ) : array
getCompleteName ( ) : string Use the stored values to make a decent stab at putting together the patient name in its normalised form.
getStructuredDataForPrint ( ) : array Return the element data
initFromPatient ( Patient $patient ) Initialises the element from the patient model.
model ( null | string $className = __CLASS__ ) : Element_OphCoCvi_Demographics | mixed
relations ( ) : array
rules ( ) : array
tableName ( ) : string

Protected Methods

Method Description
generateStructuredGenderHeader ( ) : array
generateStructuredPostcodeHeader ( ) : array
generateStructuredSummaryTable ( ) : array
generateStructuredYearHeader ( ) : array
mapGenderFromPatient ( Patient $patient )
mapNamesFromPatient ( Patient $patient )

Method Details

attributeLabels() public method

public attributeLabels ( ) : array
return array customized attribute labels (name=>label)

generateStructuredGenderHeader() protected method

protected generateStructuredGenderHeader ( ) : array
return array

generateStructuredPostcodeHeader() protected method

generateStructuredSummaryTable() protected method

protected generateStructuredSummaryTable ( ) : array
return array

generateStructuredYearHeader() protected method

protected generateStructuredYearHeader ( ) : array
return array

getCompleteName() public method

Use the stored values to make a decent stab at putting together the patient name in its normalised form.
public getCompleteName ( ) : string
return string

getStructuredDataForPrint() public method

Return the element data
public getStructuredDataForPrint ( ) : array
return array

initFromPatient() public method

Initialises the element from the patient model.
public initFromPatient ( Patient $patient )
$patient Patient

mapGenderFromPatient() protected method

protected mapGenderFromPatient ( Patient $patient )
$patient Patient

mapNamesFromPatient() protected method

protected mapNamesFromPatient ( Patient $patient )
$patient Patient

model() public static method

public static model ( null | string $className = __CLASS__ ) : Element_OphCoCvi_Demographics | mixed
$className null | string
return Element_OphCoCvi_Demographics | mixed

relations() public method

public relations ( ) : array
return array relational rules.

rules() public method

public rules ( ) : array
return array validation rules for model attributes.

tableName() public method

public tableName ( ) : string
return string the associated database table name