Skip to content
Snippets Groups Projects
index.phtml 1.32 KiB
<?php function displayGroup($group, $groupChildGroups, $groupUsers, $baseUrl) { ?>
<h3>
    <a href="<?php echo $baseUrl; ?>/auth/user-admin/edit-group/id/<?php echo $group->getId(); ?>">
        <?php echo $group->getName(); ?>
    </a>
</h3>
<ul>
    <?php foreach ($groupChildGroups[$group->getId()] as $childGroup) { ?>
    <li>
        <?php echo displayGroup($childGroup, $groupChildGroups, $groupUsers, $baseUrl) ?>
    </li>
    <?php } ?>
    <?php foreach ($groupUsers[$group->getId()] as $user) { ?>
    <li>
        <a href="<?php echo $baseUrl; ?>/auth/user-admin/edit-user/id/<?php echo $user->getId(); ?>">
            <?php echo $user->getUsername(); ?>
        </a>
    </li>
    <?php } ?>
</ul>
<?php } ?>


<h1>Actions</h1>
<ul>
    <li><a href="<?php echo $this->baseUrl(); ?>/auth/user-admin/import-user">Import User</a></li>
    <li><a href="<?php echo $this->baseUrl(); ?>/auth/user-admin/edit-group/id/-1">Create Group</a></li>
</ul>

<?php $this->users->orderBy('getUsername'); ?>
<?php $this->groups->orderBy('getName'); ?>

<h1>Select a User or Group</h1>
<ul>
<?php foreach ($this->groups as $group) { ?>
<?php if (count($this->groupParentGroups[$group->getId()]) == 0) { ?>
    <li>
        <?php echo displayGroup($group, $this->groupChildGroups, $this->groupUsers, $this->baseUrl()); ?>
    </li>
<?php } } ?>
</ul>