OEModule\OphCoCvi\models\Element_OphCoCvi_ClinicalInfo::getStructuredDataForPrint PHP Method

getStructuredDataForPrint() public method

Returns an associative array of the data values for printing
    public function getStructuredDataForPrint()
    {
        $result = array();
        $result['examinationDate'] = date('d/m/Y', strtotime($this->examination_date));
        $result['isConsideredBlind'] = $this->generateStructuredBlind();
        $result['visualAcuity'] = $this->generateStructuredVA();
        if ($this->consultant) {
            $result['consultantName'] = $this->consultant->getFullName();
        }
        if ($sig_file = $this->getDecryptedSignature()) {
            $result['signatureImageConsultant'] = imagecreatefromstring($sig_file);
        }
        $result['fieldOfVisionAndLowVisionStatus'] = $this->generateStructuredVisionTable();
        $result['sightVariesByLightLevelYes'] = $this->sight_varies_by_light_levels ? 'X' : '';
        $result['sightVariesByLightLevelNo'] = $this->sight_varies_by_light_levels ? '' : 'X';
        $result = array_merge($result, $this->generateStructuredDisorderTable());
        $result['diagnosisNotCovered'] = $this->diagnoses_not_covered;
        return $result;
    }