diff --git a/productMods/templates/freemarker/body/partials/individual/individual-sparklineVisualization.ftl b/productMods/templates/freemarker/body/partials/individual/individual-sparklineVisualization.ftl index 72a45a19..b816f727 100644 --- a/productMods/templates/freemarker/body/partials/individual/individual-sparklineVisualization.ftl +++ b/productMods/templates/freemarker/body/partials/individual/individual-sparklineVisualization.ftl @@ -2,69 +2,82 @@ <#-- Template for sparkline visualization on individual profile page --> -<#if individual.visualizationUrl??> +<#-- Determine whether this person is an author --> +<#assign authorship = propertyGroups.getProperty("${core}authorInAuthorship")!> +<#assign isAuthor = p.hasStatements(authorship)!false /> +<#-- Uncomment the following line for a quick confirmation on Publications logic --> +<#--

Publications? <#if isAuthor>Ding Ding Ding!<#else>Wah Wuh!

--> +<#-- Determine whether this person is involved in any grants --> +<#assign investigatorRole = propertyGroups.getProperty("${core}hasInvestigatorRole")!> +<#assign piRole = propertyGroups.getProperty("${core}hasPrincipalInvestigatorRole")!> +<#assign coPiRole = propertyGroups.getProperty("${core}hasCo-PrincipalInvestigatorRole")!> +<#if ( p.hasStatements(investigatorRole)?? || p.hasStatements(piRole)?? || p.hasStatements(coPiRole)?? )> + <#assign isInvestigator = true /> +<#else> + <#assign isInvestigator = false /> + +<#-- Uncomment the following line for a quick confirmation on Grants logic --> +<#--

Grants? <#if isInvestigator>Ding Ding Ding!<#else>Wah Wuh!

--> -<#assign coAuthorIcon = '${urls.images}/visualization/co_author_icon.png'> -<#assign coInvestigatorIcon = '${urls.images}/visualization/co_investigator_icon.png'> -<#assign informationIcon = '${urls.images}/iconInfo.png'> -<#assign standardVisualizationURLRoot ="/visualization"> -<#assign googleJSAPI = 'https://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22imagesparkline%22%5D%7D%5D%7D'> -<#assign coAuthorURL = '${urls.base}${standardVisualizationURLRoot}?vis=person_level&uri=${individual.uri}&vis_mode=coauthor'> -<#assign coInvestigatorURL = '${urls.base}${standardVisualizationURLRoot}?vis=person_level&uri=${individual.uri}&vis_mode=copi'> -<#assign visualizationHelperJavaScript = 'js/visualization/visualization-helper-functions.js'> +<#-- NO LONGER NEEDED! GET RID OF THIS AND ANY OTHER VIVO REFERENCE IN IndividualTemplateModel.java --> +<#-- <#if individual.visualizationUrl??> --> -
+<#if (isAuthor || isInvestigator)> + <#assign coAuthorIcon = '${urls.images}/visualization/co_author_icon.png'> + <#assign coInvestigatorIcon = '${urls.images}/visualization/co_investigator_icon.png'> + <#assign informationIcon = '${urls.images}/iconInfo.png'> + <#assign standardVisualizationURLRoot ="/visualization"> + <#assign googleJSAPI = 'https://www.google.com/jsapi?autoload=%7B%22modules%22%3A%5B%7B%22name%22%3A%22visualization%22%2C%22version%22%3A%221%22%2C%22packages%22%3A%5B%22imagesparkline%22%5D%7D%5D%7D'> + <#assign coAuthorURL = '${urls.base}${standardVisualizationURLRoot}?vis=person_level&uri=${individual.uri}&vis_mode=coauthor'> + <#assign coInvestigatorURL = '${urls.base}${standardVisualizationURLRoot}?vis=person_level&uri=${individual.uri}&vis_mode=copi'> + <#assign visualizationHelperJavaScript = 'js/visualization/visualization-helper-functions.js'> - information icon. - -
 
+
- - - - - ${stylesheets.add("css/visualization/visualization.css")} - ${scripts.add(googleJSAPI)} - ${scripts.add(visualizationHelperJavaScript)} - ${scripts.add("/js/visualization/sparkline.js")} - - -
- + +
\ No newline at end of file