/** * Returns the link for given publication and given service. * * @param Publication $publication The publication * @param string $service The service * * @return string */ public static function getPublicationsLink(Publication $publication, $service) { switch ($service) { case 'Google Scholar': return 'http://scholar.google.com/scholar?q=allintitle:' . urlencode($publication->getTitle()); break; case 'BASE': return 'http://www.base-search.net/Search/Results?lookfor=tit:' . urlencode($publication->getTitle()); break; default: return 'unknown service!'; break; } }