addScript(JRoute :: _(JUri :: base() . 'components/com_openaire/js/repositories.js')); $document->addStyleSheet(JRoute :: _(JUri :: base() . 'components/com_openaire/js/DataTables/DataTables-1.10.9/css/jquery.dataTables.min.css')); $document->addScript(JRoute :: _(JUri :: base() . 'components/com_openaire/js/DataTables/DataTables-1.10.9/js/jquery.dataTables.min.js')); $document->setTitle(" OpenAIRE - Compatible Data Providers"); $document->setMetaData( 'description', "Compatible Data Providers Compatibility", true ); ?>

repositories)); ?>

repositories === NULL) { ?>
repositories == NULL) { ?>

     
 
 
 
 
 
 
 
       
 
repositories as $repository) { if (($repository -> englishName != NULL) || ($repository -> name != NULL)) { $i ++; $compatibility=$repository -> compatibility; if((strpos($repository -> compatibility,"OpenAIRE 2.0 (EC funding)")!==FALSE && strpos($repository -> type, "Data Repository")!==false)||(strpos($repository -> compatibility,"openaire2.0_data")!==FALSE)){ $compatibility="OpenAIRE Data (funded, referenced datasets)"; } ?>
typeId); ?> englishName == NULL) ? $repository -> name : $repository -> englishName); ?> typeId == NULL) ? '-' : ($this -> getType($repository -> typeId ))); ?> country;}, $repository -> organizations)); echo(($countries == NULL) ? '-' : implode(', ',array_unique( $countries))); ?> itemId; $organizations = array_filter(array_map(function ($organization) {return ($organization -> shortName == NULL) ? $organization -> name : $organization -> shortName;}, $repository -> organizations)); echo(($organizations == NULL) ? '-' : implode(', ', $organizations)); ?> name == NULL) ? '':$repository -> name ); ?>