Commit cdc765be by chenith

Updated client logo in applicant portal.

Login verification updated applicant/admin.
parent c78e137f
...@@ -43,7 +43,7 @@ public class SendVerificationMailFP extends SaveFP ...@@ -43,7 +43,7 @@ public class SendVerificationMailFP extends SaveFP
CompanyUser companyUser = company.getAddedByUser(); CompanyUser companyUser = company.getAddedByUser();
SecUser secUser = companyUser.getUser(); SecUser secUser = companyUser.getUser();
BusinessObjectParser.assertFieldCondition(!isEmailFound(process.getTransaction(), secUser.getEmail()), secUser, SecUser.FIELD_Email, "emailExists", exceptions, true, request); BusinessObjectParser.assertFieldCondition(!isCompanyUserEmailFound(process.getTransaction(), secUser.getEmail()), secUser, SecUser.FIELD_Email, "emailExists", exceptions, true, request);
} }
else else
{ {
...@@ -64,16 +64,38 @@ public class SendVerificationMailFP extends SaveFP ...@@ -64,16 +64,38 @@ public class SendVerificationMailFP extends SaveFP
if(company!=null) if(company!=null)
{ {
CompanyUser companyUser = company.getAddedByUser(); CompanyUser companyUser = company.getAddedByUser();
SecUser secUser = companyUser.getUser(); SecUser secUser = companyUser.getUser();
SecUser availableSecUser = SecUser.searchNAME(objTran, secUser.getEmail());
LogMgr.log(LOG, LogLevel.PROCESSING1, "Started to send varification email.", companyUser); LogMgr.log(LOG, LogLevel.PROCESSING1, "Started to send varification email.", companyUser);
secUser.setUserName(secUser.getEmail().toLowerCase()); if(availableSecUser!=null)
secUser.setAttribute("md5:" + SecUser.FIELD_Password, DEFAULT_PASSWORD); {
secUser.addRole(Utils.getRole(Utils.ROLE_CLIENT, objTran)); if(availableSecUser.getExtension(CompanyUser.REFERENCE_CompanyUser)!=null)
{
Debug.assertion(false, "user available", availableSecUser);
}
else
{
LogMgr.log(LOG, LogLevel.PROCESSING1, "SecUser available", availableSecUser);
availableSecUser.addToExtensions(companyUser);
//remove new sec user obj
secUser.removeFromExtensions(companyUser);
secUser.delete();
}
}
else
{
LogMgr.log(LOG, LogLevel.PROCESSING1, "New user created :: ", secUser); secUser.setUserName(secUser.getEmail().toLowerCase());
secUser.setAttribute("md5:" + SecUser.FIELD_Password, DEFAULT_PASSWORD);
secUser.addRole(Utils.getRole(Utils.ROLE_CLIENT, objTran));
LogMgr.log(LOG, LogLevel.PROCESSING1, "New user created :: ", secUser);
}
sendVerificationMail(companyUser, request); sendVerificationMail(companyUser, request);
...@@ -81,7 +103,7 @@ public class SendVerificationMailFP extends SaveFP ...@@ -81,7 +103,7 @@ public class SendVerificationMailFP extends SaveFP
} }
else else
{ {
String email = job.getEmail(); String email = job.getEmail();
Debug.assertion(email != null, "Email not avaialble"); Debug.assertion(email != null, "Email not avaialble");
...@@ -89,22 +111,28 @@ public class SendVerificationMailFP extends SaveFP ...@@ -89,22 +111,28 @@ public class SendVerificationMailFP extends SaveFP
LogMgr.log(LOG, LogLevel.PROCESSING1, "Started to send varification email.", job , email); LogMgr.log(LOG, LogLevel.PROCESSING1, "Started to send varification email.", job , email);
SecUser secUser = SecUser.searchNAME(objTran, email); SecUser secUser = SecUser.searchNAME(objTran, email);
Debug.assertion(secUser == null, "user available", email); if(secUser!=null)
{
Debug.assertion(secUser.getExtension(Candidate.REFERENCE_Candidate)==null, "user available", email, secUser);
}
LogMgr.log(LOG, LogLevel.PROCESSING1, "Inside SendVerificationMailFP for send account verification mail for ", email); LogMgr.log(LOG, LogLevel.PROCESSING1, "Inside SendVerificationMailFP for send account verification mail for ", email);
if(secUser==null)
{
secUser = SecUser.createSecUser(objTran);
secUser.setUserName(email);
SecUser newSecUser = SecUser.createSecUser(objTran); secUser.setAttribute("md5:" + SecUser.FIELD_Password, DEFAULT_PASSWORD);
secUser.addRole(Utils.getRole(Utils.ROLE_APPLICANT, objTran));
newSecUser.setUserName(email); }
newSecUser.setAttribute("md5:" + SecUser.FIELD_Password, DEFAULT_PASSWORD);
newSecUser.addRole(Utils.getRole(Utils.ROLE_APPLICANT, objTran));
Candidate candidate = newSecUser.getExtensionOrCreate(Candidate.REFERENCE_Candidate);
LogMgr.log(LOG, LogLevel.PROCESSING1, "New user created :: ", newSecUser); Candidate candidate = secUser.getExtensionOrCreate(Candidate.REFERENCE_Candidate);
LogMgr.log(LOG, LogLevel.PROCESSING1, "New user created :: ", secUser);
sendVerificationMail(candidate, job, request); sendVerificationMail(candidate, job, request);
...@@ -206,13 +234,13 @@ public class SendVerificationMailFP extends SaveFP ...@@ -206,13 +234,13 @@ public class SendVerificationMailFP extends SaveFP
} }
private Boolean isEmailFound(ObjectTransaction objTran, String email) private Boolean isCompanyUserEmailFound(ObjectTransaction objTran, String email)
{ {
if(email!=null) if(email!=null)
{ {
SecUser user = SecUser.searchNAME(objTran, email.toLowerCase()); SecUser user = SecUser.searchNAME(objTran, email.toLowerCase());
if(user!=null) //&& user.getExtension(CompanyUser.REFERENCE_CompanyUser)!=null if(user!=null && user.getExtension(CompanyUser.REFERENCE_CompanyUser)!=null)
{ {
return Boolean.TRUE; return Boolean.TRUE;
} }
......
...@@ -413,4 +413,19 @@ public class Job extends BaseJob ...@@ -413,4 +413,19 @@ public class Job extends BaseJob
return Boolean.FALSE; return Boolean.FALSE;
} }
//to check company logo availability
public Boolean isClientLogoAvailable()
{
if( getClient()!=null
&& getClient().getClientLogo()!=null
&& getCompanyUser()!=null
&& getCompanyUser().getCompany().getHasClientSupport()==Boolean.TRUE )
{
return Boolean.TRUE;
}
return Boolean.FALSE;
}
} }
\ No newline at end of file
...@@ -5079,4 +5079,7 @@ label, label .label-title span { ...@@ -5079,4 +5079,7 @@ label, label .label-title span {
margin-right: 6px; margin-right: 6px;
position: relative; position: relative;
top: -1px; top: -1px;
}
.no-height{
height: 0;
} }
\ No newline at end of file
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<div class="officer-name"> <div class="officer-name">
<div class="chief-officer"> <div class="chief-officer">
<% <%
if(job.getClient() != null) if(job.isClientLogoAvailable())
{ {
int logoWidth = 27; int logoWidth = 27;
%> %>
......
...@@ -76,18 +76,17 @@ ...@@ -76,18 +76,17 @@
} }
process.setAttribute("JobApplication", jobApplication); process.setAttribute("JobApplication", jobApplication);
if(job.isClientLogoAvailable())
{
int logoWidth = 45;
%> %>
<div class="welcome-aust-logo"> <div class="welcome-aust-logo">
<% <tagfile:img src="<%= ThumbnailUtils.filterImage(DiskFileBinaryContent.getRelativeURL(job.getClient().getClientLogo()), "KEEP", new ScaleWithin (logoWidth, 0)) %>" />
if(job.getClient() != null)
{
int logoWidth = 45;
%>
<tagfile:img src="<%= ThumbnailUtils.filterImage(DiskFileBinaryContent.getRelativeURL(job.getClient().getClientLogo()), "KEEP", new ScaleWithin (logoWidth, 0)) %>" />
<%
}
%>
</div> </div>
<%
}
%>
<div class="welcome-title">Welcome <oneit:toString value="<%= candidate.getFirstName() %>"/>, here's your application outline</div> <div class="welcome-title">Welcome <oneit:toString value="<%= candidate.getFirstName() %>"/>, here's your application outline</div>
<div class="appli-aust-title"> <div class="appli-aust-title">
<oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/> <oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/>
......
...@@ -91,7 +91,7 @@ ...@@ -91,7 +91,7 @@
<div class="main-application-outline"> <div class="main-application-outline">
<div class="selection-aust-logo"> <div class="selection-aust-logo">
<% <%
if(job.getClient() != null) if(job.isClientLogoAvailable())
{ {
int logoWidth = 45; int logoWidth = 45;
%> %>
...@@ -100,6 +100,7 @@ ...@@ -100,6 +100,7 @@
} }
%> %>
<span><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></span> <span><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></span>
<div class="clearfix no-height"></div>
</div> </div>
<div class="show-mobile-title"> <div class="show-mobile-title">
<div class="mobile-title-page">Your Work Style</div> <div class="mobile-title-page">Your Work Style</div>
......
...@@ -28,17 +28,17 @@ ...@@ -28,17 +28,17 @@
</style> </style>
<div class="main-position-overview"> <div class="main-position-overview">
<div class="aust-logo">
<% <%
if(job.getClient() != null) if(job.isClientLogoAvailable())
{ {
int logoWidth = 45; int logoWidth = 45;
%> %>
<div class="aust-logo">
<tagfile:img src="<%= ThumbnailUtils.filterImage(DiskFileBinaryContent.getRelativeURL(job.getClient().getClientLogo()), "KEEP", new ScaleWithin (logoWidth, 0)) %>" /> <tagfile:img src="<%= ThumbnailUtils.filterImage(DiskFileBinaryContent.getRelativeURL(job.getClient().getClientLogo()), "KEEP", new ScaleWithin (logoWidth, 0)) %>" />
</div>
<% <%
} }
%> %>
</div>
<div class="overview-title"> <div class="overview-title">
<oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/> <oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/>
</div> </div>
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<div class="main-application-outline"> <div class="main-application-outline">
<div class="selection-aust-logo"> <div class="selection-aust-logo">
<% <%
if(job.getClient() != null) if(job.isClientLogoAvailable())
{ {
int logoWidth = 45; int logoWidth = 45;
%> %>
...@@ -55,6 +55,7 @@ ...@@ -55,6 +55,7 @@
} }
%> %>
<span><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></span> <span><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></span>
<div class="clearfix no-height"></div>
</div> </div>
<div class="show-mobile-title"> <div class="show-mobile-title">
<div class="mobile-title-page">Requirements</div> <div class="mobile-title-page">Requirements</div>
......
...@@ -79,17 +79,17 @@ ...@@ -79,17 +79,17 @@
</style> </style>
<div class="main-verify-identity"> <div class="main-verify-identity">
<div class="verify-aust-logo"> <%
<% if(job.isClientLogoAvailable())
if(job.getClient() != null) {
{ int logoWidth = 45;
int logoWidth = 45; %>
%> <div class="verify-aust-logo">
<tagfile:img src="<%= ThumbnailUtils.filterImage(DiskFileBinaryContent.getRelativeURL(job.getClient().getClientLogo()), "KEEP", new ScaleWithin (logoWidth, 0)) %>" /> <tagfile:img src="<%= ThumbnailUtils.filterImage(DiskFileBinaryContent.getRelativeURL(job.getClient().getClientLogo()), "KEEP", new ScaleWithin (logoWidth, 0)) %>" />
<% </div>
} <%
%> }
</div> %>
<div class="pl-verify">Please verify your identity before applying to:</div> <div class="pl-verify">Please verify your identity before applying to:</div>
<div class="verify-i-title"> <div class="verify-i-title">
<oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/> <oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/>
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
<div class="main-application-outline"> <div class="main-application-outline">
<div class="selection-aust-logo"> <div class="selection-aust-logo">
<% <%
if(job.getClient() != null) if(job.isClientLogoAvailable())
{ {
int logoWidth = 45; int logoWidth = 45;
%> %>
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
} }
%> %>
<span><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></span> <span><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></span>
<div class="clearfix no-height"></div>
</div> </div>
<div class="mobile-successfull-show display-none">Thank you <span><img class="mob-smile-face" src="images/smile-face.png" /></span></div> <div class="mobile-successfull-show display-none">Thank you <span><img class="mob-smile-face" src="images/smile-face.png" /></span></div>
<div class="section-page-area complete-back"> <div class="section-page-area complete-back">
......
...@@ -100,17 +100,17 @@ ...@@ -100,17 +100,17 @@
<oneit:dynInclude page="/extensions/applicantportal/inc/multifieldtext.jsp" data="<%= CollectionUtils.EMPTY_MAP%>"/> <oneit:dynInclude page="/extensions/applicantportal/inc/multifieldtext.jsp" data="<%= CollectionUtils.EMPTY_MAP%>"/>
<div class="main-verify-identity"> <div class="main-verify-identity">
<div class="verify-aust-logo">
<% <%
if(job.getClient() != null) if(job.isClientLogoAvailable())
{ {
int logoWidth = 45; int logoWidth = 45;
%> %>
<tagfile:img src="<%= ThumbnailUtils.filterImage(DiskFileBinaryContent.getRelativeURL(job.getClient().getClientLogo()), "KEEP", new ScaleWithin (logoWidth, 0)) %>" /> <div class="verify-aust-logo">
<tagfile:img src="<%= ThumbnailUtils.filterImage(DiskFileBinaryContent.getRelativeURL(job.getClient().getClientLogo()), "KEEP", new ScaleWithin (logoWidth, 0)) %>" />
</div>
<% <%
} }
%> %>
</div>
<div class="pl-confirm text-center">Please confirm your details to continue</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="main-box-layout main-verify-step-2">
<div class="form-group text-left"> <div class="form-group text-left">
......
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
<div class="main-application-outline"> <div class="main-application-outline">
<div class="selection-aust-logo"> <div class="selection-aust-logo">
<% <%
if(job.getClient() != null) if(job.isClientLogoAvailable())
{ {
int logoWidth = 45; int logoWidth = 45;
%> %>
...@@ -78,6 +78,7 @@ ...@@ -78,6 +78,7 @@
} }
%> %>
<span><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></span> <span><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></span>
<div class="clearfix no-height"></div>
</div> </div>
<div class="show-mobile-title"> <div class="show-mobile-title">
<div class="mobile-title-page">Culture</div> <div class="mobile-title-page">Culture</div>
......
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