public function renderInstitutionContactDetails(Institution $institution, $asJSON = false) { $contactDetails = $institution->getContactDetails(); $contactDetailsArray = array(); foreach ($contactDetails as $each) { if ('' != \trim($each->getNumber())) { $contactDetailsArray[$each->getType()] = array('type' => ContactDetailTypes::getTypeLabel($each->getType()), 'number' => $each->__toString()); } } if (!\count($contactDetailsArray)) { return null; } return $asJSON ? \json_encode($contactDetailsArray) : $contactDetailsArray; }