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
f3119510
Commit
f3119510
authored
May 09, 2019
by
nilu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
S34574763 # Client - Incoming Issues (raised by Client) #Add Disable of Culture at top
parent
92718785
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
220 additions
and
37 deletions
+220
-37
Job.xml
cmsWebApp/sql/Job.xml
+1
-0
Job.sql
cmsWebApp/sql/ms/Job.sql
+1
-0
Job.sql
cmsWebApp/sql/oracle/Job.sql
+1
-0
Job.sql
cmsWebApp/sql/postgres/Job.sql
+1
-0
ChangeCultureCriteriaFP.java
cmsWebApp/src/performa/form/ChangeCultureCriteriaFP.java
+51
-0
BaseJob.java
cmsWebApp/src/performa/orm/BaseJob.java
+0
-0
Candidate.java
cmsWebApp/src/performa/orm/Candidate.java
+2
-2
Job.java
cmsWebApp/src/performa/orm/Job.java
+10
-0
Job.xml
cmsWebApp/src/performa/orm/Job.xml
+1
-0
JobApplication.java
cmsWebApp/src/performa/orm/JobApplication.java
+7
-2
JobPersistenceMgr.java
cmsWebApp/src/performa/orm/JobPersistenceMgr.java
+0
-0
common.css
cmsWebApp/webroot/css/common.css
+8
-0
CustomServlets_adminPortal.xml
...oot/extensions/adminportal/CustomServlets_adminPortal.xml
+1
-0
edit_job.jsp
cmsWebApp/webroot/extensions/adminportal/edit_job.jsp
+5
-0
applicant_report.jsp
...p/webroot/extensions/adminportal/inc/applicant_report.jsp
+9
-1
applicants_grid_report.jsp
...oot/extensions/adminportal/inc/applicants_grid_report.jsp
+8
-3
applicants_list_report.jsp
...oot/extensions/adminportal/inc/applicants_list_report.jsp
+7
-2
incomplete_applicants_list.jsp
...extensions/adminportal/inc/incomplete_applicants_list.jsp
+9
-7
view_applicants_grid.jsp
...broot/extensions/adminportal/inc/view_applicants_grid.jsp
+7
-1
view_applicants_list.jsp
...broot/extensions/adminportal/inc/view_applicants_list.jsp
+9
-7
view_applicants_shortlist_grid.jsp
...nsions/adminportal/inc/view_applicants_shortlist_grid.jsp
+6
-1
view_application_tab_applicant.jsp
...nsions/adminportal/inc/view_application_tab_applicant.jsp
+10
-4
job_review_submit.jsp
...bApp/webroot/extensions/adminportal/job_review_submit.jsp
+7
-1
20190509_Alter_Job.xml
...ot/extensions/adminportal/upgrades/20190509_Alter_Job.xml
+14
-0
workplace_culture.jsp
...bApp/webroot/extensions/adminportal/workplace_culture.jsp
+27
-1
application_outline.jsp
...ebroot/extensions/applicantportal/application_outline.jsp
+9
-3
application_main_tabs.jsp
.../extensions/applicantportal/inc/application_main_tabs.jsp
+9
-2
No files found.
cmsWebApp/sql/Job.xml
View file @
f3119510
...
...
@@ -14,6 +14,7 @@
<column
name=
"open_date"
type=
"Date"
nullable=
"true"
/>
<column
name=
"apply_by"
type=
"Date"
nullable=
"true"
/>
<column
name=
"include_assessment_criteria"
type=
"Boolean"
nullable=
"false"
/>
<column
name=
"include_culture"
type=
"Boolean"
nullable=
"false"
/>
<column
name=
"assessment_type"
type=
"String"
nullable=
"false"
length=
"200"
/>
<column
name=
"random_key"
type=
"String"
nullable=
"true"
length=
"10"
/>
<column
name=
"job_type"
type=
"String"
nullable=
"false"
length=
"200"
/>
...
...
cmsWebApp/sql/ms/Job.sql
View file @
f3119510
...
...
@@ -14,6 +14,7 @@ CREATE TABLE tl_job (
open_date
datetime
NULL
,
apply_by
datetime
NULL
,
include_assessment_criteria
char
(
1
)
NOT
NULL
,
include_culture
char
(
1
)
NOT
NULL
,
assessment_type
varchar
(
200
)
NOT
NULL
,
random_key
varchar
(
10
)
NULL
,
job_type
varchar
(
200
)
NOT
NULL
,
...
...
cmsWebApp/sql/oracle/Job.sql
View file @
f3119510
...
...
@@ -15,6 +15,7 @@ CREATE TABLE tl_job (
open_date
date
NULL
,
apply_by
date
NULL
,
include_assessment_criteria
char
(
1
)
NOT
NULL
,
include_culture
char
(
1
)
NOT
NULL
,
assessment_type
varchar2
(
200
)
NOT
NULL
,
random_key
varchar2
(
10
)
NULL
,
job_type
varchar2
(
200
)
NOT
NULL
,
...
...
cmsWebApp/sql/postgres/Job.sql
View file @
f3119510
...
...
@@ -15,6 +15,7 @@ CREATE TABLE tl_job (
open_date
timestamp
NULL
,
apply_by
timestamp
NULL
,
include_assessment_criteria
char
(
1
)
NOT
NULL
,
include_culture
char
(
1
)
NOT
NULL
,
assessment_type
varchar
(
200
)
NOT
NULL
,
random_key
varchar
(
10
)
NULL
,
job_type
varchar
(
200
)
NOT
NULL
,
...
...
cmsWebApp/src/performa/form/ChangeCultureCriteriaFP.java
0 → 100644
View file @
f3119510
package
performa
.
form
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
oneit.logging.*
;
import
oneit.objstore.ObjectTransaction
;
import
oneit.objstore.StorageException
;
import
oneit.servlets.forms.*
;
import
oneit.servlets.process.*
;
import
oneit.utils.BusinessException
;
import
performa.orm.*
;
public
class
ChangeCultureCriteriaFP
extends
ORMProcessFormProcessor
{
@Override
public
SuccessfulResult
processForm
(
ORMProcessState
process
,
SubmissionDetails
submission
,
Map
params
)
throws
BusinessException
,
StorageException
{
HttpServletRequest
request
=
submission
.
getRequest
();
ObjectTransaction
objTran
=
process
.
getTransaction
();
Job
job
=
(
Job
)
request
.
getAttribute
(
"Job"
);
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"Inside ChangeCultureCriteriaFP for "
,
job
,
" Include Culture:"
,
job
.
getIncludeCulture
());
if
(!
job
.
isTrue
(
job
.
getIncludeCulture
()))
{
for
(
CultureCriteria
cultureCriteria
:
job
.
getCultureCriteriasSet
())
{
cultureCriteria
.
delete
();
}
job
.
setSaveCultureTemplate
(
false
);
job
.
setCultureTemplate
(
null
);
}
else
{
for
(
CultureElement
cultureElement
:
CultureElement
.
searchAll
(
objTran
))
{
CultureCriteria
cultureCriteria
=
CultureCriteria
.
createCultureCriteria
(
objTran
);
cultureCriteria
.
setCultureElement
(
cultureElement
);
job
.
addToCultureCriterias
(
cultureCriteria
);
}
}
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"ChangeCultureCriteriaFP completed for "
,
job
);
return
RedisplayResult
.
getInstance
();
}
}
cmsWebApp/src/performa/orm/BaseJob.java
View file @
f3119510
This diff is collapsed.
Click to expand it.
cmsWebApp/src/performa/orm/Candidate.java
View file @
f3119510
...
...
@@ -114,7 +114,7 @@ public class Candidate extends BaseCandidate
{
int
allAnswersCount
=
getCultureCriteriaAnswersCount
();
if
(
allAnswersCount
==
job
.
getCultureCriteriasCount
())
if
(
job
.
showCultureCriteriaSection
()
&&
allAnswersCount
==
job
.
getCultureCriteriasCount
())
{
Filter
filter
=
CultureCriteriaAnswer
.
SearchByAll
().
andSelectedQuestion
(
new
IsNotNullFilter
<>());
Collection
selectedAnswers
=
pipelineCandidate
().
toCultureCriteriaAnswers
(
filter
).
vals
();
...
...
@@ -127,7 +127,7 @@ public class Candidate extends BaseCandidate
public
double
cultureCompletedPercentage
(
Job
job
)
{
return
(
getCultureCriteriaAnswersCount
()
*
100
)
/
job
.
getCultureCriteriasCount
()
;
return
job
.
showCultureCriteriaSection
()
?
(
getCultureCriteriaAnswersCount
()
*
100
)
/
job
.
getCultureCriteriasCount
()
:
0
d
;
}
public
double
roleFitCompletedPercentage
(
Job
job
)
...
...
cmsWebApp/src/performa/orm/Job.java
View file @
f3119510
...
...
@@ -415,6 +415,16 @@ public class Job extends BaseJob
return
isTrue
(
getIncludeAssessmentCriteria
());
}
public
boolean
showCultureCriteriaSection
()
{
return
isTrue
(
getIncludeCulture
());
}
public
int
getNumberOfSections
()
{
return
(
showCultureCriteriaSection
()
&&
showAssessmentCriteriaSection
()
?
3
:
(
showCultureCriteriaSection
()
||
showAssessmentCriteriaSection
())
?
2
:
1
);
}
public
int
getMaxShortlistApplicants
()
{
return
25
;
...
...
cmsWebApp/src/performa/orm/Job.xml
View file @
f3119510
...
...
@@ -38,6 +38,7 @@
<ATTRIB
name=
"OpenDate"
type=
"Date"
dbcol=
"open_date"
/>
<ATTRIB
name=
"ApplyBy"
type=
"Date"
dbcol=
"apply_by"
/>
<ATTRIB
name=
"IncludeAssessmentCriteria"
type=
"Boolean"
dbcol=
"include_assessment_criteria"
mandatory=
"true"
defaultValue=
"Boolean.TRUE"
/>
<ATTRIB
name=
"IncludeCulture"
type=
"Boolean"
dbcol=
"include_culture"
mandatory=
"true"
defaultValue=
"Boolean.TRUE"
/>
<ATTRIB
name=
"AssessmentType"
type=
"AssessmentType"
dbcol=
"assessment_type"
attribHelper=
"EnumeratedAttributeHelper"
mandatory=
"true"
defaultValue=
"AssessmentType.COMPREHENSIVE"
/>
<ATTRIB
name=
"RandomKey"
type=
"String"
dbcol=
"random_key"
length=
"10"
/>
<ATTRIB
name=
"JobType"
type=
"JobType"
dbcol=
"job_type"
attribHelper=
"EnumeratedAttributeHelper"
mandatory=
"true"
defaultValue=
"JobType.FULL_TIME"
/>
...
...
cmsWebApp/src/performa/orm/JobApplication.java
View file @
f3119510
...
...
@@ -165,7 +165,7 @@ public class JobApplication extends BaseJobApplication
Candidate
candidate
=
getCandidate
();
//to skip culture test
if
(
cultureCompleted
())
if
(
!
isIncludeCultureCriteria
()
||
cultureCompleted
())
{
return
safeRedirect
;
}
...
...
@@ -249,7 +249,7 @@ public class JobApplication extends BaseJobApplication
public
boolean
cultureCompleted
()
{
return
getCandidate
().
cultureCompleted
(
getJob
())
;
return
isIncludeCultureCriteria
()
?
getCandidate
().
cultureCompleted
(
getJob
())
:
true
;
}
...
...
@@ -281,6 +281,11 @@ public class JobApplication extends BaseJobApplication
return
getJob
()
!=
null
&&
isTrue
(
getJob
().
getIncludeAssessmentCriteria
());
}
public
boolean
isIncludeCultureCriteria
()
{
return
getJob
()
!=
null
&&
isTrue
(
getJob
().
getIncludeCulture
());
}
@Override
public
Map
getRoleFit
()
{
...
...
cmsWebApp/src/performa/orm/JobPersistenceMgr.java
View file @
f3119510
This diff is collapsed.
Click to expand it.
cmsWebApp/webroot/css/common.css
View file @
f3119510
...
...
@@ -4447,6 +4447,14 @@ no-applicant.inactive a:hover,no-applicant.inactive a:hover span{
text-transform
:
uppercase
;
width
:
20%
;
}
.appli-jcs3
{
color
:
#4a4a4a
;
font-size
:
11px
;
letter-spacing
:
1px
;
padding
:
26px
18px
5px
;
text-transform
:
uppercase
;
width
:
40%
;
}
.appli-overall
{
color
:
#4a4a4a
;
font-size
:
11px
;
...
...
cmsWebApp/webroot/extensions/adminportal/CustomServlets_adminPortal.xml
View file @
f3119510
...
...
@@ -27,6 +27,7 @@
<NODE
name=
"dynamic_content_form::ADMIN_PORTAL"
factory=
"Participant"
>
<FORM
name=
"*.changeAssessmentCriteria"
factory=
"Participant"
class=
"performa.form.ChangeAssessmentCriteriaFP"
/>
<FORM
name=
"*.changeCultureCriteria"
factory=
"Participant"
class=
"performa.form.ChangeCultureCriteriaFP"
/>
<FORM
name=
"*.saveJob"
factory=
"Participant"
class=
"performa.form.SaveJobFP"
/>
<FORM
name=
"*.saveRequirementTemplate"
factory=
"Participant"
class=
"performa.form.SaveRequirementsTemplateFP"
/>
<FORM
name=
"*.saveCultureTemplate"
factory=
"Participant"
class=
"performa.form.SaveCultureTemplateFP"
/>
...
...
cmsWebApp/webroot/extensions/adminportal/edit_job.jsp
View file @
f3119510
...
...
@@ -242,6 +242,10 @@
<label class="label-16 blue-label">Culture</label>
</div>
<div class="form-brack-line-sub"></div>
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="row">
<div class="col-md-12 review-medium-title">
<oneit:label GUIName="Organisation Culture Statement" />
...
...
@@ -279,6 +283,7 @@
<%
}
}
}
%>
</div>
<%
...
...
cmsWebApp/webroot/extensions/adminportal/inc/applicant_report.jsp
View file @
f3119510
...
...
@@ -105,7 +105,7 @@
<div class="view-appli-list">
<!--Requirements-->
<%
if(job.
getIncludeAssessmentCriteria() == Boolean.TRUE
)
if(job.
showAssessmentCriteriaSection()
)
{
%>
<table width="100%" cellspacing="0" cellpadding="0" class="charts-table">
...
...
@@ -443,6 +443,10 @@
%>
<!--Culture Fit Data-->
<%
if(job.showCultureCriteriaSection())
{
%>
<table width="100%" cellspacing="0" cellpadding="0" class="charts-table culture">
<tr>
<td class="chart-cell">
...
...
@@ -544,6 +548,9 @@
</td>
</tr>
</table>
<%
}
%>
</div>
</div>
</oneit:dynIncluded>
\ No newline at end of file
cmsWebApp/webroot/extensions/adminportal/inc/applicants_grid_report.jsp
View file @
f3119510
...
...
@@ -67,7 +67,7 @@
%>
</span> by <oneit:toString value="<%= job.getCreatedBy() %>" mode="EscapeHTML" nullValue=""/>
.
<oneit:toString value="<%= job.get
Occupation
() %>" mode="EscapeHTML" />
<oneit:toString value="<%= job.get
Level
() %>" mode="EscapeHTML" />
</div>
</div>
<div class="white-header">
...
...
@@ -112,6 +112,10 @@
<oneit:toString value="<%= jobApplication.getRoleFitPercentage() %>" mode="PercentageWholeNumber" />
</div>
</div>
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="culture jcc">
<div class="jcc-title">
<img src="file:///<%= PDFUtils.FILE_BASE_PATH %>/images/culture-icon.png" /> culture fit
...
...
@@ -120,9 +124,10 @@
<oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="PercentageWholeNumber" />
</div>
</div>
<%
if(job.getIncludeAssessmentCriteria()==Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="criteria jcc <%=(missingReq ? "red-bg" : "green-bg")%> ">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/applicants_list_report.jsp
View file @
f3119510
...
...
@@ -114,7 +114,10 @@
</span>
role fit
</div>
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="appli-jcs appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
...
...
@@ -127,7 +130,9 @@
culture fit
</div>
<%
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
long criteriaVal = jobApplication.getRequirementFitScore();
String criteria = FormatUtils.stringify(criteriaVal, "PercentageWholeNumber", "0");
...
...
cmsWebApp/webroot/extensions/adminportal/inc/incomplete_applicants_list.jsp
View file @
f3119510
...
...
@@ -141,14 +141,10 @@
</div>
</div>
<%
String widthClass = "appli-jcs2";
String widthClass = (job.showAssessmentCriteriaSection() && job.showCultureCriteriaSection()) ? "appli-jcs" :
(job.showAssessmentCriteriaSection() || job.showCultureCriteriaSection()) ? "appli-jcs2" : "appli-jcs3";
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
{
widthClass = "appli-jcs";
}
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
if(job.showAssessmentCriteriaSection())
{
%>
<div class="<%= widthClass %> appli-l eq-second-height">
...
...
@@ -168,6 +164,9 @@
</div>
<%
}
if(job.showCultureCriteriaSection())
{
%>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
...
...
@@ -181,6 +180,9 @@
</span>
culture fit
</div>
<%
}
%>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/view_applicants_grid.jsp
View file @
f3119510
...
...
@@ -104,6 +104,10 @@
</oneit:button>
</span>
</div>
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="culture jcc">
<img src="images/culture-icon.svg"> culture fit
<span>
...
...
@@ -116,7 +120,9 @@
</span>
</div>
<%
if(job.getIncludeAssessmentCriteria()==Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="criteria jcc <%=(missingReq ? "red-bg" : "green-bg")%> ">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/view_applicants_list.jsp
View file @
f3119510
...
...
@@ -75,12 +75,8 @@
</div>
</div>
<%
String widthClass = "appli-jcs2";
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
{
widthClass = "appli-jcs";
}
String widthClass = (job.showAssessmentCriteriaSection() && job.showCultureCriteriaSection()) ? "appli-jcs" :
(job.showAssessmentCriteriaSection() || job.showCultureCriteriaSection()) ? "appli-jcs2" : "appli-jcs3";
%>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
...
...
@@ -94,6 +90,10 @@
</span>
role fit
</div>
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
...
...
@@ -107,7 +107,9 @@
culture fit
</div>
<%
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="<%= widthClass %> appli-l eq-second-height">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/view_applicants_shortlist_grid.jsp
View file @
f3119510
...
...
@@ -180,6 +180,9 @@
</div>
<%
}
if(job.showCultureCriteriaSection())
{
%>
<div class="culture jcc">
<img src="images/culture-icon.svg"> culture fit
...
...
@@ -212,7 +215,9 @@
%>
</div>
<%
if(job.getIncludeAssessmentCriteria()==Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="jcc">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/view_application_tab_applicant.jsp
View file @
f3119510
...
...
@@ -153,7 +153,7 @@
List<Tuple.T2> cultureConcerns = jobApplication.getCultureAreaOfConcerns();
%>
<div class="applicant-progress">
<div class="<%= job.get
IncludeAssessmentCriteria()==Boolean.TRUE ? "col-sm-4" : "col-sm-6
" %> col-xs-12 text-center thr-block role-fit" href="#1a" data-toggle="tab" id="progress1" onClick="tabToggle('#tab1', '.role-fit')">
<div class="<%= job.get
NumberOfSections() == 3 ? "col-sm-4" : job.getNumberOfSections() == 2 ? "col-sm-6" : "col-sm-12
" %> col-xs-12 text-center thr-block role-fit" href="#1a" data-toggle="tab" id="progress1" onClick="tabToggle('#tab1', '.role-fit')">
<label class="progress-label">role fit</label>
<div class="<%= colorClass %> fixed-width">
<p style="display:none;"><oneit:toString value="<%= roleFitData!=null ? roleFitData.get2() > 0 ? roleFitData.get2() : 0d : 0d %>" mode="TwoDPDouble" nullValue="0"/></p>
...
...
@@ -202,7 +202,11 @@
%>
</div>
</div>
<div class="<%= job.getIncludeAssessmentCriteria()==Boolean.TRUE ? "col-sm-4" : "col-sm-6" %> col-xs-12 text-center thr-block culture-fit" href="#2a" data-toggle="tab" id="progress2" onClick="tabToggle('#tab2', '.culture-fit')">
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="<%= job.getNumberOfSections() == 3 ? "col-sm-4" : job.getNumberOfSections() == 2 ? "col-sm-6" : "col-sm-12" %> col-xs-12 text-center thr-block culture-fit" href="#2a" data-toggle="tab" id="progress2" onClick="tabToggle('#tab2', '.culture-fit')">
<label class="progress-label">culture fit</label>
<div class="<%= "percent-" + jobApplication.getCultureFitColor() + " fixed-width" %>">
<p style="display:none;"><oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="TwoDPDouble" /></p>
...
...
@@ -253,10 +257,12 @@
</div>
</div>
<%
if(job.getIncludeAssessmentCriteria()==Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="
col-sm-4
col-xs-12 text-center thr-block requirement-fit" href="#3a" data-toggle="tab" id="progress3" onClick="tabToggle('#tab3','.requirement-fit')">
<div class="
<%= job.getNumberOfSections() == 3 ? "col-sm-4" : job.getNumberOfSections() == 2 ? "col-sm-6" : "col-sm-12" %>
col-xs-12 text-center thr-block requirement-fit" href="#3a" data-toggle="tab" id="progress3" onClick="tabToggle('#tab3','.requirement-fit')">
<label class="progress-label">requirements</label>
<div class="<%= "percent-" + jobApplication.getRequirementFitColor() + " fixed-width progress-circle" %>">
<% if (missingReq) { %>
...
...
cmsWebApp/webroot/extensions/adminportal/job_review_submit.jsp
View file @
f3119510
...
...
@@ -298,7 +298,10 @@
</div>
<div class="form-brack-line-sub"></div>
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="row">
<div class="col-md-12 review-medium-title">
<oneit:label GUIName="Organisation Culture Statement" />
...
...
@@ -349,6 +352,9 @@
}
%>
</div>
<%
}
%>
<div class="text-center">
<oneit:button value="Save as Draft and go to your jobs" name="saveJob" cssClass="btn btn-primary btn-gray largeBtn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", jobsPage)
...
...
cmsWebApp/webroot/extensions/adminportal/upgrades/20190509_Alter_Job.xml
0 → 100644
View file @
f3119510
<?xml version="1.0" encoding="UTF-8"?>
<!-- @AutoRun -->
<OBJECTS
name=
""
xmlns:oneit=
"http://www.1iT.com.au"
>
<NODE
name=
"Script"
factory=
"Vector"
>
<NODE
name=
"DDL"
factory=
"Participant"
class=
"oneit.sql.transfer.RedefineTableOperation"
>
<tableName
factory=
"String"
>
tl_job
</tableName>
<column
name=
"include_culture"
type=
"Boolean"
nullable=
"true"
/>
</NODE>
</NODE>
</OBJECTS>
\ No newline at end of file
cmsWebApp/webroot/extensions/adminportal/workplace_culture.jsp
View file @
f3119510
...
...
@@ -20,6 +20,10 @@
$(document).ready(function(){
recalcFunction = setupRecalc ($("form#editJob"), {'recalcOnError':true});
$(".switch input[type='checkbox']").change(function() {
$("button[name$='changeCultureCriteria']").click();
});
});
</script>
...
...
@@ -44,11 +48,29 @@
.toMap() %>" />
<div class="form-page-area nopadding">
<div class="create-job">
<div class="form-page-section" style="padding-bottom: 0px">
<div class="form-group">
<label>Include Culture for this Job?</label>
<span class="pull-right">
<label class="switch">
<oneit:recalcClass htmlTag="span" classScript="job.showCultureCriteriaSection() ? 'checkbox checked': 'checkbox unchecked'" job="<%= job %>">
<oneit:ormInput obj="<%= job %>" attributeName="IncludeCulture" type="checkbox"/>
</oneit:recalcClass>
<div class="slider round"></div>
</label>
<oneit:button value=" " name="changeCultureCriteria" cssClass="hide"
requestAttribs="<%= CollectionUtils.mapEntry ("Job", job)
.mapEntry (UpdateMappedObjFP.FAIL_VALIDATION_ERRORS, Boolean.FALSE)
.toMap() %>" />
</span>
</div>
</div>
<oneit:recalcClass htmlTag="div" classScript="job.showCultureCriteriaSection() ? 'show': 'hide'" job="<%= job %>">
<%
if(templates.length > 0)
{
%>
<div class="form-page-section" style="padding-bottom: 0px
">
<div class="form-page-section" style="padding-bottom: 0px; padding-top: 0px;
">
<div class="form-group">
<label class="label-16 work-title">Culture</label>
</div>
...
...
@@ -71,7 +93,10 @@
</div>
<oneit:dynInclude page="/extensions/adminportal/inc/culture_details.jsp" Job="<%= job %>" data="<%= CollectionUtils.EMPTY_MAP%>"/>
</oneit:recalcClass>
<div class="form-page-section">
<oneit:recalcClass htmlTag="div" classScript="job.showCultureCriteriaSection() ? 'show': 'hide'" job="<%= job %>">
<div class="form-group">
<div class="styled_checkboxes">
<div class="checkbox checkbox-primary">
...
...
@@ -97,6 +122,7 @@
</span>
</div>
</oneit:recalcClass>
</oneit:recalcClass>
<div class="text-center">
<oneit:button value="Save as draft" name="saveJob" cssClass="btn btn-primary top-margin-25 largeBtn greyBtn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", jobPage)
...
...
cmsWebApp/webroot/extensions/applicantportal/application_outline.jsp
View file @
f3119510
...
...
@@ -78,7 +78,7 @@
if(job.getIncludeAssessmentCriteria())
{
%>
<div class="
col-sm-4 col-xs-12 app-block eq-height
">
<div class="
<%= (job.getNumberOfSections() == 3 ? "col-sm-4" : (job.getNumberOfSections() == 2 ? "col-sm-6" : "col-sm-12" )) + " col-xs-12 app-block eq-height"%>
">
<div class="block-icon <%= isSelectionComplete ? "app-outline-complete" : "" %>">
<div class="<%= isSelectionComplete ? "app-outline-complete-icon" : "app-outline-selection-icon" %>"></div>
</div>
...
...
@@ -105,8 +105,11 @@
</div>
<%
}
if(job.showCultureCriteriaSection())
{
%>
<div class="<%= (job.getIncludeAssessmentCriteria() ? "col-sm-4 app-second-block " : " col-sm-6 app-block "
) + " col-xs-12 app-block eq-height "%> ">
<div class="<%= (job.getNumberOfSections() == 3 ? "col-sm-4 app-second-block " : (job.getNumberOfSections() == 2 ? " col-sm-6 app-block " : " col-sm-12 app-block " )
) + " col-xs-12 app-block eq-height "%> ">
<div class="block-icon <%= isCultureComplete ? "app-outline-complete" : "" %>">
<div class="<%= isCultureComplete ? "app-outline-complete-icon" : "app-outline-culture-icon" %>"></div>
</div>
...
...
@@ -133,7 +136,10 @@
There are no right or wrong answers, so please choose what best fits you (not what you think might be right for a particular job).
</p>
</div>
<div class="<%= (job.getIncludeAssessmentCriteria() ? "col-sm-4 " : "col-sm-6 app-thired-block " ) + "col-xs-12 app-block eq-height last-border"%>">
<%
}
%>
<div class="<%= (job.getNumberOfSections() == 3 ? "col-sm-4 " : (job.getNumberOfSections() == 2 ? " col-sm-6 app-thired-block " :"col-sm-12 " )) + "col-xs-12 app-block eq-height last-border"%>">
<div class="block-icon <%= isAssesmentComplete ? "app-outline-complete" : "" %>">
<div class="<%= isAssesmentComplete ? "app-outline-complete-icon" : "app-outline-assesmet-icon" %>"></div>
</div>
...
...
cmsWebApp/webroot/extensions/applicantportal/inc/application_main_tabs.jsp
View file @
f3119510
...
...
@@ -11,6 +11,7 @@
String secondPage = WebUtils.getSamePageInRenderMode(request, "WorkplaceCulture");
String thirdPage = WebUtils.getSamePageInRenderMode(request, "JobMatchAssessment");
boolean includeAssessment = jobApplication.isIncludeAssessmentCriteria();
boolean includeCulture = jobApplication.isIncludeCultureCriteria();
// Boolean alreadyCompletedCulture = (Boolean) process.getAttribute("AlreadyCompletedCulture");
// Boolean alreadyCompletedRole = (Boolean) process.getAttribute("AlreadyCompletedRole");
...
...
@@ -41,6 +42,9 @@
</li>
<%
}
if(includeCulture)
{
%>
<li class="<%= pageNumber == "2" ? "active" : isCultureComplete ? "complate" : ""%>">
<oneit:button value=" " name="validateApplication" skin="link" disabled="<%= isCultureComplete ? "true" : "false"%>"
...
...
@@ -53,6 +57,9 @@
<div class="mobile-hide">Workplace Preferences</div>
</oneit:button>
</li>
<%
}
%>
<li class="<%= pageNumber == "3" ? "active" : isAssesmentComplete ? "complate" : ""%>">
<oneit:button value=" " name="validateApplication" skin="link" disabled="<%= isAssesmentComplete ? "true" : "false"%>"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", thirdPage)
...
...
@@ -60,11 +67,11 @@
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("fromRequirements", fromRequirements)
.toMap() %>">
<span><%= isAssesmentComplete ? "<img src=\"images/right-mark.png\" />" : (includeAssessment
? "3" : "2"
)%></span>
<span><%= isAssesmentComplete ? "<img src=\"images/right-mark.png\" />" : (includeAssessment
&& includeCulture ? "3" : ( (includeAssessment || includeCulture) ? "2" : "1")
)%></span>
<div class="mobile-hide">Your Work Style</div>
</oneit:button>
</li>
<li><a href="#"><span><%=
includeAssessment ? "4" : "3"
%></span><div class="mobile-hide">Submit Application</div></a></li>
<li><a href="#"><span><%=
(includeAssessment && includeCulture ? "4" : ( (includeAssessment || includeCulture) ? "3" : "2"))
%></span><div class="mobile-hide">Submit Application</div></a></li>
</ul>
</div>
</oneit:dynIncluded>
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