Commit 14f12bd4 by chenith Committed by Harsh Shah

Applicant SignIn, Verify Identity pages.(C002 - Apply - Verify Identity (Authenticate) - 1)

parent 510c87a5
...@@ -4,14 +4,18 @@ ...@@ -4,14 +4,18 @@
<OBJECTS name="" xmlns:oneit="http://www.1iT.com.au"><NODE name="Script" factory="Vector"> <OBJECTS name="" xmlns:oneit="http://www.1iT.com.au"><NODE name="Script" factory="Vector">
<NODE name="DDL" factory="Participant" class="oneit.sql.transfer.DefineTableOperation"> <NODE name="DDL" factory="Participant" class="oneit.sql.transfer.DefineTableOperation">
<tableName factory="String">tl_candidate</tableName> <tableName factory="String">oneit_sec_user_extension</tableName>
<column name="object_id" type="Long" nullable="false" length="11"/> <column name="object_id" type="Long" nullable="false" length="11"/>
<column name="object_last_updated_date" type="Date" nullable="false" length="22"/> <column name="object_last_updated_date" type="Date" nullable="false" length="22"/>
<column name="object_created_date" type="Date" nullable="false" length="22"/> <column name="object_created_date" type="Date" nullable="false" length="22"/>
<column name="first_name" type="String" nullable="true" length="30"/> <column name="object_type" type="String" nullable="false" length="30"/>
<column name="phone" type="String" nullable="true" length="30"/>
<column name="test_input_id" type="Long" length="11" nullable="true"/> <column name="test_input_id" type="Long" length="11" nullable="true"/>
<column name="user_id" type="Long" length="11" nullable="true"/>
</NODE> </NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="tl_candidate" indexName="idx_tl_candidate_test_input_id" isUnique="false"><column name="test_input_id"/></NODE> <NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="oneit_sec_user_extension" indexName="idx_oneit_sec_user_extension_test_input_id" isUnique="false"><column name="test_input_id"/></NODE>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="oneit_sec_user_extension" indexName="idx_oneit_sec_user_extension_user_id" isUnique="false"><column name="user_id"/></NODE>
</NODE></OBJECTS> </NODE></OBJECTS>
\ No newline at end of file
-- DROP TABLE tl_candidate; -- DROP TABLE oneit_sec_user_extension;
CREATE TABLE tl_candidate ( CREATE TABLE oneit_sec_user_extension (
object_id int NOT NULL , object_id int NOT NULL ,
object_last_updated_date datetime DEFAULT getdate() NOT NULL , object_last_updated_date datetime DEFAULT getdate() NOT NULL ,
object_created_date datetime DEFAULT getdate() NOT NULL object_created_date datetime DEFAULT getdate() NOT NULL
, , object_type varchar(30) NOT NULL ,
first_name varchar(30) NULL, phone varchar(30) NULL,
test_input_id numeric(12) NULL test_input_id numeric(12) NULL,
user_id numeric(12) NULL
); );
ALTER TABLE tl_candidate ADD ALTER TABLE oneit_sec_user_extension ADD
CONSTRAINT PK_tl_candidate PRIMARY KEY CONSTRAINT PK_oneit_sec_user_extension PRIMARY KEY
( (
object_id object_id
) ; ) ;
CREATE INDEX idx_tl_candidate_test_input_id CREATE INDEX idx_oneit_sec_user_extension_test_input_id
ON tl_candidate (test_input_id); ON oneit_sec_user_extension (test_input_id);
CREATE INDEX idx_oneit_sec_user_extension_user_id
ON oneit_sec_user_extension (user_id);
-- DROP TABLE tl_candidate; -- DROP TABLE oneit_sec_user_extension;
CREATE TABLE tl_candidate ( CREATE TABLE oneit_sec_user_extension (
object_id number(12) NOT NULL , object_id number(12) NOT NULL ,
object_last_updated_date date DEFAULT SYSDATE NOT NULL , object_last_updated_date date DEFAULT SYSDATE NOT NULL ,
object_created_date date DEFAULT SYSDATE NOT NULL object_created_date date DEFAULT SYSDATE NOT NULL
, , object_type varchar2(30) NOT NULL ,
first_name varchar2(30) NULL, phone varchar2(30) NULL,
test_input_id number(12) NULL test_input_id number(12) NULL,
user_id number(12) NULL
); );
ALTER TABLE tl_candidate ADD ALTER TABLE oneit_sec_user_extension ADD
CONSTRAINT PK_tl_candidate PRIMARY KEY CONSTRAINT PK_oneit_sec_user_extension PRIMARY KEY
( (
object_id object_id
) ; ) ;
CREATE INDEX idx_tl_candidate_test_input_id CREATE INDEX idx_oneit_sec_user_extension_test_input_id
ON tl_candidate (test_input_id); ON oneit_sec_user_extension (test_input_id);
CREATE INDEX idx_oneit_sec_user_extension_user_id
ON oneit_sec_user_extension (user_id);
-- @AutoRun -- @AutoRun
-- drop table tl_candidate; -- drop table oneit_sec_user_extension;
CREATE TABLE tl_candidate ( CREATE TABLE oneit_sec_user_extension (
object_id numeric(12) NOT NULL , object_id numeric(12) NOT NULL ,
object_last_updated_date timestamp DEFAULT NOW() NOT NULL , object_last_updated_date timestamp DEFAULT NOW() NOT NULL ,
object_created_date timestamp DEFAULT NOW() NOT NULL object_created_date timestamp DEFAULT NOW() NOT NULL
, , object_type varchar(30) NOT NULL ,
first_name varchar(30) NULL, phone varchar(30) NULL,
test_input_id numeric(12) NULL test_input_id numeric(12) NULL,
user_id numeric(12) NULL
); );
ALTER TABLE tl_candidate ADD ALTER TABLE oneit_sec_user_extension ADD
CONSTRAINT pk_tl_candidate PRIMARY KEY CONSTRAINT pk_oneit_sec_user_extension PRIMARY KEY
( (
object_id object_id
) ; ) ;
CREATE INDEX idx_tl_candidate_test_input_id CREATE INDEX idx_oneit_sec_user_extension_test_input_id
ON tl_candidate (test_input_id); ON oneit_sec_user_extension (test_input_id);
CREATE INDEX idx_oneit_sec_user_extension_user_id
ON oneit_sec_user_extension (user_id);
...@@ -7,6 +7,7 @@ import oneit.logging.*; ...@@ -7,6 +7,7 @@ import oneit.logging.*;
import oneit.objstore.*; import oneit.objstore.*;
import oneit.objstore.parser.BusinessObjectParser; import oneit.objstore.parser.BusinessObjectParser;
import oneit.objstore.rdbms.filters.EqualsFilter; import oneit.objstore.rdbms.filters.EqualsFilter;
import oneit.security.SecUser;
import oneit.servlets.forms.*; import oneit.servlets.forms.*;
import oneit.servlets.jsp.TableTag; import oneit.servlets.jsp.TableTag;
import oneit.servlets.portability.FileDownloader; import oneit.servlets.portability.FileDownloader;
...@@ -142,7 +143,13 @@ public class TestAnalysisFP extends ORMProcessFormProcessor ...@@ -142,7 +143,13 @@ public class TestAnalysisFP extends ORMProcessFormProcessor
{ {
Candidate candidate = Candidate.createCandidate(objTran); Candidate candidate = Candidate.createCandidate(objTran);
candidate.setFirstName(values[i]); //updated to use sec user ext
SecUser user = SecUser.createSecUser(objTran);
user.setFirstName(values[i]);
user.setUserName(values[i]);
user.setPassword(values[i]);
candidate.setUser(user);
testInput.addToCandidates(candidate); testInput.addToCandidates(candidate);
} }
first = false; first = false;
......
...@@ -16,4 +16,9 @@ public class Candidate extends BaseCandidate ...@@ -16,4 +16,9 @@ public class Candidate extends BaseCandidate
{ {
return "Candidate"; return "Candidate";
} }
public String getFirstName()
{
return getUser().getFirstName();
}
} }
\ No newline at end of file
...@@ -2,20 +2,23 @@ ...@@ -2,20 +2,23 @@
<ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'> <ROOT xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation='http://www.oneit.com.au/schemas/5.2/BusinessObject.xsd'>
<BUSINESSCLASS name="Candidate" package="performa.orm"> <BUSINESSCLASS name="Candidate" package="performa.orm" superclass="SecUserExtension">
<IMPORT value="oneit.security.*" />
<MULTIPLEREFERENCE name="TestAnalysises" type="TestAnalysis" backreferenceName="Candidate" /> <MULTIPLEREFERENCE name="TestAnalysises" type="TestAnalysis" backreferenceName="Candidate" />
<MULTIPLEREFERENCE name="Answers" type="Answer" backreferenceName="Candidate" /> <MULTIPLEREFERENCE name="Answers" type="Answer" backreferenceName="Candidate" />
<MULTIPLEREFERENCE name="JobApplications" type="JobApplication" backreferenceName="Candidate" /> <MULTIPLEREFERENCE name="JobApplications" type="JobApplication" backreferenceName="Candidate" />
<TABLE name="tl_candidate" tablePrefix="object" polymorphic="FALSE"> <TABLE name="oneit_sec_user_extension" tablePrefix="object" polymorphic="TRUE">
<ATTRIB name="FirstName" type="String" dbcol="first_name" length="30"/> <ATTRIB name="Phone" type="String" dbcol="phone" length="30"/>
<SINGLEREFERENCE name="TestInput" type="TestInput" dbcol="test_input_id" backreferenceName="Candidates"/> <SINGLEREFERENCE name="TestInput" type="TestInput" dbcol="test_input_id" backreferenceName="Candidates"/>
<SINGLEREFERENCE name="User" type="SecUser" dbcol="user_id" inSuper='TRUE' backreferenceName="Extensions" />
</TABLE> </TABLE>
<SEARCH type="All" paramFilter="tl_candidate.object_id is not null" orderBy="tl_candidate.object_id" /> <SEARCH type="All" paramFilter="oneit_sec_user_extension.object_id is not null" orderBy="oneit_sec_user_extension.object_id" />
</BUSINESSCLASS> </BUSINESSCLASS>
......
...@@ -10,6 +10,8 @@ ...@@ -10,6 +10,8 @@
<MULTIPLEREFERENCE name="AssessmentCriterias" type="AssessmentCriteria" backreferenceName="Job" /> <MULTIPLEREFERENCE name="AssessmentCriterias" type="AssessmentCriteria" backreferenceName="Job" />
<MULTIPLEREFERENCE name="CultureCriterias" type="CultureCriteria" backreferenceName="Job" /> <MULTIPLEREFERENCE name="CultureCriterias" type="CultureCriteria" backreferenceName="Job" />
<TRANSIENT name="Email" type="String" validators="Email" />
<TABLE name="tl_job" tablePrefix="object" polymorphic="FALSE"> <TABLE name="tl_job" tablePrefix="object" polymorphic="FALSE">
<ATTRIB name="JobTitle" type="String" dbcol="job_title" length="500"/> <ATTRIB name="JobTitle" type="String" dbcol="job_title" length="500"/>
......
...@@ -23,7 +23,13 @@ ...@@ -23,7 +23,13 @@
<INHERITS nodename="StandardJSP"/> <INHERITS nodename="StandardJSP"/>
<RenderMode name="Page" preIncludeJSP="extensions/applicantportal/job_overview.jsp"/> <RenderMode name="Page" preIncludeJSP="extensions/applicantportal/job_overview.jsp"/>
<RenderMode name="SignIn" preIncludeJSP="extensions/applicantportal/sign_in.jsp"/>
<RenderMode name="VerifyIdentity" preIncludeJSP="extensions/applicantportal/verify_identity.jsp"/>
<RenderMode name="ApplicationOutline" preIncludeJSP="extensions/applicantportal/application_outline.jsp"/> <RenderMode name="ApplicationOutline" preIncludeJSP="extensions/applicantportal/application_outline.jsp"/>
<RenderMode name="SelectionCriteria" preIncludeJSP="extensions/applicantportal/selection_criteria.jsp"/>
<RenderMode name="WorkplaceCulture" preIncludeJSP="extensions/applicantportal/workplace_culture.jsp"/>
<RenderMode name="JobMatchAssessment" preIncludeJSP="extensions/applicantportal/job_Match_assessment.jsp"/>
<RenderMode name="SubmitApplication" preIncludeJSP="extensions/applicantportal/submit_application.jsp"/>
</NODE> </NODE>
......
...@@ -8,11 +8,11 @@ ...@@ -8,11 +8,11 @@
ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ()); ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ());
String nextPage = WebUtils.getSamePageInRenderMode(request, "SelectionCriteria"); String nextPage = WebUtils.getSamePageInRenderMode(request, "SelectionCriteria");
Job job = (Job) process.getAttribute("Job"); Job job = (Job) process.getAttribute("Job");
SecUser loggedInUser = SecUser.getTXUser(objTran); SecUser user = (SecUser) process.getAttribute("SecUser");
%> %>
<div class="main-application-outline"> <div class="main-application-outline">
<div class="welcome-aust-logo"><img src="images/australia-post.png" /></div> <div class="welcome-aust-logo"><img src="images/australia-post.png" /></div>
<div class="welcome-title">Welcome <oneit:toString value="<%= loggedInUser!=null ? loggedInUser.getName() : "" %>"/>, here's your application outline</div> <div class="welcome-title">Welcome <oneit:toString value="<%= user!=null ? user.getName() : "" %>"/>, here's your application outline</div>
<div class="appli-aust-title"><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></div> <div class="appli-aust-title"><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></div>
<p class="appli-content"> <p class="appli-content">
<oneit:toString value="<%= job.getJobDescription() %>" mode="ParagraphHTML" nullValue="-"/> <oneit:toString value="<%= job.getJobDescription() %>" mode="ParagraphHTML" nullValue="-"/>
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
</p> </p>
</div> </div>
</div> </div>
<oneit:form name="applyJob" method="post" enctype="multipart/form-data" action="<%= nextPage%>"> <oneit:form name="applyJob" method="post" enctype="multipart/form-data">
<div class="app-out-btn"> <div class="app-out-btn">
<span>Total time to complete: Approximately 40 minutes</span> <span>Total time to complete: Approximately 40 minutes</span>
<oneit:button value="Begin the application" name="gotoPage" skin="link" cssClass="box-btn" <oneit:button value="Begin the application" name="gotoPage" skin="link" cssClass="box-btn"
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ()); ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ());
String nextPage = WebUtils.getSamePageInRenderMode(request, "ApplicationOutline"); String nextPage = WebUtils.getSamePageInRenderMode(request, "SignIn");
Job job = (Job) process.getAttribute("Job"); Job job = (Job) process.getAttribute("Job");
String jobID = request.getParameter("jobID"); String jobID = request.getParameter("jobID");
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
<oneit:toString value="<%= job.getJobDescription() %>" mode="ParagraphHTML" nullValue="-"/> <oneit:toString value="<%= job.getJobDescription() %>" mode="ParagraphHTML" nullValue="-"/>
</p> </p>
<oneit:form name="applyJob" method="post" enctype="multipart/form-data" action="<%= nextPage%>"> <oneit:form name="applyJob" method="post" enctype="multipart/form-data">
<div class="apply-job-btn"> <div class="apply-job-btn">
<oneit:button value="Apply Now" name="gotoPage" skin="link" <oneit:button value="Apply Now" name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage) requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %>
<oneit:dynIncluded>
<%
ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ());
String nextPage = WebUtils.getSamePageInRenderMode(request, "SelectionCriteria");
Job job = (Job) process.getAttribute("Job");
SecUser loggedInUser = SecUser.getTXUser(objTran);
%>
<script>
$(document.body).addClass('bg-color');
</script>
<div class="main-application-outline">
<div class="selection-aust-logo">
<img src="images/australia-post.png" />
<span><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></span>
</div>
<div class="show-mobile-title">
<div class="mobile-title-page">Section 1 - Selection Criteria</div>
<div class="mobile-estimated">Estimated time to complete: <b>5 mins</b></div>
</div>
<div class="section-title m-hide">Section 1</div>
<div class="section-c-title m-hide">
Selection Criteria
<span>Estimated time to complete: <b>5 mins</b></span>
</div>
<div class="section-tab-view">
<div class="main-tab-form">
<ul class="nav nav-pills nav-justified">
<li class="active"><a href="#"><span>1</span><div class="mobile-hide">Selection Criteria</div></a></li>
<li><a href="#"><span>2</span><div class="mobile-hide">Workplace Culture</div></a></li>
<li><a href="#"><span>3</span><div class="mobile-hide">Job Match Assessment</div></a></li>
<li><a href="#"><span>4</span><div class="mobile-hide">Submit Application</div></a></li>
</ul>
</div>
<div class="section-page-area">
<div class="main-sc-section">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean semper at magna a
tristique. Ut ut magna ut mauris sagittis placerat. Suspendisse vitae tempus sem. Lorem
ipsum dolor sit amet, consectetur adipiscing elit.
</p>
</div>
<div class="selection-br-line"></div>
<div class="main-sc-section">
<div class="selection-form-title">Qualifications</div>
<div class="form-group-new question-y-n">
<label class="second-label">Do you have a degree in Masters of Business (Leadership)?</label>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio30" id="radio5" value="option1" checked="">
<label for="radio5">
Yes
</label>
</div>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio30" id="radio6" value="option1" checked="">
<label for="radio6">
No
</label>
</div>
</div>
<div class="textarea-box">
<textarea class="form-control second-style" placeholder="Please add any notes to support your answer"></textarea>
</div>
<div class="section-br-inside"></div>
<div class="form-group-new question-y-n">
<label class="second-label">Do you have a degree in Masters of Business (Leadership)?</label>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio29" id="radio7" value="option1" checked="">
<label for="radio7">
Yes
</label>
</div>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio29" id="radio8" value="option1" checked="">
<label for="radio8">
No
</label>
</div>
</div>
<div class="section-br-inside"></div>
<div class="form-group-new question-y-n">
<label class="second-label">Do you have a degree in Masters of Business (Leadership)?</label>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio28" id="radio9" value="option1" checked="">
<label for="radio9">
Yes
</label>
</div>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio28" id="radio10" value="option1" checked="">
<label for="radio10">
No
</label>
</div>
</div>
</div>
<div class="selection-br-line"></div>
<div class="main-sc-section">
<div class="selection-form-title">Skills</div>
<div class="form-group-new question-y-n">
<label class="second-label">Do you have the necessary skills to pay the bills?</label>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio27" id="radio11" value="option1" checked="">
<label for="radio11">
Yes
</label>
</div>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio27" id="radio12" value="option1" checked="">
<label for="radio12">
No
</label>
</div>
</div>
<div class="section-br-inside"></div>
<div class="form-group-new question-y-n">
<label class="second-label">Do you have the necessary skills to pay the bills?</label>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio26" id="radio13" value="option1" checked="">
<label for="radio13">
Yes
</label>
</div>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio26" id="radio14" value="option1" checked="">
<label for="radio14">
No
</label>
</div>
</div>
</div>
<div class="selection-br-line"></div>
<div class="main-sc-section btn-remove-padd">
<div class="section-btn text-center">
<input type="button" class="box-btn-gray" value="Save and exit" />
<input type="button" class="box-btn" value="Proceed to step 2" />
</div>
</div>
</div>
</div>
</div>
</oneit:dynIncluded>
\ No newline at end of file
<%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %>
<oneit:dynIncluded>
<%
ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ());
String nextPage = WebUtils.getSamePageInRenderMode(request, "VerifyIdentity");
Job job = (Job) process.getAttribute("Job");
%>
<script>
$(document.body).addClass('bg-color');
</script>
<oneit:form name="applyJob" method="post" enctype="multipart/form-data">
<div class="main-verify-identity">
<div class="verify-aust-logo"><img src="images/australia-post.png"></div>
<div class="pl-verify">Please verify your identity before applying to:</div>
<div class="verify-i-title"><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></div>
<div class="main-box-layout verify-i-setpone">
<div class="box-label">Sign in using your social network of choice</div>
<ul class="social-login">
<li><a href="#"><img src="images/login-linkedin-icon.png"></a></li>
<li><a href="#"><img src="images/login-facebok-icon.png"></a></li>
<li><a href="#"><img src="images/login-google.png"></a></li>
</ul>
<div class="box-br-line"><span></span></div>
<div class="box-label">Or sign in via email</div>
<div class="form-group text-left">
<label>Email Address</label>
<oneit:ormInput obj="<%= job %>" type="text" attributeName="Email" cssClass="form-control second-style" />
</div>
<div class="form-group">
<oneit:button value="Verify and proceed" name="gotoPage" cssClass="box-btn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>"/>
</div>
</div>
</div>
</oneit:form>
</oneit:dynIncluded>
\ No newline at end of file
<%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %>
<oneit:dynIncluded>
<%
ObjectTransaction objTran = (process == null ? ObjectTransaction.getTransaction () : process.getTransaction ());
String nextPage = WebUtils.getSamePageInRenderMode(request, "ApplicationOutline");
Job job = (Job) process.getAttribute("Job");
SecUser secUser = SecUser.searchNAME(objTran, job.getEmail());
if(secUser==null)
{
secUser = SecUser.createSecUser(objTran);
secUser.setUserName(job.getEmail());
secUser.setPassword("abc123");
}
Candidate candidate = secUser.getExtensionOrCreate(Candidate.REFERENCE_Candidate);
%>
<script>
$(document.body).addClass('bg-color');
</script>
<oneit:form name="applyJob" method="post" enctype="multipart/form-data">
<div class="main-verify-identity">
<div class="verify-aust-logo"><img src="images/australia-post.png"></div>
<div class="pl-confirm text-center">Please confirm your details to continue</div>
<div class="main-box-layout main-verify-step-2">
<div class="form-group text-left">
<label>Email Address</label>
<oneit:ormInput obj="<%= secUser %>" type="text" attributeName="UserName" cssClass="form-control second-style" />
</div>
<div class="row">
<div class="form-group text-left col-sm-6 col-xs-12">
<label>First Name</label>
<oneit:ormInput obj="<%= secUser %>" type="text" attributeName="FirstName" cssClass="form-control second-style" />
</div>
<div class="form-group text-left col-sm-6 col-xs-12">
<label>Last Name</label>
<oneit:ormInput obj="<%= secUser %>" type="text" attributeName="LastName" cssClass="form-control second-style" />
</div>
</div>
<div class="form-group text-left">
<label>Phone</label>
<oneit:ormInput obj="<%= candidate %>" type="text" attributeName="Phone" cssClass="form-control second-style" />
</div>
<div class="text-center">
<oneit:button value="Verify and proceed" name="save" cssClass="box-btn margin-top-18"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>"/>
</div>
</div>
</div>
</oneit:form>
</oneit:dynIncluded>
\ No newline at end of file
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
<NODE name="StorageMappings::Performa"> <NODE name="StorageMappings::Performa">
<MAP code="TestInput" class="performa.orm.TestInput"/> <MAP code="TestInput" class="performa.orm.TestInput"/>
<MAP code="JobApplication" class="performa.orm.JobApplication"/> <MAP code="JobApplication" class="performa.orm.JobApplication"/>
<MAP code="Candidate" class="performa.orm.Candidate"/>
</NODE> </NODE>
</OBJECTS> </OBJECTS>
\ No newline at end of file
<?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">oneit_sec_user_extension</tableName>
<column name="phone" type="String" nullable="true" length="30"/>
<column name="test_input_id" type="Long" length="11" nullable="true"/>
<NODE name="INDEX" factory="Participant" class="oneit.sql.transfer.DefineIndexOperation" tableName="oneit_sec_user_extension" indexName="idx_oneit_sec_user_extension_test_input_id" isUnique="false"><column name="test_input_id"/></NODE>
</NODE>
</NODE>
</OBJECTS>
\ No newline at end of file
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