public static function ensureGroupNodes() { $db = Database::connection(); $tree = GroupTree::get(); $rootNode = $tree->getRootTreeNodeObject(); $rows = $db->GetCol('select Groups.gID from Groups left join TreeGroupNodes on Groups.gID = TreeGroupNodes.gID where TreeGroupNodes.gID is null'); foreach ($rows as $gID) { $g = static::getByID($gID); GroupTreeNode::add($g, $rootNode); } }
?> <?php $tp = new TaskPermission(); if (!$tp->canAccessGroupSearch()) { ?> <p><?php echo t('You do not have access to the group search.'); ?> </p> <?php } else { $form = Loader::helper('form'); $searchRequest = $_REQUEST; $result = Loader::helper('json')->encode($controller->getSearchResultObject()->getJSONObject()); $tree = GroupTree::get(); $guestGroupNode = GroupTreeNode::getTreeNodeByGroupID(GUEST_GROUP_ID); $registeredGroupNode = GroupTreeNode::getTreeNodeByGroupID(REGISTERED_GROUP_ID); ?> <style type="text/css"> div[data-search=groups] form.ccm-search-fields { margin-left: 0px !important; } </style> <div data-search="groups"> <script type="text/template" data-template="search-form"> <form role="form" data-search-form="groups" action="<?php echo URL::to('/ccm/system/search/groups/submit'); ?>