Commit 306a313f by Nilu Committed by Harsh Shah

HT016 screen not complete yet. need to work on styles

parent f37b32f5
...@@ -13,6 +13,7 @@ import oneit.servlets.forms.*; ...@@ -13,6 +13,7 @@ import oneit.servlets.forms.*;
import oneit.servlets.process.*; import oneit.servlets.process.*;
import oneit.servlets.security.SessionSecUserDecorator; import oneit.servlets.security.SessionSecUserDecorator;
import oneit.utils.*; import oneit.utils.*;
import performa.intercom.utils.IntercomUtils;
import performa.orm.*; import performa.orm.*;
import performa.utils.Utils; import performa.utils.Utils;
...@@ -74,6 +75,9 @@ public class VerifyIdentityFP extends ORMProcessFormProcessor ...@@ -74,6 +75,9 @@ public class VerifyIdentityFP extends ORMProcessFormProcessor
sendMail(candidate, request); sendMail(candidate, request);
// Create a applicant user in intercom
// IntercomUtils.createIntercomUser(secUser, "Applicant");
request.getSession().setAttribute (SecUser.SEC_USER_ID, secUser); request.getSession().setAttribute (SecUser.SEC_USER_ID, secUser);
request.getSession().setAttribute (SessionSecUserDecorator.REFRESH_SECURITY, Boolean.TRUE); request.getSession().setAttribute (SessionSecUserDecorator.REFRESH_SECURITY, Boolean.TRUE);
// request.setAttribute("nextPage", nextPage + "&JobID=" + job.getObjectID()); // request.setAttribute("nextPage", nextPage + "&JobID=" + job.getObjectID());
......
...@@ -43,6 +43,7 @@ public class WebUtils ...@@ -43,6 +43,7 @@ public class WebUtils
public static final String APPLICANT_ACCOUNT_VERIFICATION = "ApplicantAccountVerification"; public static final String APPLICANT_ACCOUNT_VERIFICATION = "ApplicantAccountVerification";
public static final String RESET_PASSWORD_ARTICLE = "ResetPasswordEmail"; public static final String RESET_PASSWORD_ARTICLE = "ResetPasswordEmail";
public static final String COMPANY_ACCOUNT_VERIFICATION = "CompanyAccountVerification"; public static final String COMPANY_ACCOUNT_VERIFICATION = "CompanyAccountVerification";
public static final String MY_DETAILS = "MyDetails";
public static String getArticleLink(HttpServletRequest request, ObjectTransaction objTran, String articleShortcut, String renderMode) public static String getArticleLink(HttpServletRequest request, ObjectTransaction objTran, String articleShortcut, String renderMode)
......
...@@ -94,6 +94,14 @@ ...@@ -94,6 +94,14 @@
</NODE> </NODE>
</MAP> </MAP>
<MAP value="MY_DETAILS" description="My Details" TemplatePage="dynamic_content_form_client.jsp">
<NODE name="Config" factory="Participant" class="oneit.business.content.ArticleConfiguration">
<INHERITS nodename="StandardJSP"/>
<RenderMode name="Page" preIncludeJSP="extensions/adminportal/my_details.jsp"/>
</NODE>
</MAP>
</NODE> </NODE>
<NODE name="StandardJSP::AdminPortal"> <NODE name="StandardJSP::AdminPortal">
......
...@@ -66,8 +66,10 @@ ...@@ -66,8 +66,10 @@
</a> </a>
<ul class="profile-dropdown dropdown-menu"> <ul class="profile-dropdown dropdown-menu">
<span class="arrow-up"></span> <span class="arrow-up"></span>
<!--Redirect to HT016--> <%
<li><a href="#">My Details</a></li> Article myDetailsArticle = WebUtils.getArticleByShortCut(objTran, WebUtils.MY_DETAILS);
%>
<li><a href="<%= myDetailsArticle.getLink(request, CollectionUtils.mapEntry("cms.rm", "Page").toMap())%>">My Details</a></li>
<li><a href="<%= signoutUrl %>">Sign Out</a></li> <li><a href="<%= signoutUrl %>">Sign Out</a></li>
</ul> </ul>
</div> </div>
......
<%@ 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="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded>
<%
SecUser loggedInUser = SecUser.getTXUser(transaction);
CompanyUser companyUser = loggedInUser.getExtension(CompanyUser.REFERENCE_CompanyUser);
Debug.assertion(companyUser != null , "Invalid user in admin portal my details");
String nextPage = WebUtils.getSamePageInRenderMode(request, "Page");
%>
<div class="container-fluid">
<div class="row content">
<div class="main-content-area">
<h1 class="page-title">My Details</h1>
<oneit:form name="editUser" method="post" enctype="multipart/form-data">
<div style="padding-left: 15px; padding-right: 15px;">
<oneit:dynInclude page="/extensions/applicantportal/inc/multifieldtext.jsp" data="<%= CollectionUtils.EMPTY_MAP%>"/>
</div>
<div class="form-page-area">
<div class="create-job">
<div class="assessment-criteria">
<div class="form-group">
<label class="label-16">Personal Details</label>
</div>
<div class="form-group">
<oneit:label GUIName="Email Address" />
<oneit:ormInput obj="<%= loggedInUser %>" type="text" attributeName="Email" cssClass="form-control" />
</div>
<div class="form-group row">
<div class="col-md-6">
<label><oneit:label GUIName="First Name" /></label>
<oneit:ormInput obj="<%= loggedInUser %>" type="text" attributeName="FirstName" cssClass="form-control" />
</div>
<div class="col-md-6">
<label><oneit:label GUIName="Last Name" /></label>
<oneit:ormInput obj="<%= loggedInUser %>" type="text" attributeName="LastName" cssClass="form-control" />
</div>
</div>
<div class="form-group">
<label><oneit:label GUIName="Phone" /></label>
<oneit:ormInput obj="<%= companyUser %>" type="text" attributeName="Phone" cssClass="form-control" />
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<label><oneit:label GUIName="Confirm Password" /></label>
<oneit:ormInput obj="<%= loggedInUser %>" type="text" attributeName="LastName" cssClass="form-control" />
</div>
<div class="text-center form-group">
<oneit:button value="Save Updates" name="save" cssClass="btn btn-primary largeBtn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage).toMap() %>" />
</div>
</div>
</div>
</div>
</oneit:form>
</div>
</div>
</div>
</oneit:dynIncluded>
<?xml version="1.0" encoding="UTF-8"?>
<!-- @AutoRun -->
<OBJECTS xmlns:oneit="http://www.1iT.com.au" name="">
<NODE factory="Vector" name="Script"><NODE class="oneit.appservices.upgrade.cms.CMSArticleUpdateOperation" factory="Participant" name="MyDetails">
<createSpecificIdentifier factory='String' value='2O6A4WA2OL0K5Y1ZANF682XLJWG5RO'/>
<articleIdentifiers factory="Array" class="java.lang.String">
<NODE factory="String" value="2O6A4WA2OL0K5Y1ZANF682XLJWG5RO"/>
</articleIdentifiers>
<createdLabel factory="String" value="2O6A4WA2OL0K5Y1ZANF682XLJWG5RO"/>
<newParentCategory factory="String" value="created:5L47UE8LMI51VOIOS8YTLLVQAT5NTW"/>
<articleAttributeChanges factory="Map">
<NODE name="Additional CSS Class" factory="Null"/>
<NODE name="Exclude From Sitemap" factory="Boolean" value="false"/>
<NODE name="Exclude from SEO Indexing" factory="Boolean" value="false"/>
<NODE name="Add Brackline Separator" factory="Boolean" value="false"/>
<NODE name="On Top Menu" factory="Boolean" value="false"/>
<NODE name="On Footer Left" factory="Boolean" value="false"/>
<NODE name="Menu Title" factory="Null"/>
<NODE name="On Footer Menu" factory="Boolean" value="false"/>
<NODE name="Exclude From Search" factory="Boolean" value="false"/>
<NODE name="Menu Icon CSS" factory="Null"/>
<NODE name="On Left Menu" factory="Boolean" value="false"/>
<NODE name="Shortcuts" factory="String" value="MyDetails"/>
<NODE name="Exclude From Navigation" factory="Boolean" value="false"/>
<NODE name="On Footer Right" factory="Boolean" value="false"/>
</articleAttributeChanges>
<ormAttributeChanges factory="Map">
<NODE name="PublishDate" factory="Date" value="2017-07-04 00:00:00"/>
<NODE name="WithdrawDate" factory="Date" value="2067-07-04 10:00:00"/>
<NODE name="Title" factory="String" value="MyDetails"/>
<NODE name="ShortTitle" factory="String" value="MyCompany"/>
<NODE name="SortOrder" factory="Integer" value="37839082"/>
<NODE name="Type" factory="Enumerated" class="oneit.business.content.ArticleType" value="ARTICLE"/>
<NODE name="Template" factory="Enumerated" class="oneit.business.content.ArticleTemplate" value="MY_DETAILS"/>
</ormAttributeChanges>
<content factory="Map"> <NODE name="Body" factory="Map">
<NODE name="Content" factory="String"><![CDATA[
<p></p>
]]></NODE>
<NODE name="IncludeContent" factory="Boolean" value="true"/>
</NODE>
<NODE name="Synopsis" factory="Map">
<NODE name="Content" factory="String"><![CDATA[
<p></p>
]]></NODE>
<NODE name="IncludeContent" factory="Boolean" value="true"/>
</NODE>
</content>
</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