General Actions:
Log-in
Register
Wiki:
Main wiki
▼
:
Document Index
»
Space:
WorkspaceManager
▼
:
Document Index
»
Page:
UserWorkspaceSheet
Search
default
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
XWikiUsers
»
XWikiUserSheet
»
UserWorkspaceSheet
Wiki source code of
UserWorkspaceSheet
Last modified by
Administrator
on 2012/03/21 17:40
Content
·
Comments
(0)
·
Annotations
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: {{velocity}} 2: #set($obj = $doc.getObject('XWiki.XWikiUsers')) 3: #if(!$obj) 4: = $msg.get('xe.admin.users.sheet') = 5: 6: {{info}}$msg.get('xe.admin.users.applyonusers'){{/info}} 7: #else 8: #set($temp = $xwiki.ssx.use('WorkspaceManager.UserWorkspaceSheet')) 9: #set($temp = $xwiki.jsx.use('WorkspaceManager.UserWorkspaceSheet', {'minify' : false})) 10: #set($temp = $doc.use($obj)) 11: #set ($currentUser = $xcontext.user) 12: #if (!$currentUser.startsWith("${xcontext.mainWikiName}:")) 13: #set ($currentUser = "${xcontext.mainWikiName}:${currentUser}") 14: #end 15: #set($documentUser = $doc.prefixedFullName) 16: #set($isMyProfile = ($currentUser == $documentUser)) 17: {{html clean="false"}} 18: <div class="half column"> 19: <div class='profile-section highlighted-profile-section'> 20: <h1>Joined workspaces</h1> 21: #set ($joinedWorkspacesDescriptors = []) 22: #set ($workspaces = $services.workspace.getWorkspaces()) 23: #foreach ($workspace in $workspaces) 24: #set ($groupClassReference = $services.model.createDocumentReference($workspace.wikiDescriptor.wikiName, 'XWiki', 'XWikiGroups')) 25: #set ($groupMembers = $workspace.groupDocument.getObjects($services.model.serialize($groupClassReference))) 26: #foreach ($groupMember in $groupMembers) 27: #if ($groupMember.get('member') == $documentUser) 28: #set($temp = $joinedWorkspacesDescriptors.add($workspace.wikiDescriptor)) 29: #break 30: #end 31: #end 32: #end 33: #if ($joinedWorkspacesDescriptors.size() == 0) 34: <span>#if($isMyProfile)You are#{else}The user is#end not a member of any workspace yet.</span> 35: #else 36: <ul id='workspaces'> 37: #foreach ($workspaceWikiDescriptor in $joinedWorkspacesDescriptors) 38: <li id='$workspaceWikiDescriptor.wikiName'> 39: <span class='workspaceHomepage'><a href='$workspaceWikiDescriptor.homePageUrl'>$workspaceWikiDescriptor.getValue('wikiprettyname')</a></span> 40: <span class='workspaceActivity'><a href='javascript:void(0)'>show activity »</a></span> 41: </li> 42: #end 43: </ul> 44: #end 45: </div> 46: </div> 47: <div id='workspaceActivity' class="half column"> 48: <div id='workspaceActivityColumn'> 49: </div> 50: </div> 51: <div class="clearfloats"> </div> 52: {{/html}} 53: #end ## User object exists 54: {{/velocity}}