ChronoSheets
ProjectGuestsSheet
fr
0
XWiki.Admin
XWiki.Admin
XWiki.Admin
1188907339000
1208181726000
1208181726000
2.1
false
#if ($request.do=="addguest")
#set ($ret = $project.addGuest($request.guest))
$response.sendRedirect($doc.getURL())
#elseif ($request.do=="removeguest")
#set ($ret = $project.removeGuest($request.guest))
$response.sendRedirect($doc.getURL())
#elseif ($request.do=="makepublic")
#set ($ret = $project.setPublic(true))
$response.sendRedirect($doc.getURL())
#elseif ($request.do=="makeprivate")
#set ($ret = $project.setPublic(false))
$response.sendRedirect($doc.getURL())
#end
#roundedtitletop($msg.get("projectguests"))
#if (!$project.isPublic())
#set($redirect = $xwiki.getRequestURL())
#set($projectGuests = $doc.getObjects("XWiki.XWikiGroups"))
## sort by last name
#sortobjsbylastname($projectGuests)
<table width="400px" class="projetmembers">
#if ($projectGuests.size()==0)
$msg.get("noguest")
#end
#foreach($obj in $projectGuests)
<tr class="underlined" style="height:25px;">
#set ($guestpage=$doc.display("member", $obj))
<td>$xwiki.getLocalUserName($guestpage)</td>
<td>
#if ($xwiki.hasAccessLevel("edit"))
<a href="$doc.getURL("view", "do=removeguest&guest=$guestpage")" title="$msg.get("removethisguestfromgroup")" class="deletelink">$msg.get("delete")</a>
#end
</td>
</tr>
#end
</table>
#else
$msg.get("projectispublicextended")
#end
#roundedbottom()
#if ($xwiki.hasAccessLevel("edit") && !$project.isPublic())
#set ($guests = $xwiki.chronopolys.getProject($doc.web).getGuests())
#set ($members = $xwiki.chronopolys.getProject($doc.web).getMembers())
#set ($users = $xwiki.chronopolys.getXWikiUsers())
## sort by last name
#sortdocnamesbylastname($users)
#set($users_left = $users.size() - $members.size() - $guests.size())
#if ($users_left > 0)
#roundedtitletop($msg.get("addguest"))
<table style="width:100%;">
<tr><td>
<form name="addguesttogroup" action="$doc.getURL("view")" method="post">
<input type="hidden" id="do" name="do" value="addguest" />
$msg.get("user") :
<select id="guest" name="guest">
#foreach($user in $users)
#if (!$guests.contains($user) && !$members.contains($user))
<option value="$user">#displayUserFullName($user)</option>
#end
#end
</select>
<a class="addlink" href="" onclick="document.addguesttogroup.submit();return false;" title="$msg.get("addguesttogroup")" style="cursor:pointer;">$msg.get("addtoguests")</a></td>
</a>
</form>
</td>
<td style="text-align:right">
<a href="?do=makepublic">$msg.get("makethisprojectpublic") ${request.serverName}</a>
</td>
</tr>
</table>
#roundedbottom()
#else
#roundedtop()
$msg.get("nomorewikiuserstoadd")
#roundedbottom()
#end
#end