<?php JHTML::_('behavior.tooltip'); ?> <?php JToolBarHelper::title(JText::_('Usergroup Manager'), 'user.png'); JToolBarHelper::addNewX(); JToolBarHelper::deleteList(); JToolBarHelper::editListX(); ?> <?php $usergroupsModelUsergroups = new UsergroupsModelUsergroups(); $usergroupData = $usergroupsModelUsergroups->getUsergroupData(); $usergroupTree = new JUsergroupTree($usergroupData); $searchKeyWords = JRequest::getVar('search'); $filterKeyWords = JRequest::getVar('filter'); $filterWordList = array('<option value="all">Chọn nhóm</option>', '<option value="true">Nhóm quản trị</option>', '<option value="false">Nhóm người dùng</option>'); if ($filterKeyWords == 'all') { $filterWordList[0] = '<option selected="all" value=""> Chọn nhóm </option>'; } else { if ($filterKeyWords == "true") { $filterWordList[1] = '<option selected="true" value="true">Nhóm quản trị</option>'; } else { if ($filterKeyWords == "false") { $filterWordList[2] = '<option selected="false" value="false">Nhóm người dùng</option>'; } } } $filter_order = JRequest::getVar('filter_order');
function save() { JRequest::checkToken() or jexit('Invalid Token'); $id = JRequest::getVar('id'); $usergroupsModelUsergroups = new UsergroupsModelUsergroups(); $usergroupData = $usergroupsModelUsergroups->getUsergroupData(); $usergroupTree = new JUsergroupTree($usergroupData); if (empty($id)) { $usergroupNodeDataItem['parentId'] = 31; //User $usergroupNodeDataItem['name'] = JRequest::getVar('name'); $usergroupNodeDataItem['value'] = JRequest::getVar('name'); $usergroupNodeDataItem['chietKhau'] = JRequest::getVar('chietKhau'); $usergroupNodeDataItem['chucDanh'] = 0; $newId = $usergroupTree->addUsergroupNode($usergroupNodeDataItem); $usergroupNode = $usergroupTree->getUsergroupNode($newId); $usergroupDataItem['id'] = $usergroupNode->getId(); $usergroupDataItem['parent_id'] = $usergroupNode->getParentId(); $usergroupDataItem['name'] = $usergroupNode->getName(); $usergroupDataItem['lft'] = $usergroupNode->getLft(); $usergroupDataItem['rgt'] = $usergroupNode->getRgt(); $usergroupDataItem['value'] = $usergroupNode->getValue(); $usergroupDataItem['chietKhau'] = $usergroupNode->getChietKhau(); $usergroupDataItem['chucDanh'] = $usergroupNode->getChucDanh(); $usergroupsModelUsergroups->addUsergroup($usergroupDataItem); $lftRgtData = $usergroupTree->getLftRgtData(); $usergroupsModelUsergroups->updateLftRgtData($lftRgtData); } else { $usergroupNodeDataItem['id'] = $id; $usergroupNodeDataItem['parentId'] = JRequest::getVar('parentId'); $usergroupNodeDataItem['name'] = JRequest::getVar('name'); $usergroupNodeDataItem['value'] = JRequest::getVar('name'); $usergroupNodeDataItem['chietKhau'] = JRequest::getVar('chietKhau'); $usergroupNodeDataItem['chucDanh'] = 0; $usergroupTree->updateUsergroupNode($usergroupNodeDataItem); $usergroupNode = $usergroupTree->getUsergroupNode($id); $usergroupDataItem['id'] = $usergroupNode->getId(); $usergroupDataItem['parent_id'] = $usergroupNode->getParentId(); $usergroupDataItem['name'] = $usergroupNode->getName(); $usergroupDataItem['lft'] = $usergroupNode->getLft(); $usergroupDataItem['rgt'] = $usergroupNode->getRgt(); $usergroupDataItem['value'] = $usergroupNode->getValue(); $usergroupDataItem['chietKhau'] = $usergroupNode->getChietKhau(); $usergroupDataItem['chucDanh'] = $usergroupNode->getChucDanh(); $usergroupsModelUsergroups->updateUsergroup($usergroupDataItem); $lftRgtData = $usergroupTree->getLftRgtData(); $usergroupsModelUsergroups->updateLftRgtData($lftRgtData); } if ($this->getTask() == 'save') { $msg = 'Successfully Saved Group'; $this->setRedirect('index.php?option=com_usergroups', $msg); } else { if ($this->getTask() == 'apply') { if (empty($usergroupData['id'])) { $msg = 'Successfully Saved Group'; $this->setRedirect('index.php?option=com_usergroups', $msg); return; } $msg = 'Successfully Saved changes to Group'; $this->setRedirect('index.php?option=com_usergroups&view=usergroup&task=edit&cid[]=' . $id, $msg); } } }
<link href="components/com_config/assets/css/style.css" rel="stylesheet" type="text/css" /> <?php defined('_JEXEC') or die('Restricted access'); ?> <fieldset class="adminform"> <legend><?php echo JText::_('Permissions'); ?> </legend> <?php $configModelAplication = new ConfigModelApplication(); $usergroupData = $configModelAplication->getUsergroupData(); $ruleData = $configModelAplication->getRuleData(); $usergroupTree = new JUsergroupTree($usergroupData, $ruleData); $usergroupTreeData = $usergroupTree->getUsergroupTreeData('', 'true'); unset($usergroupTreeData[0]); unset($usergroupTreeData[1]); $html = ''; $html = $html . '<div id="accordion">'; foreach ($usergroupTreeData as $usergroupTreeDataItem) { $branch = ''; /* for ($i = 0; $i < $usergroupTreeDataItem['level']; $i++) { $branch = $branch.'|- '; } */ $html = $html . '<h2>' . $branch . $usergroupTreeDataItem['name'] . '</h2>' . '<div class="content">' . '<table>' . '<th width="750px">Action</th><th width="300px">Select New Setting</th><th width="200px">Calculated Setting</th>'; foreach ($usergroupTreeDataItem['permissions'] as $permission) {