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

  • Container
  • Fields
  • Source
  • Structure
  • Table
  • Tree
  • TreeIntegrity
  • TreeRebuild
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Download

Class TreeRebuild

Knihovna pro opravu struktury databáze

Nette\Object
Extended by App\Lib\Table implements App\Interfaces\IData
Extended by App\Lib\Tree implements App\Interfaces\IData, App\Interfaces\ITree
Extended by App\Lib\TreeRebuild implements App\Interfaces\IData, App\Interfaces\ITree
Namespace: App\Lib
Located at lib/TreeRebuild.php
Methods summary
public
# __construct( string $tableName, App\Model\Database $database, Nette\Database\Table\ActiveRow $masterNode )

Předá parametry předkovy se zakázaným testem a konkrétním kořenovým uzlem

Předá parametry předkovy se zakázaným testem a konkrétním kořenovým uzlem

Parameters

$tableName
$database
$masterNode

Overrides

App\Lib\Tree::__construct()
public integer
# rebuildTree( )

Přepočet stromu. Volá rekurzivní funkci. Posíláme parametr $left jako 1, tedy první položku stromu. Vrací počet uzlů

Přepočet stromu. Volá rekurzivní funkci. Posíláme parametr $left jako 1, tedy první položku stromu. Vrací počet uzlů

Returns

integer
private integer
# rebuildTreeWorker( Nette\Database\Table\ActiveRow $parent, integer $left, integer $depth = 0 )

Rekurzivní přepočet stromu. Vrací pravou hodnotu uzlu

Rekurzivní přepočet stromu. Vrací pravou hodnotu uzlu

Parameters

$parent
$left
$depth

Returns

integer
Methods inherited from App\Lib\Tree
delete(), getChildsCount(), getCopy(), getData(), getMasterNode(), getTree(), getTreeNodePath(), getTreeNodes(), insert(), update()
Methods inherited from App\Lib\Table
findById(), getState(), getTableColumnsComent(), getTableComent(), setState()
Properties inherited from App\Lib\Tree
$masterNode, $rebuildDatabase
Properties inherited from App\Lib\Table
$data, $table
sberp API API documentation generated by ApiGen