示例#1
0
 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);
         }
     }
 }
示例#2
0
<?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">
示例#3
0
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>';
        }
    }