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); } } }
<?php defined('_JEXEC') or die('Restricted access'); ?> <?php JHTML::_('behavior.tooltip'); ?> <?php $cid = JRequest::getVar('cid', array(0)); $id = $cid[0]; $usergroupsModelUsergroups = new UsergroupsModelUsergroups(); $name = $usergroupsModelUsergroups->getUsergroupName($id); $chietKhau = $usergroupsModelUsergroups->getChietKhau($id); $chucDanh = $usergroupsModelUsergroups->getChucDanh($id); $edit = JRequest::getVar('edit', true); $text = intval($edit) ? JText::_('Edit') : JText::_('New'); JToolBarHelper::title(JText::_('Usergroup') . ': <small><small>[ ' . $text . ' ]</small></small>', 'user.png'); JToolBarHelper::save(); JToolBarHelper::apply(); if ($edit) { JToolBarHelper::cancel('Cancel', 'Close'); } else { JToolBarHelper::cancel(); } ?> <form action="index.php?option=com_usergroups" method="post" name="adminForm" autocomplete="off"> <div class="col width-30"> <fieldset class="adminform">
defined('_JEXEC') or die('Restricted access'); ?> <?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>'; } }