コード例 #1
0
ファイル: usergroupNode.php プロジェクト: omarmm/MangLuoiBDS
 public function __construct($id, $name, $lft, $rgt, $value, $chietKhau, $chucDanh, $ruleData = null)
 {
     $this->_id = $id;
     $this->_name = $name;
     $this->_lft = $lft;
     $this->_rgt = $rgt;
     $this->_value = $value;
     $this->_chietKhau = $chietKhau;
     $this->_chucDanh = $chucDanh;
     if (!empty($ruleData)) {
         foreach ($ruleData as $ruleDataItem) {
             $name = $ruleDataItem['name'];
             $value = $ruleDataItem['value'];
             $permissionStatus = JAccess::getPermissionStatusOnGroup($id, $name);
             if ($permissionStatus == 'inherited') {
                 if (JAccess::checkGroup($id, $name)) {
                     $status = 'allowed';
                 } else {
                     $status = 'denied';
                 }
             } else {
                 $status = $permissionStatus;
             }
             $permissionNode = new JPermissionNode($name, $value, $status, $permissionStatus);
             $this->_permissionNodes[] = $permissionNode;
         }
     }
 }