Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
PERFORMA_REPLICA
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Muhammad Usman
PERFORMA_REPLICA
Commits
b8d5855d
Commit
b8d5855d
authored
Oct 13, 2018
by
Nilu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
J002 modifications
parent
0e51fe8b
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
56 additions
and
26 deletions
+56
-26
list_jobs.jsp
cmsWebApp/webroot/extensions/adminportal/list_jobs.jsp
+56
-26
No files found.
cmsWebApp/webroot/extensions/adminportal/list_jobs.jsp
View file @
b8d5855d
...
...
@@ -7,46 +7,75 @@
<%@ page import="oneit.utils.filter.*"%>
<oneit:dynIncluded>
<%
ObjectTransaction objTran = process.getTransaction ();
String nextPage = WebUtils.getSamePageInRenderMode(request, WebUtils.VIEW_APPLICANTS);
String shortlistPage = WebUtils.getSamePageInRenderMode(request, WebUtils.APPLICANTS_SHORTLIST);
String homePage = WebUtils.getSamePageInRenderMode(request, "Page");
JobStatus jobStatus = process.getAttribute("JobStatus") != null ? (JobStatus) process.getAttribute("JobStatus") : (JobStatus) session.getAttribute("JobStatus");
JobSortOption jobSortOpt = (JobSortOption) process.getAttribute("JobSortOption");
Client selectedClient = null;
SecUser txUser = SecUser.getTXUser(objTran);
CompanyUser companyUser = txUser.getExtension(CompanyUser.REFERENCE_CompanyUser);
HiringTeam hiringTeam = companyUser.getSelectedTeam();
ObjectTransaction objTran = process.getTransaction ();
String nextPage = WebUtils.getSamePageInRenderMode(request, WebUtils.VIEW_APPLICANTS);
String shortlistPage = WebUtils.getSamePageInRenderMode(request, WebUtils.APPLICANTS_SHORTLIST);
String homePage = WebUtils.getSamePageInRenderMode(request, "Page");
JobStatus jobStatus = null;
JobSortOption jobSortOpt = null;
Client selectedClient = null;
SecUser txUser = SecUser.getTXUser(objTran);
CompanyUser companyUser = txUser.getExtension(CompanyUser.REFERENCE_CompanyUser);
HiringTeam hiringTeam = companyUser.getSelectedTeam();
Map<String, String[]> parameterMap = request.getParameterMap();
if(process.getAttribute("JobStatus") != null)
{
session.setAttribute("JobStatus", jobStatus);
}
// handle job sort option
if( request.getParameter("JobSortOption") != null)
{
jobSortOpt = JobSortOption.forName((String) request.getParameter("JobSortOption"));
}
else if(process.getAttribute("JobSortOption") != null)
{
jobSortOpt = (JobSortOption) process.getAttribute("JobSortOption");
}
else
{
jobSortOpt = (JobSortOption) session.getAttribute("JobSortOption");
}
if(jobSortOpt == null)
{
jobSortOpt = JobSortOption.NEWEST;
}
jobStatus = JobStatus.forName((String) request.getParameter("JobStatus"));
session.setAttribute("JobStatus", jobStatus);
session.setAttribute("JobSortOption", jobSortOpt);
if(request.getParameter("Client") != null)
// handle job status
if( parameterMap.containsKey("JobStatus"))
{
if(!request.getParameter("JobStatus").isEmpty())
{
jobStatus = JobStatus.forName((String) request.getParameter("JobStatus"));
}
}
else if(process.getAttribute("JobStatus") != null)
{
selectedClient = Client.getClientByID(objTran, Long.valueOf(request.getParameter("Client"))
);
jobStatus = (JobStatus) process.getAttribute("JobStatus"
);
}
else
{
jobStatus = (JobStatus) session.getAttribute("JobStatus");
}
session.setAttribute("JobStatus", jobStatus);
if(jobSortOpt == null)
// handle client
if( parameterMap.containsKey("Client"))
{
jobSortOpt = JobSortOption.NEWEST;
if(!request.getParameter("Client").isEmpty())
{
selectedClient = Client.getClientByID(objTran, Long.valueOf(request.getParameter("Client")));
}
}
else
{
System.out.println("getting from session :: ");
selectedClient = (Client) session.getAttribute("Client");
System.out.println("getting from session selectedClient :: " + selectedClient);
}
session.setAttribute("Client", selectedClient);
String jobListName = "Job" + hiringTeam.getID() +jobStatus;
Job[] jobs = (Job[]) process.getAttribute(jobListName);
...
...
@@ -68,9 +97,10 @@
jobList = new ArrayList<>(CollectionFilter.filter(jobList, filter));
}
List<Job>
sortedJobs = Utils.getJobsSorted(jobList, jobSortOpt, jobStatus);
List<Job> sortedJobs = Utils.getJobsSorted(jobList, jobSortOpt, jobStatus);
process.setAttribute("JobSortOption", jobSortOpt);
process.setAttribute("JobStatus", jobStatus);
%>
<oneit:form name="editJob" method="post" enctype="multipart/form-data">
...
...
@@ -133,7 +163,7 @@
<div class="shorting-dropdown">
<div class="order-label">showing</div>
<select class="form-control" onChange="location=this.value">
<option <%= (jobStatus == null ? "selected" : "" )%> value="<%= homePage %>">
<option <%= (jobStatus == null ? "selected" : "" )%> value="<%= homePage
+ "&JobStatus"
%>">
<oneit:toString value="All Jobs" mode="EscapeHTML"/>
</option>
<%
...
...
@@ -152,7 +182,7 @@
<div class="shorting-dropdown">
<div class="order-label">client</div>
<select class="form-control" onChange="location=this.value">
<option <%= (selectedClient == null ? "selected" : "" )%> value="<%= homePage %>">
<option <%= (selectedClient == null ? "selected" : "" )%> value="<%= homePage
+ "&Client"
%>">
<oneit:toString value="All Clients" mode="EscapeHTML"/>
</option>
<%
...
...
@@ -160,7 +190,7 @@
{
String optionLink = homePage + "&Client=" + client.getID().longID() ;
%>
<option <%= (client != null &&
client == selectedClient
? "selected" : "" )%> value="<%= optionLink %>">
<option <%= (client != null &&
selectedClient != null && client.equals(selectedClient)
? "selected" : "" )%> value="<%= optionLink %>">
<oneit:toString value="<%= client.getClientName() %>" mode="EscapeHTML"/>
</option>
<%
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment