\Fuman_Table_Page

Fuman page hold info about any type of record (uri, title, etc)

Summary

Methods
Properties
Constants
__construct()
getDefaultActionNames()
getDisplayName()
getHtmlDisplayName()
addInputType()
getContentDefaultLanguage()
getContentTranslationLanguages()
hasContentTranslationLanguage()
hasContentTranslationLanguages()
getAllContentTranslationLanguages()
getTranslationPrefix()
getConfiguredDbName()
init()
getName()
getSelectSql()
setSelectSql()
setDisplayName()
setPluralDisplayName()
setHtmlDisplayName()
setHtmlPluralDisplayName()
addAccessController()
removeAccessController()
isActionAllowedForRecord()
setReadOnly()
isReadOnly()
setHashProtected()
isHashProtected()
setIconPath()
getIconPath()
hasIcon()
setUseTranslatableColumnSuffix()
getUseTranslatableColumnSuffix()
getPrimary()
hasPrimary()
getPrimaryName()
getFumanId()
getUniqueName()
setUniqueName()
getDbName()
setDbName()
getDb()
hasDb()
sqlJoin()
recordSaved()
recordDeleted()
addRecordListener()
removeRecordListener()
hasInputType()
getInputType()
getInputTypesByClassName()
getResponsibleContentBlockInputType()
getInputTypes()
getShowInOverviewInputTypes()
getShowInSummaryInputTypes()
setSummaryTemplate()
getSummaryTemplate()
getColumnCount()
getColumnNames()
getColumnDataType()
getColumnDataTypes()
hasColumn()
isManyToManyTable()
setManyToManyTable()
getParentUniqueName()
hasParent()
setParentUniqueName()
setInheritedTable()
hasInheritedTable()
getInheritedTable()
setDynamicTable()
isDynamicTable()
getDynamicTableColumnName()
getDynamicTableColumnValue()
addSubset()
getSubset()
addSystemSubset()
getSystemSubset()
useSystemSubsetOnly()
addChild()
getChildren()
hasChildren()
addColumn()
removeColumn()
getPreparedRecordSetMeta()
addInputTypes()
removeInputType()
addValidationGroup()
getValidationGroup()
getValidationGroups()
getTemplateData()
getTemplateDataByRecordSetMeta()
getRecord()
getNewRecord()
getRecordSet()
getFirstRecord()
countRecords()
getRecordIndexOf()
addRelationalColumn()
hasRelationalColumns()
getRelationalColumns()
getAllRelationalColumns()
isSearchable()
isJournalable()
isHiddenInNavigation()
setHiddenInNavigation()
getInlineJavaScriptClass()
getTemplateUsages()
getMeta()
No public properties found
DISPLAY_NAME_SETTER_PREFIX
FUMAN_LASTUPDATE_COLUMNNAME
TABLE
RECORD
URI
TITLE
META_TITLE
META_DESCRIPTION
META_KEYWORDS
ONLINE
_initInputTypes()
_fireRecordTableListeners()
_setPreparedRecordSetMetaOrder()
_prepareDbRecordSetMeta()
$_translationPrefix
$_fumanId
$_uniqueName
$_dbName
$_name
$_selectSql
$_primaryName
$_isReadOnly
$_isHashProtected
$_primary
$_columns
$_columnDataTypes
$_inputTypes
$_subset
$_systemSubset
$_useSystemSubsetOnly
$_children
$_dynamicTable
$_isManyToManyTable
$_parentUniqueName
$_displayName
$_pluralDisplayName
$_htmlDisplayName
$_htmlPluralDisplayName
$_useTranslatableColumnSuffix
$_summaryTemplateString
$_iconPath
$_relationalColumns
$_hiddenInNavigation
$_recordListeners
$_accessControllers
$_validationGroups
$_inheritedTable
N/A
No private methods found
$_allContentTranslationLanguages
$_displayNameSetter
N/A

Constants

DISPLAY_NAME_SETTER_PREFIX

DISPLAY_NAME_SETTER_PREFIX

FUMAN_LASTUPDATE_COLUMNNAME

FUMAN_LASTUPDATE_COLUMNNAME

Default fuman last update column

TABLE

TABLE

Column table unique name

RECORD

RECORD

Column record id

URI

URI

Column uri

TITLE

TITLE

Column title (navigation label)

META_TITLE

META_TITLE

Column meta title (html head title)

META_DESCRIPTION

META_DESCRIPTION

Column meta description (html head meta description)

META_KEYWORDS

META_KEYWORDS

Column meta keywords (html head meta keywords)

ONLINE

ONLINE

Column online

Properties

$_translationPrefix

$_translationPrefix : string

class name in lowercase

Type

string

$_fumanId

$_fumanId : integer

Fuman-id of {@link Fuman_Table}

Type

integer

$_uniqueName

$_uniqueName : string

Unique-name of {@link Fuman_Table}

Type

string

$_dbName

$_dbName : string

Name of {@link Fuman_Db_Abstract}. The {@link Fuman_Registry} can hold different connections and it is possible to hold the tables in different databases

Example: Fuman_Registry::getDb('some_other_db');

Type

string

$_name

$_name : string

Name of {@link Fuman_Table} in database

Type

string

$_selectSql

$_selectSql : string

SQL used for select queries

Type

string

$_primaryName

$_primaryName : string

Name of primary {@link Fuman_Column}

Type

string

$_isReadOnly

$_isReadOnly : boolean

Read only table does not contain fuman_lastupdate

Type

boolean

$_isHashProtected

$_isHashProtected : 

Type

$_primary

$_primary : \Fuman_Column

Primary {@link Fuman_Column} of {@link Fuman_Table}

Type

\Fuman_Column

$_columns

$_columns : array

List of {@link Fuman_Column}

Type

array

$_columnDataTypes

$_columnDataTypes : array<mixed,\Fuman_Db_DataType>

list of columns and their data type

Type

array<mixed,\Fuman_Db_DataType>

$_inputTypes

$_inputTypes : array<mixed,\Fuman_InputType>

List of {@link Fuman_InputType}

Type

array<mixed,\Fuman_InputType>

$_subset

$_subset : \Fuman_Db_Where

Subset (restricts users view)

Type

\Fuman_Db_Where

$_systemSubset

$_systemSubset : \Fuman_Db_Where

Subset for system (used for dynamic tables, .

..)

Type

\Fuman_Db_Where

$_useSystemSubsetOnly

$_useSystemSubsetOnly : boolean

Sets table in system subset only mode Used for example in search index

Type

boolean

$_children

$_children : array

List of added Children. Used for {@link Fuman_Navigation}

Type

array

$_dynamicTable

$_dynamicTable : \stdClass

It is possible to create dynamic tables from other tables. These dynamic tables are flagged with this value

Type

\stdClass

$_isManyToManyTable

$_isManyToManyTable : boolean

Dynamic created many-to-many table are flagged with this value

Type

boolean

$_parentUniqueName

$_parentUniqueName : string

Unique name of parent {@link Fuman_Table}. Used to build hirarchy in {@link Fuman_Navigation}

Type

string

$_displayName

$_displayName : string

Display Name of {Fuman_Table}

Type

string

$_pluralDisplayName

$_pluralDisplayName : string

Plural display name of {Fuman_Table}

Type

string

$_htmlDisplayName

$_htmlDisplayName : string

Html display name which may include tags

Type

string

$_htmlPluralDisplayName

$_htmlPluralDisplayName : string

Plural html display name, which may include tags

Type

string

$_useTranslatableColumnSuffix

$_useTranslatableColumnSuffix : boolean

Type

boolean

$_summaryTemplateString

$_summaryTemplateString : null|string

Summary template string

Type

null|string

$_iconPath

$_iconPath : string

Path to the icon of the table. Relative to root: app/core/.

........

Type

string

$_relationalColumns

$_relationalColumns : array

List of columns which are referencing to this table

Type

array

$_hiddenInNavigation

$_hiddenInNavigation : boolean

If true, the table wont be shown in Navigation

Type

boolean

$_validationGroups

$_validationGroups : 

Type

$_inheritedTable

$_inheritedTable : \Fuman_Table

inherits inputtypes from the table

Type

\Fuman_Table

$_allContentTranslationLanguages

$_allContentTranslationLanguages : array

Type

array

Methods

getDefaultActionNames()

getDefaultActionNames() : array

Returns an array of default actions for this table

Returns

array

getDisplayName()

getDisplayName(boolean  $returnPlural = false) : string

Returns Display Name of Table

Parameters

boolean $returnPlural

Returns

string

getHtmlDisplayName()

getHtmlDisplayName(boolean  $returnPlural = false) : string

Gets html display name (may include html tags)

Parameters

boolean $returnPlural

Returns

string

addInputType()

addInputType(\Fuman_InputType  $inputType, boolean  $addColumns = true) : void

Add a {@link Fuman_InputType} to the {@link Fuman_Table}.

Parameters

\Fuman_InputType $inputType
boolean $addColumns

getContentDefaultLanguage()

getContentDefaultLanguage() : string

Gets the default content language

Returns

string

getContentTranslationLanguages()

getContentTranslationLanguages() : array

Gets the translation languages

Returns

array

hasContentTranslationLanguage()

hasContentTranslationLanguage(string  $language) : boolean

Is the language defined as content language

Parameters

string $language

Returns

boolean

hasContentTranslationLanguages()

hasContentTranslationLanguages() : boolean

Are any content translation languages defined

Returns

boolean

getAllContentTranslationLanguages()

getAllContentTranslationLanguages() : array

Get all content translation languages (including default on first position)

Returns

array

getTranslationPrefix()

getTranslationPrefix() : null|string

Returns the translation prefix of the table

Returns

null|string

getConfiguredDbName()

getConfiguredDbName(string  $tableUniqueName) : string

Gets configured db name

Parameters

string $tableUniqueName

Throws

\Exception

Returns

string

init()

init() : void

Init

getName()

getName() : string

Returns the table name

Returns

string

getSelectSql()

getSelectSql() : string

Returns the select sql

Returns

string

setSelectSql()

setSelectSql(  $selectSql) 

Sets the select sql

Parameters

$selectSql

setDisplayName()

setDisplayName(string  $displayName) : void

Set Display Name of Table

Parameters

string $displayName

setPluralDisplayName()

setPluralDisplayName(string  $pluralDisplayName) : void

Sets plural display name of table

Parameters

string $pluralDisplayName

setHtmlDisplayName()

setHtmlDisplayName(string  $htmlDisplayName) : void

Display name which may include html tags

Parameters

string $htmlDisplayName

setHtmlPluralDisplayName()

setHtmlPluralDisplayName(string  $htmlPluralDisplayName) : void

Sets plural display name which may include html tags.

Parameters

string $htmlPluralDisplayName

addAccessController()

addAccessController(\Fuman_Db_Record_AccessController  $controller) : void

Adds an access controller

Parameters

\Fuman_Db_Record_AccessController $controller

removeAccessController()

removeAccessController(\Fuman_Db_Record_AccessController  $controller) : void

Removes access controller

Parameters

\Fuman_Db_Record_AccessController $controller

isActionAllowedForRecord()

isActionAllowedForRecord(string  $actionClassName, \Fuman_Db_Record  $record) : boolean

Is action allowed for record

Parameters

string $actionClassName
\Fuman_Db_Record $record

Returns

boolean

setReadOnly()

setReadOnly(boolean  $flag) 

Sets read only

Parameters

boolean $flag

isReadOnly()

isReadOnly() : boolean

Is the table read only

Returns

boolean

setHashProtected()

setHashProtected(boolean  $flag) 

Sets hash protected

Parameters

boolean $flag

isHashProtected()

isHashProtected() : boolean

Is the table read only

Returns

boolean

setIconPath()

setIconPath(string  $path) : void

Set icon

Parameters

string $path

getIconPath()

getIconPath() : string

Get icon

Returns

string

hasIcon()

hasIcon() : boolean

Has icon

Returns

boolean

setUseTranslatableColumnSuffix()

setUseTranslatableColumnSuffix(boolean  $flag) 

Which mode should be used for translated input types

false: default_column, default_column_en, default_column_fr true: default_column_de, default_column_en, default_column_fr

Parameters

boolean $flag

getUseTranslatableColumnSuffix()

getUseTranslatableColumnSuffix() 

Gets consistent translated column suffix

getPrimary()

getPrimary() : \Fuman_Column

Returns the {@link Fuman_Column} which is set as primary column.

Returns

\Fuman_Column

hasPrimary()

hasPrimary() : boolean

Returns true when a {@link Fuman_Column} is set as primary column

Returns

boolean

getPrimaryName()

getPrimaryName() : string

Returns name of primary {@link Fuman_Column}.

Note: A primary Fuman_Column is optional. First check Fuman_Table::hasPrimary() before calling getPrimaryName.

Returns

string

getFumanId()

getFumanId() : integer

Returns id of {@link Fuman_Table}

Returns

integer

getUniqueName()

getUniqueName(boolean  $getAclUniqueName = false) : string

Returns the unique-name of {@link Fuman_Table}

Parameters

boolean $getAclUniqueName

Returns parent unique name if any

Returns

string

setUniqueName()

setUniqueName(string  $uniqueName) : void

Set unique-name of {@link Fuman_Table}

Parameters

string $uniqueName

getDbName()

getDbName() : string

Returns the db name

Returns

string

setDbName()

setDbName(string  $dbName) : void

Sets the db name

Parameters

string $dbName

getDb()

getDb() : \Fuman_Db_Abstract

Returns {@link Fuman_Db_Abstract}.

Can be influenced when setting \Fuman_Table::setDbName($dbName) on Fuman_Table.

Returns

\Fuman_Db_Abstract

hasDb()

hasDb() : \Fuman_Db_Abstract

Checks if db available Can be influenced when setting {@link Fuman_Table::setDbName($dbName)} on {@link Fuman_Table}.

Returns

\Fuman_Db_Abstract

sqlJoin()

sqlJoin() : \Fuman_Db_SqlJoin

Gets Fuman_Db_SqlJoin

Returns

\Fuman_Db_SqlJoin

recordSaved()

recordSaved(\Fuman_Db_Record  $record) : void

Called when a record on this table has been saved

Parameters

\Fuman_Db_Record $record

recordDeleted()

recordDeleted(\Fuman_Db_Record  $record) : void

Called when a record on this table has been deleted

Parameters

\Fuman_Db_Record $record

addRecordListener()

addRecordListener(\Fuman_Db_Record_Listener  $listener) : void

Adds record listener

Parameters

\Fuman_Db_Record_Listener $listener

removeRecordListener()

removeRecordListener(\Fuman_Db_Record_Listener  $listener) : void

Removes record listener

Parameters

\Fuman_Db_Record_Listener $listener

hasInputType()

hasInputType(string  $uniqueName) : boolean

Returns true, when a {@link Fuman_InputType} with the given uniquename is set.

Parameters

string $uniqueName

Returns

boolean

getInputType()

getInputType(string  $uniqueName) : \Fuman_InputType

Returns a {@link Fuman_InputType} by uniquename.

Parameters

string $uniqueName

Returns

\Fuman_InputType

getInputTypesByClassName()

getInputTypesByClassName(string  $className) : array<mixed,\Fuman_InputType>|null

Return all inputtypes wich are assignable to $className (instanceof)

Parameters

string $className

Returns

array<mixed,\Fuman_InputType>|null

getInputTypes()

getInputTypes() : array<mixed,\Fuman_InputType>

Returns all {@link Fuman_InputType} of {@link Fuman_Table}

Returns

array<mixed,\Fuman_InputType>

getShowInOverviewInputTypes()

getShowInOverviewInputTypes() : array<mixed,\Fuman_InputType>

Gets the overview input types (showInOverview). If none has been found and the $returnFirstAsDefault is true, the first inputType will be returned.

Returns

array<mixed,\Fuman_InputType>

getShowInSummaryInputTypes()

getShowInSummaryInputTypes() : array<mixed,\Fuman_InputType>

Gets input types which should be shown in references. If none has been found and the $returnFirstAsDefault is true, the first inputType will be returned.

Returns

array<mixed,\Fuman_InputType>

setSummaryTemplate()

setSummaryTemplate(string  $templateString) 

Sets summary template string

Parameters

string $templateString

getSummaryTemplate()

getSummaryTemplate() : string

Gets summary template string

Returns

string

getColumnCount()

getColumnCount() : integer

Returns the count of all added {@link Fuman_Column}.

Returns

integer

getColumnNames()

getColumnNames() : array

Returns a list of {@link Fuman_Column} names.

Returns

array

getColumnDataType()

getColumnDataType(string  $columnName) : \Fuman_Db_DataType

Returns the dataType for columns

Parameters

string $columnName

Returns

\Fuman_Db_DataType

getColumnDataTypes()

getColumnDataTypes() : array<mixed,\Fuman_Db_DataType>

Returns the dataType for columns

Returns

array<mixed,\Fuman_Db_DataType>

hasColumn()

hasColumn(string  $columnName) : boolean

Returns true when a {@link Fuman_Column} with the given name is set.

Parameters

string $columnName

Returns

boolean

isManyToManyTable()

isManyToManyTable() : boolean

Returns true when {@link Fuman_Table} is a many to many table.

Returns

boolean

setManyToManyTable()

setManyToManyTable(boolean  $flag) : void

Set flag on table whether the {@link Fuman_Table} is a many to many table or not.

Parameters

boolean $flag

getParentUniqueName()

getParentUniqueName() : string

Returns uniquename of parent {@link Fuman_Table}

Returns

string

hasParent()

hasParent() : boolean

Returns true when {@link Fuman_Table} has a parent.

Returns

boolean

setParentUniqueName()

setParentUniqueName(string  $parentUniqueName) : void

Set uniquename of parent {@link Fuman_Table}

Parameters

string $parentUniqueName

setInheritedTable()

setInheritedTable(\Fuman_Table  $table) 

Sets the inherited table {@link Fuman_Table}

Parameters

\Fuman_Table $table

hasInheritedTable()

hasInheritedTable() 

Returns true when an inherited table is set

getInheritedTable()

getInheritedTable() 

Returns the inherited table

setDynamicTable()

setDynamicTable(string  $columnName, string  $value) : void

Set dynamic flag and defines appropriate subset

Parameters

string $columnName
string $value

isDynamicTable()

isDynamicTable() : boolean

Returns true when a {@link Fuman_Table} is a dynamic Table

Returns

boolean

getDynamicTableColumnName()

getDynamicTableColumnName() : string

Gets the columnName of dynamic table

Returns

string

getDynamicTableColumnValue()

getDynamicTableColumnValue() : string

Gets the columnName of dynamic table

Returns

string

addSubset()

addSubset(\Fuman_Db_Where  $where) : void

Adds subset

Parameters

\Fuman_Db_Where $where

getSubset()

getSubset() : \Fuman_Db_Where

Gets subset

Returns

\Fuman_Db_Where

addSystemSubset()

addSystemSubset(\Fuman_Db_Where  $where) : void

Adds system subset (subsets used for dynamic tables, .

..)

Parameters

\Fuman_Db_Where $where

getSystemSubset()

getSystemSubset() : \Fuman_Db_Where

Gets the system subset subset (subsets used for dynamic tables, .

..)

Returns

\Fuman_Db_Where

useSystemSubsetOnly()

useSystemSubsetOnly(  $flag) 

Parameters

$flag

addChild()

addChild(\Fuman_Table  $child) : void

Add {@link Fuman_Table} as child

Parameters

\Fuman_Table $child

getChildren()

getChildren() : array

Return all {@link Fuman_Table} which are added as children

Returns

array

hasChildren()

hasChildren() : boolean

Returns true when more than one child is added

Returns

boolean

addColumn()

addColumn(\Fuman_Column  $column) : void

Add a Column to the Table. A Column can be added multiple times on a Table, but just once with Write Access.

Parameters

\Fuman_Column $column

Throws

\Fuman_Exception

Exception will be thrown when a {@link Fuman_Column} with write access was already added on the table.

removeColumn()

removeColumn(  $columnName) 

Removes column and its column data type

Parameters

$columnName

getPreparedRecordSetMeta()

getPreparedRecordSetMeta(boolean  $considerRequestOrUserPreference = false) : \Fuman_Db_RecordSetMeta

Returns a {@link Fuman_Db_RecordSetMeta} which got prepared by the {{@link Fuman_InputType} of the {@link Fuman_Table}.

Parameters

boolean $considerRequestOrUserPreference

Returns

\Fuman_Db_RecordSetMeta

addInputTypes()

addInputTypes() : void

Add a list of {@link Fuman_InputType} to the {@link Fuman_Table}

Throws

\Fuman_Exception

Thrown when being called without an argument

removeInputType()

removeInputType(string  $uniqueName, boolean  $removeColumns = false) : \Fuman_InputType

Removes input type

Parameters

string $uniqueName
boolean $removeColumns

Returns

\Fuman_InputType

addValidationGroup()

addValidationGroup(  $uniqueName, string  $expression, string  $message) 

Adds a validation group definition

Parameters

$uniqueName
string $expression
string $message

getValidationGroup()

getValidationGroup(  $uniqueName) : mixed

Parameters

$uniqueName

Returns

mixed

getValidationGroups()

getValidationGroups() : \array[stdClass]

Gets all validation groups

Returns

\array[stdClass]

getTemplateData()

getTemplateData(string|null  $orderColumn = null, boolean  $ascendingOrder = true) : array<mixed,\Fuman_Template_Data>|null

Returns prepared data for front end (design view). Internally calls getDataByRecordSetMeta and creates a record-set-meta by the given arguments.

Parameters

string|null $orderColumn
boolean $ascendingOrder

Returns

array<mixed,\Fuman_Template_Data>|null

getTemplateDataByRecordSetMeta()

getTemplateDataByRecordSetMeta(\Fuman_Db_RecordSetMeta|null  $recordSetMeta = null, boolean  $returnOne = false) : array<mixed,\Fuman_Template_Data>|null

Returns data prepared for frontend (design view). For every record a Fuman_Template_Data object will be created.

Parameters

\Fuman_Db_RecordSetMeta|null $recordSetMeta
boolean $returnOne

Returns

array<mixed,\Fuman_Template_Data>|null

getRecord()

getRecord(integer  $primaryValue, string|null  $aclTableSubsetActionName = null, string|null  $recordClass = null, boolean  $ignoreSQLColumns = false) : \Fuman_Db_Record|null

Returns a {@link Fuman_Db_Record} or null by a primary Value.

Parameters

integer $primaryValue
string|null $aclTableSubsetActionName
string|null $recordClass
boolean $ignoreSQLColumns

Returns

\Fuman_Db_Record|null

getNewRecord()

getNewRecord() : \Fuman_Db_Record

Gets a new record for this table

Returns

\Fuman_Db_Record

getRecordSet()

getRecordSet(\Fuman_Db_RecordSetMeta|null  $meta = null, string|null  $aclTableSubsetActionName = null, string|null  $recordClass = null) : \Fuman_Db_RecordSet|array<mixed,\Fuman_Db_Record>

Returns a {@link Fuman_Db_RecordSet}. The given {@link Fuman_Db_RecordSetMeta} will be extended by the subset of the {@link Fuman_Table}.

Parameters

\Fuman_Db_RecordSetMeta|null $meta
string|null $aclTableSubsetActionName
string|null $recordClass

Returns

\Fuman_Db_RecordSet|array<mixed,\Fuman_Db_Record>

getFirstRecord()

getFirstRecord(\Fuman_Db_RecordSetMeta|null  $meta = null, string|null  $aclTableSubsetActionName = null, string|null  $recordClass = null) : \Fuman_Db_Record

Gets first record from record set

Parameters

\Fuman_Db_RecordSetMeta|null $meta
string|null $aclTableSubsetActionName
string|null $recordClass

Returns

\Fuman_Db_Record

countRecords()

countRecords(\Fuman_Db_RecordSetMeta|null  $meta = null) : integer

Gets total record count for this table (count(*))

Parameters

\Fuman_Db_RecordSetMeta|null $meta

Returns

integer

getRecordIndexOf()

getRecordIndexOf(\Fuman_Db_Record  $record, \Fuman_Db_RecordSetMeta|null  $meta = null) : integer

Gets the index of an record in an ordered table

Parameters

\Fuman_Db_Record $record
\Fuman_Db_RecordSetMeta|null $meta

Returns

integer

addRelationalColumn()

addRelationalColumn(\Fuman_Column_Relation  $relationalColumn, string  $referencedColumnName) : void

Add relational column

Parameters

\Fuman_Column_Relation $relationalColumn
string $referencedColumnName

hasRelationalColumns()

hasRelationalColumns(string  $columnName) : array

Returns true when at minimum one relational column is added on the given column name

Parameters

string $columnName

Returns

array

getRelationalColumns()

getRelationalColumns(string  $columnName) : array<mixed,\Fuman_Column_Relation>

Returns a list with all columns which are relational to the given column name

Parameters

string $columnName

Returns

array<mixed,\Fuman_Column_Relation>

getAllRelationalColumns()

getAllRelationalColumns() : array<mixed,\Fuman_Column_Relation>

Return all relational columns

Returns

array<mixed,\Fuman_Column_Relation>

isSearchable()

isSearchable() : boolean

Is searchable

Returns

boolean

isJournalable()

isJournalable() : boolean

Do we have to add fuman_journal records

Returns

boolean

isHiddenInNavigation()

isHiddenInNavigation() : boolean

Is this table hidden in navigation

Returns

boolean

setHiddenInNavigation()

setHiddenInNavigation(boolean  $hidden) : void

Set hidden in navigation for table

Parameters

boolean $hidden

getInlineJavaScriptClass()

getInlineJavaScriptClass() : null

Gets the inline javascript class

Returns

null

getTemplateUsages()

getTemplateUsages() : array<mixed,\Fuman_Template_InputTypeUsage>

Gets usage for templating

Returns

array<mixed,\Fuman_Template_InputTypeUsage>

getMeta()

getMeta(\Fuman_Db_Record  $pageRecord, string  $inputTypeUniqueName) : null|string

Gets meta data

Parameters

\Fuman_Db_Record $pageRecord
string $inputTypeUniqueName

Returns

null|string

_initInputTypes()

_initInputTypes() 

Initialises the input types (called by default in init)

_fireRecordTableListeners()

_fireRecordTableListeners(\Fuman_Db_Record  $record, boolean  $deleted, null|string  $primaryKey = null) : void

Fires table record listeners

Parameters

\Fuman_Db_Record $record
boolean $deleted
null|string $primaryKey

_setPreparedRecordSetMetaOrder()

_setPreparedRecordSetMetaOrder(\Fuman_Db_RecordSetMeta  $meta) 

Parameters

\Fuman_Db_RecordSetMeta $meta

_prepareDbRecordSetMeta()

_prepareDbRecordSetMeta(\Fuman_Db_RecordSetMeta|null  $meta = null) : \Fuman_Db_RecordSetMeta

Prepares record set meta for this table (adds subset)

Parameters

\Fuman_Db_RecordSetMeta|null $meta

Returns

\Fuman_Db_RecordSetMeta