|
| File: org/alfresco/components/invite/invitationlist.get.desc.xml |
<webscript>
<shortname>Invitee list</shortname>
<description>Invitee list</description>
<url>/components/invite/invitationlist</url>
</webscript> |
| File: org/alfresco/components/invite/invitationlist.get.head.ftl |
<!-- Invitation List Assets -->
<link rel="stylesheet" type="text/css" href="${page.url.context}/components/invite/invitationlist.css" />
<script type="text/javascript" src="${page.url.context}/components/invite/invitationlist.js"></script> |
| File: org/alfresco/components/invite/invitationlist.get.html.ftl |
<script type="text/javascript">//<![CDATA[
new Alfresco.InvitationList("${args.htmlid}").setOptions(
{
siteId: "${page.url.templateArgs.site!""}",
roles:
[
<#list siteRoles as siteRole>"${siteRole}"<#if siteRole_has_next>,</#if></#list>
]
}).setMessages(
${messages}
);
//]]></script>
<div id="${args.htmlid}-invitationlistwrapper" class="invitationlistwrapper">
<div class="title">${msg("invitationlist.title")}</div>
<div id="${args.htmlid}-invitationlist" class="invitationlist">
<div id="${args.htmlid}-invitationBar" class="invitelist-bar">
<button id="${args.htmlid}-selectallroles-button">${msg("invitationlist.selectallroles")}</button>
<select id="${args.htmlid}-selectallroles-menu">
<#list siteRoles as siteRole>
<option value="${siteRole}">${msg('role.' + siteRole)}</option>
</#list>
</select>
</div>
<div id="${args.htmlid}-inviteelist" class="body inviteelist">
</div>
<div id="${args.htmlid}-role-column-template" style="display:none">
<button class="role-selector-button" value="">${msg("role")}</button>
</div>
</div>
<div class="sinvite">
<input type="button" value="${msg("invitationlist.invite")}" id="${args.htmlid}-invite-button" />
</div>
</div> |
| File: org/alfresco/components/invite/invitationlist.get.js |
var siteId = page.url.templateArgs.site;
// get the roles available for the given site
var url = "/api/sites/" + siteId + "/roles";
var json = remote.call(url);
var data = eval('(' + json + ')');
// add all roles except "None"
model.siteRoles = [];
for (var x=0; x < data.siteRoles.length; x++)
{
if (data.siteRoles[x] != "None")
{
model.siteRoles.push(data.siteRoles[x]);
}
}
|
| File: org/alfresco/components/invite/invitationlist.get.properties |
## messages
message.wait=Please wait...
message.inviteresult={0} invites sent out, {1} failures
## labels
invitationlist.title=Invite Users
invitationlist.invite=Invite
invitationlist.selectallroles=Set All Roles to
invitationlist.selectrole=Select Role
invitationlist.empty-list=Users added here will be invited
## role labels
role.SiteConsumer=Consumer
role.SiteContributor=Contributor
role.SiteCollaborator=Collaborator
role.SiteManager=Manager
role=Role |