Commit d2faa809 by Nilu Committed by Harsh Shah

HT003 only showing submitted applications (no drafts)

parent 004eec66
......@@ -6,7 +6,6 @@ import oneit.objstore.*;
import oneit.objstore.cloning.AssocCopyingRule;
import oneit.objstore.cloning.BusinessCopyHelper;
import oneit.objstore.cloning.CopyType;
import oneit.objstore.cloning.StandardAssocCopyingRule;
import oneit.objstore.rdbms.filters.*;
import oneit.objstore.utils.ObjstoreUtils;
import oneit.security.*;
......@@ -145,16 +144,19 @@ public class Job extends BaseJob
return levels.toArray(new Level[0]);
}
public int getNoOfCandidatesApplied()
{
return getNoOfCandidatesFor(ApplicationStatus.SUBMITTED);
}
public int getNoOfCandidatesShortlisted()
{
return getNoOfCandidatesFor(ApplicationStatus.SHORTLISTED);
}
public int getNoOfCandidatesFor(ApplicationStatus status)
{
Filter<JobApplication> filter = JobApplication.SearchByAll().andApplicationStatus(new EqualsFilter<>(status));
......@@ -162,6 +164,14 @@ public class Job extends BaseJob
return pipelineJob().toJobApplications(filter).toCandidate().vals().size();
}
public Collection<JobApplication> getSubmittedApplications()
{
Filter<JobApplication> filter = JobApplication.SearchByAll().andApplicationStatus(new EqualsFilter<>(ApplicationStatus.SUBMITTED));
return CollectionFilter.filter(getJobApplicationsSet(), filter);
}
public int getNoOfDaystoClosed()
{
......
......@@ -29,7 +29,7 @@
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>">
<span>
<oneit:toString value="<%= job.getJobApplicationsCount() %>" mode="Integer" />
<oneit:toString value="<%= job.getNoOfCandidatesApplied() %>" mode="Integer" />
</span>
Applicants
</oneit:button>
......
......@@ -36,7 +36,7 @@
<%
int index = 0;
for(JobApplication jobApplication : job.getJobApplicationsSet())
for(JobApplication jobApplication : job.getSubmittedApplications())
{
%>
<div class="appl-c-box application-row" onClick='gotoEditApplication("<%= jobApplication.getID() %>")'>
......@@ -118,7 +118,7 @@
<%
int j = 0;
for(JobApplication jobApplication : job.getJobApplicationsSet())
for(JobApplication jobApplication : job.getSubmittedApplications())
{
String jobMatch = FormatUtils.stringify(jobApplication.getJobMatchPercentage(), "PercentageWholeNumber", "0");
String culture = FormatUtils.stringify(jobApplication.getCulturePercentage(), "PercentageWholeNumber", "0");
......
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