|
| File: org/alfresco/components/invite/accept-invite.get.desc.xml |
<webscript>
<shortname>Accepts an invite</shortname>
<description>Add email to invite list</description>
<url>/components/invite/accept-invite</url>
</webscript> |
| File: org/alfresco/components/invite/accept-invite.get.head.ftl |
<!-- Accept Invite Assets -->
<link rel="stylesheet" type="text/css" href="${page.url.context}/components/invite/accept-invite.css" />
|
| File: org/alfresco/components/invite/accept-invite.get.html.ftl |
<div class="page-title theme-bg-color-1">
<div class="title">
<h1><span>${msg("header.title")}</span></h1>
</div>
</div>
<div class="accept-invite-body">
<#if (!doRedirect)>
<h1>${msg("error.acceptfailed.title")}</h1>
<p>${msg("error.acceptfailed.text")}</p>
<#else>
<script type="text/javascript">//<![CDATA[
window.location = "${page.url.context}/page/site/${siteShortName}/dashboard";
//]]></script>
<h1>${msg("acceptregistered.title")}</h1>
<p>${msg("acceptregistered.text")}</p>
<br />
<a href="${page.url.context}/page/site/${siteShortName}/dashboard">${page.url.context}/page/site/${siteShortName}/dashboard</a>
</#if>
</div>
|
| File: org/alfresco/components/invite/accept-invite.get.js |
<import resource="classpath:alfresco/site-webscripts/org/alfresco/callutils.js">
function main()
{
// make sure we don't redirect by default
model.doRedirect = false;
// fetch the user information from the url
var inviteId = page.url.args.inviteId;
var inviteTicket = page.url.args.inviteTicket;
if ((inviteId == undefined) || (inviteTicket == undefined))
{
model.error = "Parameters missing!";
return;
}
// do invite request and redirect if it succeedes, show error otherwise
var url = '/api/invite/' + inviteId + '/' + inviteTicket + '/accept';
var connector = remote.connect("alfresco-noauth");
var result = connector.put(url, "{}", "application/json");
if (result.status != status.STATUS_OK)
{
model.doRedirect = false;
var json = eval('(' + result.response + ')');
model.error = json.message; // result.response;
}
else
{
// redirect to the site dashboard
model.doRedirect = true;
var data = eval('(' + result.response + ')');
model.siteShortName = data.siteShortName;
}
}
main(); |
| File: org/alfresco/components/invite/accept-invite.get.properties |
header.title=Accept Invitation
error.acceptfailed.title=Processing invite acceptance failed
error.acceptfailed.text=Unfortunately, your invite acceptance could not be registered. Either you have already accepted or rejected the invite, or the inviter canceled your invitation.
acceptregistered.title=Acceptance registered. Redirecting...
acceptregistered.text=Click the following link if you have not been automatically redirected to the Site Dashboard:
|