Commit f78ebf7a by Nilu

Add job link to each applicant on applicant view- via copy button

parent a5d92532
...@@ -26,6 +26,16 @@ ...@@ -26,6 +26,16 @@
$('.save-application' + id).click(); $('.save-application' + id).click();
}); });
}); });
function copyHTMLToClip(ele) {
var aux = document.createElement("textarea");
aux.value = $(ele).text().trim();
document.body.appendChild(aux);
aux.select();
document.execCommand("copy");
document.body.removeChild(aux);
alert("link copied to clipboard");
};
</script> </script>
<div class="view-appli-list"> <div class="view-appli-list">
<% <%
...@@ -33,8 +43,9 @@ ...@@ -33,8 +43,9 @@
for(JobApplication jobApplication : applications) for(JobApplication jobApplication : applications)
{ {
double roleFitVal = jobApplication.getCandidate().roleFitCompletedPercentage(job); Candidate candidate = jobApplication.getCandidate();
double cultureVal = jobApplication.getCandidate().cultureCompletedPercentage(job); double roleFitVal = candidate.roleFitCompletedPercentage(job);
double cultureVal = candidate.cultureCompletedPercentage(job);
double criteriaVal = jobApplication.requirementCompletedPercentage(); double criteriaVal = jobApplication.requirementCompletedPercentage();
String roleFit = FormatUtils.stringify(roleFitVal, "PercentageWholeNumber", "0"); String roleFit = FormatUtils.stringify(roleFitVal, "PercentageWholeNumber", "0");
String culture = FormatUtils.stringify(cultureVal, "PercentageWholeNumber", "0"); String culture = FormatUtils.stringify(cultureVal, "PercentageWholeNumber", "0");
...@@ -60,20 +71,35 @@ ...@@ -60,20 +71,35 @@
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).mapEntry("Applications", applications).toMap()) .mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).mapEntry("Applications", applications).toMap())
.toMap() %>"> .toMap() %>">
<% <%
if(jobApplication.isTrue(jobApplication.getCandidate().getIsEmailIngest())) if(jobApplication.isTrue(candidate.getIsEmailIngest()))
{ {
%> %>
<span style="padding-right: 5px;"><img src="images/email-ingest-icon.jpg"></span> <span style="padding-right: 5px;"><img src="images/email-ingest-icon.jpg"></span>
<% <%
} }
String jobLink = LoopbackHTTP.getRemoteAccessURL()
+ Utils.APPLICANT_LINK
+ "?id=" + job.getID()
+ "&key=" + job.getRandomKey()
+ "&aid=" + candidate.getID()
+ "&pin=" + candidate.getVerificationKey();
%> %>
<oneit:toString value="<%= jobApplication.getCandidate() %>" mode="EscapeHTML" /> <oneit:toString value="<%= candidate %>" mode="EscapeHTML" />
<span style="float:right; padding-right: 5px;">
<a style="float:right; padding-right: 10px;" onclick="copyHTMLToClip('.<%= jobApplication.getID().toString() + "link"%>')">
<img src="images/copy-icon.jpg">
<span style="display:none;" class='<%= jobApplication.getID().toString() + "link"%>'>
<%= jobLink %>
</span>
</a>
</span>
</oneit:button> </oneit:button>
<div class="appli-int-status"> <div class="appli-int-status">
<span> <span>
<a href="<%= "mailto:" + jobApplication.getCandidate().getUser().getEmail() %>">Email</a> <a href="<%= "mailto:" + candidate.getUser().getEmail() %>">Email</a>
</span> </span>
<oneit:toString value="<%= jobApplication.getCandidate().getPhone() %>" mode="EscapeHTML" /> <oneit:toString value="<%= candidate.getPhone() %>" mode="EscapeHTML" />
<span><img src="images/clip_icon.png"></span> <span><img src="images/clip_icon.png"></span>
<% <%
if(jobApplication.getCV() != null) if(jobApplication.getCV() != null)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment