OEModule\PASAPI\resources\Patient::mapNhsNumberStatus PHP Method

mapNhsNumberStatus() private method

private mapNhsNumberStatus ( Patient $patient )
$patient Patient
    private function mapNhsNumberStatus(\Patient $patient)
    {
        $status = null;
        if (property_exists($this, 'NHSNumberStatus')) {
            if ($code = $this->getAssignedProperty('NHSNumberStatus')) {
                if ($status = \NhsNumberVerificationStatus::model()->findByAttributes(array('code' => $code))) {
                    $patient->nhs_num_status_id = $status->id;
                } else {
                    $this->addWarning('Unrecognised NHS number status code ' . $code);
                }
            } else {
                $patient->nhs_num_status_id = null;
            }
        } else {
            if (!$this->partial_record) {
                $patient->nhs_num_status_id = null;
            }
        }
    }