Commit 99752956fcbcd890e80684bb4411753306c43ca1

Authored by Brad Shuttleworth
1 parent a6c3f685

fix for KTS-623


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5099 c91229c3-7414-0410-bfa2-8a42b809f60b
plugins/ktcore/admin/groupManagement.php
@@ -537,6 +537,25 @@ class KTGroupAdminDispatcher extends KTAdminDispatcher { @@ -537,6 +537,25 @@ class KTGroupAdminDispatcher extends KTAdminDispatcher {
537 } 537 }
538 // }}} 538 // }}}
539 539
  540 + function getGroupStringForGroup($oGroup) {
  541 + $aGroupNames = array();
  542 + $aGroups = $oGroup->getMemberGroups();
  543 + $MAX_GROUPS = 6;
  544 + $add_elipsis = false;
  545 + if (count($aGroups) == 0) { return _('Group currently has no subgroups.'); }
  546 + if (count($aGroups) > $MAX_GROUPS) {
  547 + $aGroups = array_slice($aGroups, 0, $MAX_GROUPS);
  548 + $add_elipsis = true;
  549 + }
  550 + foreach ($aGroups as $oGroup) {
  551 + $aGroupNames[] = $oGroup->getName();
  552 + }
  553 + if ($add_elipsis) {
  554 + $aGroupNames[] = '…';
  555 + }
  556 +
  557 + return implode(', ', $aGroupNames);
  558 + }
540 // }}} 559 // }}}
541 } 560 }
542 561
templates/ktcore/principals/groupadmin.smarty
@@ -29,15 +29,16 @@ action may take some time if you have many groups).{/i18n}</p> @@ -29,15 +29,16 @@ action may take some time if you have many groups).{/i18n}</p>
29 29
30 {else} 30 {else}
31 {if (!empty($search_results))} 31 {if (!empty($search_results))}
32 -<table class="listing"> 32 +<table class="kt_collection" cellspacing="0">
33 <thead> 33 <thead>
34 <tr> 34 <tr>
35 <th>{i18n}Group Name{/i18n}</th> 35 <th>{i18n}Group Name{/i18n}</th>
36 <th>{i18n}Unit Name{/i18n}</th> 36 <th>{i18n}Unit Name{/i18n}</th>
37 <th>{i18n}Edit{/i18n}</th> 37 <th>{i18n}Edit{/i18n}</th>
  38 + <th>{i18n}Delete{/i18n}</th>
38 <th>{i18n}Manage Users{/i18n}</th> 39 <th>{i18n}Manage Users{/i18n}</th>
39 <th>{i18n}Manage sub-groups{/i18n}</th> 40 <th>{i18n}Manage sub-groups{/i18n}</th>
40 - <th>{i18n}Delete{/i18n}</th> 41 + <th>{i18n}Subgroups{/i18n}</th>
41 </tr> 42 </tr>
42 </thead> 43 </thead>
43 <tbody> 44 <tbody>
@@ -56,12 +57,13 @@ action may take some time if you have many groups).{/i18n}&lt;/p&gt; @@ -56,12 +57,13 @@ action may take some time if you have many groups).{/i18n}&lt;/p&gt;
56 </td> 57 </td>
57 <td><a href="{addQS}action=editGroup&group_id={$oGroup->getId()}{/addQS}" 58 <td><a href="{addQS}action=editGroup&group_id={$oGroup->getId()}{/addQS}"
58 class="ktAction ktEdit">{i18n}Edit{/i18n}</a></td> 59 class="ktAction ktEdit">{i18n}Edit{/i18n}</a></td>
  60 + <td><a href="{addQS}action=deleteGroup&group_id={$oGroup->getId()}{/addQS}"
  61 +class="ktAction ktDelete">{i18n}Delete{/i18n}</a></td>
59 <td><a 62 <td><a
60 href="{addQS}action=manageUsers&group_id={$oGroup->getId()}{/addQS}">{i18n}Manage Users{/i18n}</a></td> 63 href="{addQS}action=manageUsers&group_id={$oGroup->getId()}{/addQS}">{i18n}Manage Users{/i18n}</a></td>
61 <td><a 64 <td><a
62 href="{addQS}action=manageSubgroups&group_id={$oGroup->getId()}{/addQS}">{i18n}Manage sub-groups{/i18n}</a></td> 65 href="{addQS}action=manageSubgroups&group_id={$oGroup->getId()}{/addQS}">{i18n}Manage sub-groups{/i18n}</a></td>
63 - <td><a href="{addQS}action=deleteGroup&group_id={$oGroup->getId()}{/addQS}"  
64 -class="ktAction ktDelete">{i18n}Delete{/i18n}</a></td> 66 + <td class="title"><span class="descriptiveText">{$context->getGroupStringForGroup($oGroup)}</span></td>
65 </tr> 67 </tr>
66 {/foreach} 68 {/foreach}
67 69