getTag(); $parameters = JComponentHelper :: getParams('com_openaire'); //comma seperated : //publicationRepositories,publicationRepositoryAggregators,dataRepositories,dataRepositoryAggregators,journals,journalRepositoryAggregators /* Publication Repositories Publication Repository Aggregators Data Repositories Data Repository Aggregators Journals Journal Aggregators */ //comma seperated : 2.0,2.0plus,3.0,basic $this -> itemId = JRequest :: getUInt('Itemid', 0); $search = $this -> getModel(self :: MODEL); JViewLegacy:: loadHelper('PiwikHelper'); PiwikHelper :: logPageView('viewCompatibleDatasources', 'locale=' . urlencode($locale)); $this -> repositories = $search -> getCompatibleDatasources($locale); if (count($errors = $this -> get('Errors')) > 0) { JLog :: add('Error viewing repositories: ' . implode("\n", $errors), JLog :: ERROR, self :: LOG); return FALSE; } parent :: display($template); } function getType($type){ switch ($type) { case 'pubsrepository::unknown': return 'Publication Repository'; case 'pubsrepository::institutional': return 'Institutional Repository'; case 'pubsrepository::thematic': return 'Thematic Repository'; case 'aggregator::pubsrepository::unknown': return 'Publication Repository Aggregator'; case 'aggregator::pubsrepository::institutional': return 'Instittional Repository Aggregator'; case 'datarepository::unknown': return 'Data Repository'; case 'aggregator::datarepository': return 'Data Repository Aggregator'; case 'pubsrepository::journal': return 'Journal'; case 'aggregator::pubsrepository::journals': return 'Journal Aggregator'; case 'crissystem': return 'Cris System'; case 'pubscatalogue::unknown': return 'Publication Catalogue'; default: return $type; } } }