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 Action

Zabezpečuje přístup k datů a nese informace o jejich struktuře.

Nette\Object
Extended by App\Model\Action
Namespace: App\Model
Located at model/Action.php
Methods summary
public
# __construct( App\Model\Database $database, Nette\Security\User $user, App\Model\Jidash $jidash )

Konstruktor požaduje databázi

Konstruktor požaduje databázi

Parameters

$database
$user
$jidash
public
# setParams( array $params )

Oekává parametry akce (parametry URL). Pokud je jednou nastaveno, jiné parametry ignoruje

Oekává parametry akce (parametry URL). Pokud je jednou nastaveno, jiné parametry ignoruje

Parameters

$params
public boolean
# getState( )

Vrací stav. Pokud jsou parametry nastaveny, vrací true

Vrací stav. Pokud jsou parametry nastaveny, vrací true

Returns

boolean

Throws

Nette\InvalidStateException
public boolean
# getParent( )

Vrací true, pokud akce má vazbu

Vrací true, pokud akce má vazbu

Returns

boolean
public array
# getRelevancestruct( )

Vrací relevatní strukturu

Vrací relevatní strukturu

Returns

array
public Nette\Database\Table\Selection
# getRelevance( )

Vrací relevatní data

Vrací relevatní data

Returns

Nette\Database\Table\Selection
public Nette\Database\ActiveRow
# getChild( )

Vrátí akci potomka

Vrátí akci potomka

Returns

Nette\Database\ActiveRow
public integer
# getSource( )

Vrací ID akce z tabulky akcí

Vrací ID akce z tabulky akcí

Returns

integer
public string
# getName( )

Vrací jméno akce

Vrací jméno akce

Returns

string
public App\Lib\Structure
# getTable( )

Vrací Strukturu tabulky

Vrací Strukturu tabulky

Returns

App\Lib\Structure
public Nette\Database\Selection
# getData( )

Vrací přístup k datům z akce požadované data

Vrací přístup k datům z akce požadované data

Returns

Nette\Database\Selection
public boolean
# getCreate( )

Vrací povolení k vytvoření nové položky

Vrací povolení k vytvoření nové položky

Returns

boolean
public boolean
# delete( array $row )

Ověření práv a smazání položky

Ověření práv a smazání položky

Parameters

$row
požadovaný řádek

Returns

boolean
public boolean
# update( array $data, integer $id )

Ověření práv a úprava, nebo vytvoření položky

Ověření práv a úprava, nebo vytvoření položky

Parameters

$data
$id

Returns

boolean
public Nette\Database\Table\GroupedSelection
# getFields( )

Deprecated

since version 0.7.1.FORM Dělá totéž co table


Returns

Nette\Database\Table\GroupedSelection
public Nette\Secutity\User
# getUser( )

Objekt user pro ověření práv a nastavení dat

Objekt user pro ověření práv a nastavení dat

Returns

Nette\Secutity\User
public array
# getRelation( string $table, string $column )

Vrátí data pro potřeby relace

Vrátí data pro potřeby relace

Parameters

$table
$column

Returns

array
public array
# getJidash( )

Vrací pole posledních zásahu do databáze

Vrací pole posledních zásahu do databáze

Returns

array
private
# setAction( )

Vytvoří kompletní strukturu (Tabulka, Pole, Data)

Vytvoří kompletní strukturu (Tabulka, Pole, Data)

private boolean
# acl( string $permision, $field = NULL )

Ověří pořadovaný typ oprávnění na aktuální tabulce.

Ověří pořadovaný typ oprávnění na aktuální tabulce.

Parameters

$permision
$field

Returns

boolean
private
# setData( )

Nastaví data na Nette\Database\Selection, Nette\Database\Table\ActiveRow, nebo array() v závislosti na právech. Pokud není co vrátit nastává ForbiddenRequestException 403.

Nastaví data na Nette\Database\Selection, Nette\Database\Table\ActiveRow, nebo array() v závislosti na právech. Pokud není co vrátit nastává ForbiddenRequestException 403.

Throws

Nette\Application\ForbiddenRequestException
private App\Lib\Tree|App\Lib\Table
# data( string $type, string $object )

Vratí objekt s daty podle typu (Tree|Table)

Vratí objekt s daty podle typu (Tree|Table)

Parameters

$type
formát dat
$object
Název Objektu s daty

Returns

App\Lib\Tree|App\Lib\Table
private
# lazy( string $object = NULL )

Na požádání načte potřebná data a struktury

Na požádání načte potřebná data a struktury

Parameters

$object

Throws

Nette\Nette\InvalidArgumentException
Nette\InvalidStateException
private
# aclFields( )

Vyjme pole, které nemá uživatel právo vidět

Vyjme pole, které nemá uživatel právo vidět

private
# setFilter( )

Aplikuje na data Filtr uvedený v tabulce akcí. Proměnnou %user% nahradí uživatelským ID

Aplikuje na data Filtr uvedený v tabulce akcí. Proměnnou %user% nahradí uživatelským ID

Constants summary
string STRUCT

konstanty STRUCT a DATA zastupují požadované objekty

konstanty STRUCT a DATA zastupují požadované objekty

# 'action'
string DATA

konstanty STRUCT a DATA zastupují požadované objekty

konstanty STRUCT a DATA zastupují požadované objekty

# 'data'
Properties summary
private App\Model\Database $database

Připojení k Databázi

Připojení k Databázi

#
private Nette\Security\User $user

Objekt Uživatele

Objekt Uživatele

#
private App\Lib\Table|App\Lib\Tree $data

Data z Database

Data z Database

#
private Nette\Database\Table\ActiveRow $action

Paramtry Akce

Paramtry Akce

#
private App\Lib\Structure $structure

Struktura dat

Struktura dat

#
private array $params

Parametry url

Parametry url

#
private boolean $state

Staus

Staus

#
private App\Model\Jidash $jidash

Model pro evidenci změn databáze

Model pro evidenci změn databáze

#
private Nette\Database\Table\ActiveRow $child

akce subsekce

akce subsekce

#
sberp API API documentation generated by ApiGen