Overview

Namespaces

  • App
    • Components
    • Interfaces
    • Lib
      • Files
      • Forms
        • Controls
      • Html
      • Repair
      • Statics
    • Model
    • Modules
      • BaseModule
        • Presenters
      • PartnersModule
        • Presenters
      • ProductModule
        • Presenters
      • SaleModule
        • Model
        • Presenters
      • SettingsModule
        • Model
        • Presenters
      • StoreModule
        • Model
        • Presenters
    • Presenters
    • Router
  • PHP

Classes

  • Acl
  • Action
  • Authenticator
  • Counter
  • Database
  • Jidash
  • Menu
  • Permission
  • Resources
  • Roles
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Download

Class Permission

Vytváří a vyhledává oprávnění

Nette\Object
Extended by App\Model\Permission

Direct known subclasses

App\Model\Acl
Namespace: App\Model
Located at model/Permission.php
Methods summary
public
# __construct( App\Model\Database $database, App\Model\Roles $roles, App\Model\Resources $resources )

Konstruktor volá modely Database, Roles a Resources. Projde tabulku ACL azapíše pravidla

Konstruktor volá modely Database, Roles a Resources. Projde tabulku ACL azapíše pravidla

Parameters

$database
$roles
$resources
public boolean
# isRole( string $role )

Vrátí True, pokud role existuje

Vrátí True, pokud role existuje

Parameters

$role
Název Role

Returns

boolean
public boolean
# isResource( string $resource )

Vrátí true, pokud Zdroj existuje

Vrátí true, pokud Zdroj existuje

Parameters

$resource
Název Zdroje

Returns

boolean
public App\Model\Permission
# allow( string $role, string $resource, string|array $privileges )

Udělí roli oprávnění ke zdroji

Udělí roli oprávnění ke zdroji

Parameters

$role
$resource
$privileges

Returns

App\Model\Permission
public App\Model\Permission
# deny( string $role, string $resource, string|array $privileges )

Odebere roli oprávnění ke zdroji

Odebere roli oprávnění ke zdroji

Parameters

$role
Název role
$resource
Název zdroje
$privileges

Returns

App\Model\Permission
protected
# getRules( )
protected
# setRule( string $role, string $resource, string|array $privileges, $type )

Nastaví pravidla Pro konkrétní zdroj a Roli

Nastaví pravidla Pro konkrétní zdroj a Roli

Parameters

$role
Název Role
$resource
Název zdroje
$privileges
Název Oprávnění
$type

Throws

Nette\InvalidStateException
protected null|array &
# rule( string $resource, string $role, boolean $add = FALSE )

Vrátí pravidlo, pokud existuje, pokud ne, vravcí nul. Pokud $add = true, pravidlo vytvoří

Vrátí pravidlo, pokud existuje, pokud ne, vravcí nul. Pokud $add = true, pravidlo vytvoří

Parameters

$resource
Název zdroje
$role
Název role
$add
True pro přidání

Returns

null|array
private
# addPermision( Nette\Database\Table\ActiveRow $activeRow )

Priorita privilegií se přepisuje z hora dolů. Nejprve je vše zakázané, a pak jednotlivé práva povolí

Priorita privilegií se přepisuje z hora dolů. Nejprve je vše zakázané, a pak jednotlivé práva povolí

Parameters

$activeRow
private array
# setPrivileges( Nette\Database\Table\ActiveRow $activeRow )

Vrací atributy (R,C,W,D) odpovídající operacím s databází (Select, Insert, Update, Delete)

Vrací atributy (R,C,W,D) odpovídající operacím s databází (Select, Insert, Update, Delete)

Parameters

$activeRow

Returns

array
private array &
# addRule( string $resource, string $role )

Vytvoří a vrátí pravidlo

Vytvoří a vrátí pravidlo

Parameters

$resource
Název zdroje
$role
Název role

Returns

array
private null|array &
# getRule( string $resource, string $role )

Vrátí pravidla, nebo null, pokud žádné není

Vrátí pravidla, nebo null, pokud žádné není

Parameters

$resource
Název zdroje
$role
Název role

Returns

null|array
Properties summary
private array $rules

Pole pravidel

Pole pravidel

# array()
protected App\Model\Roles $roles

Objekt rolí

Objekt rolí

#
protected App\Model\Resources $resources

Objekt zdrojů

Objekt zdrojů

#
private Nette\Database\Table\Selection $source

setříděná tabulka obsahující oprávnění

setříděná tabulka obsahující oprávnění

#
sberp API API documentation generated by ApiGen