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;
}
}
}