public function saveContactDetail(InstitutionMedicalCenter $center) { $contactIdsArray = array(); $contactNumber = $center->getContactNumber(); $contactNumber = \json_decode($center->getContactNumber(), true); if (\is_array($contactNumber)) { if (isset($contactNumber['number'])) { $contactDetail = new ContactDetail(); $contactDetail->setNumber(isset($contactNumber['country_code']) ? $contactNumber['country_code'] : ''); $contactDetail->setAreaCode(isset($contactNumber['area_code']) ? $contactNumber['area_code'] : ''); $contactDetail->setNumber($contactNumber['number']); $contactDetail->setType(ContactDetailTypes::PHONE); $center->addContactDetail($contactDetail); } } return $center; }