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

  • Repair
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Download

Class Repair

Opravuje menu a implementuje zdroje do DB

Nette\Object
Extended by App\Lib\Repair\Repair
Namespace: App\Lib\Repair
Located at lib/Repair/Repair.php
Methods summary
public
# __construct( App\Model\Database $database )
public
# repairSources( )
public
# rebuildTables( )

zkontroluje a doplní zdroje tabulek

zkontroluje a doplní zdroje tabulek

public
# rebuildMenu( )

Zkontroluje a doplní zdroje menu

Zkontroluje a doplní zdroje menu

public
# user( )

Zabezpečí práva roli User

Zabezpečí práva roli User

public
# admin( )

Zabezpečí všechna práva roli Admin

Zabezpečí všechna práva roli Admin

private
# recurse( type $activeRow, type $parent, type $table )

Rekurzivní přepis jednoho stromu do druhého

Rekurzivní přepis jednoho stromu do druhého

Parameters

$activeRow
$parent
$table
private
# subsection( Nette\Database\Table\ActiveRow $tableRow, $resourceTableRow )

Projde Zdroje polí pro tabulku zadanou jako

Projde Zdroje polí pro tabulku zadanou jako

Parameters

$tableRow
$activeRow řádek table
$resourceTableRow
private Nette\Database\Table\ActiveRow
# section( string $section, integer $depth, iteger $parent = NULL )

Vrátí sekci stromu podle sloupce 'name´ hloubky 'depth' a rodiče 'parent', pokud je zadán

Vrátí sekci stromu podle sloupce 'name´ hloubky 'depth' a rodiče 'parent', pokud je zadán

Parameters

$section
Jméno položky
$depth
Úroveň zanoření
$parent
Id rodiče

Returns

Nette\Database\Table\ActiveRow
private Nette\Database\Table\ActiveRow
# getSection( string $section, integer $depth, integer $parent = NULL )

Vrátí řádek zdroje z databáze

Vrátí řádek zdroje z databáze

Parameters

$section
Název sekce
$depth
Úroveň zanoření
$parent
ID rodiče

Returns

Nette\Database\Table\ActiveRow
private Nette\Database\Table\ActiveRow
# setSection( string $section, integer $parent )

přidá zdroj do databáze a vrátí jeho řádek

přidá zdroj do databáze a vrátí jeho řádek

Parameters

$section
Úroveň zanoření
$parent
ID Rodiče

Returns

Nette\Database\Table\ActiveRow
public integer
# getRole( string $role )

Vrací ID zadané role

Vrací ID zadané role

Parameters

$role

Returns

integer
private type
# getPrivilege( integer $role, integer $resource )

Vrací práva role

Vrací práva role

Parameters

$role
$resource

Returns

type
private
# repairPrivilege( integer $role, integer $resource, boolean $all = FALSE )

zkontroluje práva a případně je opraví

zkontroluje práva a případně je opraví

Parameters

$role
Id Role
$resource
Id Zdoje
$all
TRUE = všechna práva
private array
# defPriv( integer $role, integer $resource, boolean $all = FALSE )

Vrací výchozí nastavení práv

Vrací výchozí nastavení práv

Parameters

$role
Id Role
$resource
Id Zdroje
$all

Returns

array
Properties summary
private $database
#
private $resources
#
private $roles
#
private $privileges
#
sberp API API documentation generated by ApiGen