getView($viewName, 'raw', 'OpenaireView'); else $view = &$this->getView($viewName, 'html', 'OpenaireView'); $models = array(); switch ($viewName) { case 'statspublications': case 'statsevaluation': case 'statsprojects': case 'deposition': case 'statscharts': case 'stats': $models[] = 'statistics'; break; case 'json': case 'compliantrepos': $models[] = 'deposition'; break; case 'widget': $models[] = 'claim'; $models[] = 'deposition'; break; case 'project_pubs': case 'project_info': $models[] = 'statistics'; $models[] = 'deposition'; $models[] = 'claim'; $models[] = 'tooltip'; $models[] = 'search'; break; case 'projectlist': $models[] = 'statistics'; $models[] = 'tooltip'; break; case 'claim_results': $models[] = 'claim'; $models[] = 'search'; $models[] = 'tooltip'; case 'candidatedocs': case 'candidatesmail': $models[] = 'claim'; $models[] = 'search'; $models[] = 'tooltip'; $models[] = 'deposition'; break; case 'search': case 'document': $models[] = 'search'; break; case 'claim_data': case 'claimeddocuments': case 'claims': $models[] = 'claim'; $models[] = 'tooltip'; break; case 'ingestion1': case 'login': case 'validatorlogin': $models[] = 'invenio'; break; case 'ingestion2': $models[] = 'invenio'; $models[] = 'deposition'; break; case 'claim1': case 'claim2': $models[] = 'claim'; $models[] = 'tooltip'; $models[] = 'deposition'; break; case 'browse': $models[] = 'browse'; $models[] = 'deposition'; break; case 'alerts': case 'topics': $models[] = 'alert'; break; case 'bibtex': $models[] = 'search'; break; case 'publications': $models[] = 'search'; break; case 'results': $models[] = 'alert'; } foreach ($models as $model) $view->setModel($this->getModel($model), false); JSite :: getMenu() -> setActive(JRequest :: getVar('Itemid')); parent::display(); } } ?>