public function saveContactDetail(Institution $institution) { $contactIdsArray = array(); $contactNumber = $institution->getContactNumber(); $contactNumber = \json_decode($institution->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); $institution->addContactDetail($contactDetail); } } return $institution; }