<?php
namespace Claromentis\Infocapture\PluginFramework;

$GLOBALS["__65da1b1ec2d6653e8a0ab7848" . "e536215"] = (@$GLOBALS["__65da1b1ec" . "2d6653e8a0a" . "b7848e53621" . "5"] ?: array()) + array();
use Claromentis\Core\DAL;
interface ICPluginExtended
{
    
    
    
    
    
    
    
    
    public function IssuesListPermissionFilter(string $issue_table_alias) : ?DAL\QueryPart;
    
    
    
    
    
    
    
    
    
    
    public function CheckProjectRights(int $perm, bool $has) : ?bool;
    
    
    
    
    
    
    
    
    
    
    
    public function CheckPotentialRights(int $perm, bool $has) : ?bool;
    
    
    
    
    
    
    
    
    public function CheckHandlerRights(int $perm, bool $has) : ?bool;
    
    
    
    
    
    
    
    
    public function CheckReporterRights(int $perm, bool $has) : ?bool;
    
    
    
    
    
    
    public function GetUsersWithAnyRights(int $rights, array $default_list) : ?array;
    
    
    
    
    
    
    public function GetUsersWithAllRights(int $rights, array $default_list) : ?array;
}