NIHVIVO-1727 Allow for optional activity label, using activity local name when no label exists.
This commit is contained in:
parent
a5acc986dd
commit
c833e512e2
2 changed files with 5 additions and 4 deletions
|
@ -11,11 +11,12 @@
|
|||
|
||||
SELECT DISTINCT ?role (afn:localname(?role) AS ?roleName)
|
||||
?roleLabel
|
||||
?activity ?activityName
|
||||
?activity (afn:localname(?activity) AS ?activityName)
|
||||
?activityLabel
|
||||
?dateTimeStart ?dateTimeEnd WHERE {
|
||||
GRAPH ?g1 { ?subject ?property ?role }
|
||||
OPTIONAL { GRAPH ?g2 { ?role core:roleIn ?activity }
|
||||
GRAPH ?g3 { ?activity rdfs:label ?activityName }
|
||||
OPTIONAL { GRAPH ?g3 { ?activity rdfs:label ?activityLabel } }
|
||||
}
|
||||
OPTIONAL { GRAPH ?g4 { ?role rdfs:label ?roleLabel } }
|
||||
OPTIONAL { GRAPH ?g5 { ?role core:dateTimeInterval ?dateTimeInterval }
|
||||
|
@ -26,7 +27,7 @@
|
|||
GRAPH ?g9 { ?dateTimeEndValue core:dateTime ?dateTimeEnd }
|
||||
}
|
||||
}
|
||||
} ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart) ?personName
|
||||
} ORDER BY DESC(?dateTimeEnd) DESC(?dateTimeStart) ?activityLabel ?activityName
|
||||
</query-base>
|
||||
|
||||
<query-collated>
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
|
||||
<#local linkedIndividual>
|
||||
<#if statement.activity??>
|
||||
<a href="${profileUrl(statement.activity)}">${statement.activityName}</a>
|
||||
<a href="${profileUrl(statement.activity)}">${statement.activityLabel!statement.activityName}</a>
|
||||
<#else>
|
||||
<#-- This shouldn't happen, but we must provide for it -->
|
||||
<a href="${profileUrl(statement.role)}">${statement.roleName}</a> (no linked activity)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue