DeletedRecords
Model class for the 'recycler' extension.
This class is a specific domain model implementation and is not part of the Public TYPO3 API.
Table of Contents
Properties
- $label : array<string|int, mixed>
- Array with all label fields from different tables
- $title : array<string|int, mixed>
- Array with all title fields from different tables
- $deletedRows : array<string|int, mixed>
- Array with all deleted rows
- $limit : string
- String with the global limit
- $table : array<string|int, mixed>
- Array with all available FE tables
Methods
- deleteData() : bool
- Delete element from any table
- getDeletedRows() : array<string|int, mixed>
- Get deleted Rows
- getTable() : array<string|int, mixed>
- Get table
- getTotalCount() : int
- Find the total count of deleted records
- loadData() : DeletedRecords
- Load all deleted rows from $table If table is not set, it iterates the TCA tables
- setDeletedRows() : mixed
- Set deleted rows
- undeleteData() : bool|int
- Undelete records If $recursive is TRUE all records below the page uid would be undelete too
- checkRecordAccess() : mixed
- Checks whether the current backend user has access to the given records.
- getBackendUser() : BackendUserAuthentication
- getCache() : FrontendInterface
- Gets an instance of the memory cache.
- getDeletedParentPages() : array<string|int, mixed>
- Returns deleted parent pages
- getFilteredQueryBuilder() : QueryBuilder
- Helper method for setData() to create a QueryBuilder that filters the records by default.
- getTreeList() : array<string|int, mixed>
- Get tree list
- resolveTree() : array<string|int, mixed>
- setData() : mixed
- Set all deleted rows
Properties
$label
Array with all label fields from different tables
        public
            array<string|int, mixed>
    $label
    
    
    
    
    
    
$title
Array with all title fields from different tables
        public
            array<string|int, mixed>
    $title
    
    
    
    
    
    
$deletedRows
Array with all deleted rows
        protected
            array<string|int, mixed>
    $deletedRows
     = []
    
    
    
    
    
$limit
String with the global limit
        protected
            string
    $limit
     = ''
    
    
    
    
    
$table
Array with all available FE tables
        protected
            array<string|int, mixed>
    $table
     = []
    
    
    
    
    
Methods
deleteData()
Delete element from any table
    public
                    deleteData(array<string|int, mixed>|null $recordsArray) : bool
    Parameters
- $recordsArray : array<string|int, mixed>|null
- 
                    Representation of the records 
Return values
boolgetDeletedRows()
Get deleted Rows
    public
                    getDeletedRows() : array<string|int, mixed>
    Return values
array<string|int, mixed> —Array with all deleted rows from TCA
getTable()
Get table
    public
                    getTable() : array<string|int, mixed>
    Return values
array<string|int, mixed> —Array with table from TCA
getTotalCount()
Find the total count of deleted records
    public
                    getTotalCount(int $id, string $table, int $depth, string $filter) : int
    Parameters
- $id : int
- 
                    UID from record 
- $table : string
- 
                    Tablename from record 
- $depth : int
- 
                    How many levels recursive 
- $filter : string
- 
                    Filter text 
Return values
intloadData()
Load all deleted rows from $table If table is not set, it iterates the TCA tables
    public
                    loadData(int $id, string $table, int $depth[, string $limit = '' ][, string $filter = '' ]) : DeletedRecords
    Parameters
- $id : int
- 
                    UID from selected page 
- $table : string
- 
                    Tablename 
- $depth : int
- 
                    How many levels recursive 
- $limit : string = ''
- 
                    MySQL LIMIT 
- $filter : string = ''
- 
                    Filter text 
Return values
DeletedRecordssetDeletedRows()
Set deleted rows
    public
                    setDeletedRows(string $table, array<string|int, mixed> $row) : mixed
    Parameters
- $table : string
- 
                    Tablename 
- $row : array<string|int, mixed>
- 
                    Deleted record row 
undeleteData()
Undelete records If $recursive is TRUE all records below the page uid would be undelete too
    public
                    undeleteData(array<string|int, mixed> $recordsArray[, bool $recursive = false ]) : bool|int
    Parameters
- $recordsArray : array<string|int, mixed>
- 
                    Representation of the records 
- $recursive : bool = false
- 
                    Whether to recursively undelete 
Return values
bool|intcheckRecordAccess()
Checks whether the current backend user has access to the given records.
    protected
                    checkRecordAccess(string $table, array<string|int, mixed> $rows) : mixed
    Parameters
- $table : string
- 
                    Name of the table 
- $rows : array<string|int, mixed>
- 
                    Record row 
getBackendUser()
    protected
                    getBackendUser() : BackendUserAuthentication
    Return values
BackendUserAuthenticationgetCache()
Gets an instance of the memory cache.
    protected
                    getCache() : FrontendInterface
    Return values
FrontendInterfacegetDeletedParentPages()
Returns deleted parent pages
    protected
                    getDeletedParentPages(int $uid[, array<string|int, mixed> &$pages = [] ]) : array<string|int, mixed>
    Parameters
- $uid : int
- $pages : array<string|int, mixed> = []
Return values
array<string|int, mixed>getFilteredQueryBuilder()
Helper method for setData() to create a QueryBuilder that filters the records by default.
    protected
                    getFilteredQueryBuilder(string $table, int $pid, int $depth, string $filter) : QueryBuilder
    Parameters
- $table : string
- $pid : int
- $depth : int
- $filter : string
Return values
QueryBuildergetTreeList()
Get tree list
    protected
                    getTreeList(int $id, int $depth[, int $begin = 0 ]) : array<string|int, mixed>
    Parameters
- $id : int
- $depth : int
- $begin : int = 0
Return values
array<string|int, mixed>resolveTree()
    protected
                    resolveTree(int $id, int $depth[, int $begin = 0 ][, string $permsClause = '' ]) : array<string|int, mixed>
    Parameters
- $id : int
- $depth : int
- $begin : int = 0
- $permsClause : string = ''
Return values
array<string|int, mixed>setData()
Set all deleted rows
    protected
                    setData(int $id, string $table, int $depth, string $filter) : mixed
    Parameters
- $id : int
- 
                    UID from record 
- $table : string
- 
                    Tablename from record 
- $depth : int
- 
                    How many levels recursive 
- $filter : string
- 
                    Filter text