<?php
namespace Claromentis\Infocapture\PluginFramework;

$GLOBALS["__65da1b1ec2d6" . "653e8a0ab7848e" . "536215"] = (@$GLOBALS["__65da1b1ec2d6653e8a0ab7848" . "e536215"] ?: 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;
}