Actions générales :
Identification
Inscription
Wiki:
Main wiki
▼
:
Index des documents
»
Espace:
WorkspaceManager
▼
:
Index des documents
»
Page:
UserWorkspaceSheet
Recherche
default
Actions relatives à la page :
Exporter
▼
:
Exporter en PDF
Exporter en RTF
Exporter en HTML
Plus d'actions
▼
:
Prévisualisation
Voir le code source
XWikiUsers
»
XWikiUserSheet
»
UserWorkspaceSheet
Code source wiki de UserWorkspaceSheet
Modifié par
Administrator
le 2012/03/21 17:40
Contenu
·
Commentaires
(0)
·
Annotations
(0)
·
Pièces Jointes
(0)
·
Historique
·
Informations
Cacher les numéros de lignes
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}}