ChronoSheets ProjectGuestsSheet fr 0 XWiki.Admin XWiki.Admin XWiki.Admin 1188907339000 1208181726000 1208181726000 2.1 false XWiki.TagClass 0 input 1 tags 1 Tags 1 ,| 30 0 com.xpn.xwiki.objects.classes.StaticListClass ChronoSheets.ProjectGuestsSheet 0 XWiki.TagClass #if ($request.do) #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 #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&amp;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