Properties

$_mappingInputTypes

$_mappingInputTypes : 

Type

$_manageTableFlag

$_manageTableFlag : 

Type

$_info

$_info : 

Type

Methods

getName()

getName() : string

Gets name

Returns

string

getDescription()

getDescription() : string

Gets description

Returns

string

execute()

execute(array  $roleIds) : mixed

Execute

Parameters

array $roleIds

Returns

mixed

getPrimaryColumnName()

getPrimaryColumnName(  $dbName) : string

Gets primary column name

Parameters

$dbName

Returns

string

createTable()

createTable(\Fuman_Table  $table, array|null  $roleIds = null, array|null  $actionClassNames = null, null  $manage = null) : boolean

Creates table on database

Parameters

\Fuman_Table $table
array|null $roleIds
array|null $actionClassNames
null $manage

Returns

boolean

createTableFromDefinition()

createTableFromDefinition(\Fuman_Module_Definition  $definition, boolean  $secondRound = false) 

Parameters

\Fuman_Module_Definition $definition
boolean $secondRound

addUniqueAction()

addUniqueAction(string  $actionClassName, string  $uniqueName, array  $roleIds, mixed  $configuration = null) 

Adds unique action

Parameters

string $actionClassName
string $uniqueName
array $roleIds
mixed $configuration

addMapping()

addMapping(\Fuman_InputType  $mapping) 

Adds mapping

Parameters

\Fuman_InputType $mapping

setupMappings()

setupMappings() 

Setup mapping

manageTable()

manageTable(\Fuman_Table  $table) 

Manage table

Parameters

\Fuman_Table $table

addInfoMessage()

addInfoMessage(string  $message) 

Parameters

string $message

getInfoMessages()

getInfoMessages() : array

Returns

array

addInputTypes()

addInputTypes(\Fuman_Table  $table) 

Parameters

\Fuman_Table $table

addValidationGroup()

addValidationGroup(\Fuman_Table  $table, string  $uniqueName, string  $expression, string  $message) 

Parameters

\Fuman_Table $table
string $uniqueName
string $expression
string $message

_createTable()

_createTable(\Fuman_Table  $table, \Fuman_Module_Definition  $definition) : boolean

Creates table on database

Parameters

\Fuman_Table $table
\Fuman_Module_Definition $definition

Returns

boolean

_addAction()

_addAction(string  $tableUniqueName, string  $actionClassName, array  $roleIds) 

Adds action

Parameters

string $tableUniqueName
string $actionClassName
array $roleIds

_addUniqueAction()

_addUniqueAction(string  $actionClassName, string  $uniqueName, array  $roleIds, mixed  $configuration = null) 

Adds unique action (internal usage)

Parameters

string $actionClassName
string $uniqueName
array $roleIds
mixed $configuration

_addRoleIds()

_addRoleIds(\Fuman_Db_Record  $aclRecord, array  $roleIds) 

Adds role ids

Parameters

\Fuman_Db_Record $aclRecord
array $roleIds