|
| File: org/alfresco/components/site-members/site-members.get.desc.xml |
<webscript>
<shortname>site-members</shortname>
<description>Site Members component</description>
<url>/components/site-members</url>
</webscript> |
| File: org/alfresco/components/site-members/site-members.get.head.ftl |
<!-- People Finder Assets -->
<link rel="stylesheet" type="text/css" href="${page.url.context}/components/site-members/site-members.css" />
<script type="text/javascript" src="${page.url.context}/components/site-members/site-members.js"></script>
|
| File: org/alfresco/components/site-members/site-members.get.html.ftl |
<script type="text/javascript">//<![CDATA[
new Alfresco.SiteMembers("${args.htmlid}").setOptions(
{
siteId: "${page.url.templateArgs.site!""}",
currentUser: "${user.id}",
currentUserRole: "${currentUserRole}",
roles:
[
<#list siteRoles as siteRole>"${siteRole}"<#if siteRole_has_next>,</#if></#list>
]
}).setMessages(
${messages}
);
//]]></script>
<div id="${args.htmlid}-body" class="site-members">
<div class="heading"><label for="${args.htmlid}-term">${msg("site-members.heading")}</label></div>
<div class="search-controls">
<input id="${args.htmlid}-term" type="text" class="search-term" />
<input id="${args.htmlid}-button" type="button" value="${msg("site-members.search-button")}" />
</div>
<#-- this div contains the site members results -->
<div id="${args.htmlid}-members" class="members-list"></div>
</div> |
| File: org/alfresco/components/site-members/site-members.get.js |
var siteId = page.url.templateArgs.site;
// get the membership info for the current user in the current site
var url = "/api/sites/" + siteId + "/memberships/" + stringUtils.urlEncode(user.name);
var json = remote.call(url);
var membership = eval('(' + json + ')');
// add the role to the model
model.currentUserRole = membership.role;
// get the roles available in the current site
url = "/api/sites/" + siteId + "/roles";
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/site-members/site-members.get.properties |
## messages
message.empty=No members found
message.error=Error during search
message.changingrole=Changing role...
message.removing=Removing...
## general
site-members.heading=Search for Site Members
site-members.search-button=Search
site-members.searching=Searching...
site-members.enter-search-term=Enter a search term to find members
site-members.remove-success=Successfully removed user {0}
site-members.remove-failure=Failed to remove user {0} from site
site-members.change-role-success=Successfully changed role of user {0} to {1}
site-members.change-role-failure=Failed to change role of user {0}
site-members.uninvite=Remove
title=Title
company=Company
## roles
role.SiteConsumer=Consumer
role.SiteContributor=Contributor
role.SiteCollaborator=Collaborator
role.SiteManager=Manager
|