ContentMovingPagePositionMap extends AbstractContentPagePositionMap

Position map class for moving content elements

Internal

This class is a TYPO3 Backend implementation and is not considered part of the Public TYPO3 API.

Table of Contents

Properties

$copyMode  : string
The copy mode (either "move" or "copy")
$cur_sys_language  : int
Can be set to the sys_language uid to select content elements for.
$moveUid  : int
The move uid
$R_URI  : string
The return url, forwarded SimpleDataHandler
$backendLayoutView  : BackendLayoutView
$iconFactory  : IconFactory
$uriBuilder  : UriBuilder

Methods

__construct()  : mixed
printContentElementColumns()  : string
Creates HTML for inserting/moving content elements.
getBackendUser()  : BackendUserAuthentication
getColumnsConfiguration()  : array<string|int, mixed>
Fetch TCA colPos list from BackendLayoutView and prepare for map generation.
getLanguageService()  : LanguageService
getRecordHeader()  : string
Create record header (includes the record icon, record title etc.)
insertPositionIcon()  : string
Creates a linked position icon
printRecordMap()  : string
Creates the table with the content columns

Properties

$copyMode

The copy mode (either "move" or "copy")

public string $copyMode = 'move'

$cur_sys_language

Can be set to the sys_language uid to select content elements for.

public int $cur_sys_language = 0

$moveUid

The move uid

public int $moveUid = 0

$R_URI

The return url, forwarded SimpleDataHandler

public string $R_URI = ''

Methods

printContentElementColumns()

Creates HTML for inserting/moving content elements.

public printContentElementColumns(int $pid) : string
Parameters
$pid : int

page id onto which to insert content element.

Return values
string

HTML

getColumnsConfiguration()

Fetch TCA colPos list from BackendLayoutView and prepare for map generation.

protected getColumnsConfiguration(int $id) : array<string|int, mixed>

This also takes the "colPos_list" TSconfig into account.

Parameters
$id : int
Return values
array<string|int, mixed>

getRecordHeader()

Create record header (includes the record icon, record title etc.)

protected getRecordHeader(array<string|int, mixed> $row) : string
Parameters
$row : array<string|int, mixed>

Record row.

Return values
string

HTML

insertPositionIcon()

Creates a linked position icon

protected insertPositionIcon(array<string|int, mixed>|null $row, int $colPos, int $pid) : string
Parameters
$row : array<string|int, mixed>|null

The record row. If this is an array the link will cause an insert after this content element, otherwise the link will insert at the first position in the column.

$colPos : int

Column position value.

$pid : int

PID value.

Return values
string

HTML

printRecordMap()

Creates the table with the content columns

protected printRecordMap(array<string|int, mixed> $lines, array<string|int, mixed> $tcaColumnsConfiguration, int $pid) : string
Parameters
$lines : array<string|int, mixed>

Array with arrays of lines for each column

$tcaColumnsConfiguration : array<string|int, mixed>

Column configuration array

$pid : int

The id of the page

Return values
string

HTML


        
On this page

Search results