- Timestamp:
- Aug 10, 2009, 4:31:20 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/www/admin/pluginconfigurations/view_configuration.jsp
r4889 r5040 1 1 <%-- $Id$ 2 2 ------------------------------------------------------------------ 3 Copyright (C) 2006 Jari H äkkinen, Nicklas Nordborg, Martin Svensson3 Copyright (C) 2006 Jari H�kkinen, Nicklas Nordborg, Martin Svensson 4 4 Copyright (C) 2007 Martin Svensson 5 5 … … 318 318 // Tables with users/groups/projects that this item is shared to 319 319 MultiPermissions mp = new MultiPermissions(Collections.singleton(configuration)); 320 ItemResultIterator<User> users = mp.getUsers().iterate(dc); 321 ItemResultIterator<Group> groups = mp.getGroups().iterate(dc); 322 ItemResultIterator<Project> projects = mp.getProjects().iterate(dc); 320 List<User> users = mp.getUsers().list(dc); 321 List<Group> groups = mp.getGroups().list(dc); 322 List<Project> projects = mp.getProjects().list(dc); 323 int totalShare = users.size() + groups.size() + projects.size(); 323 324 324 if ( users.hasNext() || groups.hasNext() || projects.hasNext())325 if (totalShare > 0) 325 326 { 326 327 %> 327 <h4 class="docked">Shared to</h4> 328 <tbl:table 329 id="itemsSharedTo" 330 clazz="itemlist" 331 columns="all" 332 > 333 <tbl:columndef 334 id="itemType" 335 title="Item type" 336 /> 337 <tbl:columndef 338 id="name" 339 title="Name" 340 /> 341 <tbl:columndef 342 id="permissions" 343 title="Permissions" 344 /> 345 <tbl:data> 346 <tbl:columns> 347 </tbl:columns> 348 <tbl:rows> 349 <% 350 while(projects.hasNext()) 351 { 352 Project project = projects.next(); 353 Set<Permission> permissions = mp.getPermissions(project).values().iterator().next(); 354 %> 355 <tbl:row> 356 <tbl:cell column="itemType"><%=project.getType()%></tbl:cell> 357 <tbl:cell column="name"><base:icon 358 image="deleted.gif" 359 tooltip="This item has been scheduled for deletion" 360 visible="<%=project.isRemoved()%>" 361 /><%=Base.getLinkedName(ID, project, false, true)%></tbl:cell> 362 <tbl:cell column="permissions"> 363 <%=PermissionUtil.translatePermissionsToString(permissions)%> 364 </tbl:cell> 365 </tbl:row> 328 <base:section 329 id="sharedTo" 330 title="<%="Shared to (" + totalShare + ")"%>" 331 context="<%=cc%>" 332 > 333 <tbl:table 334 id="itemsSharedTo" 335 clazz="itemlist" 336 columns="all" 337 > 338 <tbl:columndef 339 id="itemType" 340 title="Item type" 341 /> 342 <tbl:columndef 343 id="name" 344 title="Name" 345 /> 346 <tbl:columndef 347 id="permissions" 348 title="Permissions" 349 /> 350 <tbl:data> 351 <tbl:columns> 352 </tbl:columns> 353 <tbl:rows> 366 354 <% 367 } 368 while(groups.hasNext()) 369 { 370 Group group = groups.next(); 371 Set<Permission> permissions = mp.getPermissions(group).values().iterator().next(); 355 for (Project project : projects) 356 { 357 Set<Permission> permissions = mp.getPermissions(project).values().iterator().next(); 358 %> 359 <tbl:row> 360 <tbl:cell column="itemType"><%=project.getType()%></tbl:cell> 361 <tbl:cell column="name"><base:icon 362 image="deleted.gif" 363 tooltip="This item has been scheduled for deletion" 364 visible="<%=project.isRemoved()%>" 365 /><%=Base.getLinkedName(ID, project, false, true)%></tbl:cell> 366 <tbl:cell column="permissions"> 367 <%=PermissionUtil.translatePermissionsToString(permissions)%> 368 </tbl:cell> 369 </tbl:row> 370 <% 371 } 372 for (Group group : groups) 373 { 374 Set<Permission> permissions = mp.getPermissions(group).values().iterator().next(); 375 %> 376 <tbl:row> 377 <tbl:cell column="itemType"><%=group.getType()%></tbl:cell> 378 <tbl:cell column="name"><base:icon 379 image="deleted.gif" 380 tooltip="This item has been scheduled for deletion" 381 visible="<%=group.isRemoved()%>" 382 /><%=Base.getLinkedName(ID, group, false, true)%></tbl:cell> 383 <tbl:cell column="permissions"> 384 <%=PermissionUtil.translatePermissionsToString(permissions)%> 385 </tbl:cell> 386 </tbl:row> 387 <% 388 } 389 for (User user : users) 390 { 391 Set<Permission> permissions = mp.getPermissions(user).values().iterator().next(); 392 %> 393 <tbl:row> 394 <tbl:cell column="itemType"><%=user.getType()%></tbl:cell> 395 <tbl:cell column="name"><base:icon 396 image="deleted.gif" 397 tooltip="This item has been scheduled for deletion" 398 visible="<%=user.isRemoved()%>" 399 /><%=Base.getLinkedName(ID, user, false, true)%></tbl:cell> 400 <tbl:cell column="permissions"> 401 <%=PermissionUtil.translatePermissionsToString(permissions)%> 402 </tbl:cell> 403 </tbl:row> 404 <% 405 } 372 406 %> 373 <tbl:row> 374 <tbl:cell column="itemType"><%=group.getType()%></tbl:cell> 375 <tbl:cell column="name"><base:icon 376 image="deleted.gif" 377 tooltip="This item has been scheduled for deletion" 378 visible="<%=group.isRemoved()%>" 379 /><%=Base.getLinkedName(ID, group, false, true)%></tbl:cell> 380 <tbl:cell column="permissions"> 381 <%=PermissionUtil.translatePermissionsToString(permissions)%> 382 </tbl:cell> 383 </tbl:row> 384 <% 385 } 386 while (users.hasNext()) 387 { 388 User user = users.next(); 389 Set<Permission> permissions = mp.getPermissions(user).values().iterator().next(); 390 %> 391 <tbl:row> 392 <tbl:cell column="itemType"><%=user.getType()%></tbl:cell> 393 <tbl:cell column="name"><base:icon 394 image="deleted.gif" 395 tooltip="This item has been scheduled for deletion" 396 visible="<%=user.isRemoved()%>" 397 /><%=Base.getLinkedName(ID, user, false, true)%></tbl:cell> 398 <tbl:cell column="permissions"> 399 <%=PermissionUtil.translatePermissionsToString(permissions)%> 400 </tbl:cell> 401 </tbl:row> 402 <% 403 } 404 %> 405 </tbl:rows> 406 </tbl:data> 407 </tbl:table> 407 </tbl:rows> 408 </tbl:data> 409 </tbl:table> 410 </base:section> 408 411 <% 409 412 }
Note: See TracChangeset
for help on using the changeset viewer.