IndividualTemplateModel.java: Add externalUrl to getQrData()
individual-qrCodeFoafPerson.ftl: Use externalUrl
This commit is contained in:
parent
3ee4fa10ce
commit
edf091372e
2 changed files with 12 additions and 2 deletions
|
@ -32,7 +32,7 @@ END:VCARD
|
|||
<#local title = qrData.preferredTitle! >
|
||||
<#local phoneNumber = qrData.phoneNumber! >
|
||||
<#local email = qrData.email! >
|
||||
<#local url = urls.requestedUrl! >
|
||||
<#local url = qrData.externalUrl! >
|
||||
<#local photo = individual.thumbUrl! >
|
||||
<#local rev = "" >
|
||||
|
||||
|
@ -64,7 +64,9 @@ END:VCARD
|
|||
|
||||
<#macro qrCodeLink qrCodeWidth>
|
||||
|
||||
<#local url = urls.requestedUrl! >
|
||||
<#local qrData = individual.qrData >
|
||||
|
||||
<#local url = qrData.externalUrl! >
|
||||
<#local qrCodeContent = url?url>
|
||||
|
||||
<#if url != "">
|
||||
|
|
|
@ -73,6 +73,7 @@ public class IndividualTemplateModel extends BaseIndividualTemplateModel {
|
|||
return getVisUrl("vis", "entity_comparison");
|
||||
}
|
||||
|
||||
|
||||
public Map<String, String> getQrData() {
|
||||
String core = "http://vivoweb.org/ontology/core#";
|
||||
String foaf = "http://xmlns.com/foaf/0.1/";
|
||||
|
@ -96,6 +97,13 @@ public class IndividualTemplateModel extends BaseIndividualTemplateModel {
|
|||
if(emails.size() > 0)
|
||||
qrData.put("email", emails.toArray(new DataPropertyStatement[firstNames.size()])[0].getData());
|
||||
|
||||
String tempUrl = vreq.getRequestURL().toString();
|
||||
String prefix = "http://";
|
||||
tempUrl = tempUrl.substring(0, tempUrl.replace(prefix, "").indexOf("/") + prefix.length());
|
||||
String profileUrl = getProfileUrl();
|
||||
String externalUrl = tempUrl + profileUrl;
|
||||
qrData.put("externalUrl", externalUrl);
|
||||
|
||||
return qrData;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue