/** * Create a PageMetaConfiguration for clinic page * * @param InstitutionMedicalCenter $institutionMedicalCenter * @return \HealthCareAbroad\HelperBundle\Entity\PageMetaConfiguration */ public function buildForInstitutionMedicalCenterPage(InstitutionMedicalCenter $institutionMedicalCenter) { $institution = $institutionMedicalCenter->getInstitution(); $location = ($institution->getCity() ? $institution->getCity() . ', ' : '') . $institution->getCountry(); $metaConfig = new PageMetaConfiguration(); $metaConfig->setTitle("{$institutionMedicalCenter->getName()} - {$institution->getName()} {$location} - " . $this->siteName); $metaConfig->setDescription("{$institutionMedicalCenter->getName()} at {$institution->getName()} offers treatments in {" . PageMetaConfigurationService::SPECIALIZATIONS_LIST_VARIABLE . "} in {$location}. Get details at " . $this->siteName); $metaConfig->setKeywords("{$institution->getName()}, {$institutionMedicalCenter->getName()}, {$location}, {" . PageMetaConfigurationService::SPECIALIZATIONS_LIST_VARIABLE . "}, medical tourism, Doctor, Dentist"); $metaConfig->setPageType(PageMetaConfiguration::PAGE_TYPE_INSTITUTION_MEDICAL_CENTER); return $metaConfig; }