Commit d2faa809 by Nilu Committed by Harsh Shah

HT003 only showing submitted applications (no drafts)

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