Sunnysideup\AssetsOverview\Control\View
Synopsis
class View
extends ContentController
implements
Flushable
{
- // constants
- const ALL_FILES_INFO_CLASS = AllFilesInfo::class;
- const ONE_FILE_INFO_CLASS = OneFileInfo::class;
- const SORTERS = ;
- const FILTERS = ;
- const DISPLAYERS = ;
- // members
- protected ArrayList $filesAsArrayList;
- protected ArrayList $filesAsSortedArrayList;
- protected string $title = '';
- protected integer $totalFileCountRaw = 0;
- protected integer $totalFileCountFiltered = 0;
- protected integer $totalFileSizeFiltered = 0;
- protected integer $limit = 1000;
- protected integer $startLimit = 0;
- protected integer $endLimit = 0;
- protected integer $pageNumber = 1;
- protected string $sorter = 'byfolder';
- protected string $filter = '';
- protected string $displayer = 'thumbs';
- protected array $allowedExtensions = ;
- private static array $allowed_actions = ;
- // methods
- public static void flush()
- public void Link()
- public void getTitle()
- public void getSubTitle()
- public void getSortStatement()
- public void getFilterStatement()
- public void getPageStatement()
- public void getDisplayer()
- public void getfilesAsArrayList()
- public void getfilesAsSortedArrayList()
- public void getTotalFileCountRaw()
- public void getTotalFileCountFiltered()
- public void getTotalFileSizeFiltered()
- public void getTotalFileSizeRaw()
- public void index()
- public void json()
- public void jsonfull()
- public void sync()
- public void addMapToItems()
- public void Form()
- protected void init()
- protected void getTotalsStatement()
- protected void hasFilter()
- protected void getGetVariables()
- protected void sendJSON()
- protected void setfilesAsSortedArrayList()
- protected void addTofilesAsSortedArrayList()
- protected void setFilesAsArrayList()
- protected void getRawData()
- protected void getDataAboutOneFile()
- protected void isPathWithAllowedExtension()
- protected void getForm()
- protected void createFormField()
- protected void getSorterList()
- protected void getFilterList()
- protected void getDisplayerList()
- protected void getExtensionList()
- protected void getPageNumberList()
- protected void getNumberOfPages()
- protected void getLimitList()
- // Inherited methods from FilesystemRelatedTraits
- protected void humanFileSize()
- protected void getExtension()
- protected void getBaseFolder()
- protected void getPublicBaseFolder()
- protected void getAssetsBaseFolder()
Hierarchy
Extends
- SilverStripe\CMS\Controllers\ContentController
Uses
Implements
- SilverStripe\Core\Flushable
Constants
Name | Value |
---|---|
ALL_FILES_INFO_CLASS | AllFilesInfo::class |
ONE_FILE_INFO_CLASS | OneFileInfo::class |
SORTERS | |
FILTERS | |
DISPLAYERS |
Members
private
- $allowed_actions
—
array
Defines methods that can be called directly.
protected
- $allowedExtensions — array
- $assetsBaseFolder — string
- $baseFolder — string
- $displayer — string
- $endLimit — int
- $filesAsArrayList — SilverStripe\ORM\ArrayList
- $filesAsSortedArrayList — SilverStripe\ORM\ArrayList
- $filter — string
- $limit — int
- $pageNumber — int
- $publicBaseFolder — string
- $sorter — string
- $startLimit — int
- $title — string
- $totalFileCountFiltered — int
- $totalFileCountRaw — int
- $totalFileSizeFiltered — int
Methods
protected
- addTofilesAsSortedArrayList()
- createFormField()
- getDataAboutOneFile()
- getDisplayerList()
- getExtensionList()
- getFilterList()
- getForm()
- getGetVariables()
- getLimitList()
- getNumberOfPages()
- getPageNumberList()
- getRawData()
- getSorterList()
- getTotalsStatement()
- hasFilter()
- init()
- isPathWithAllowedExtension()
- sendJSON()
- setFilesAsArrayList()
- setfilesAsSortedArrayList()
public
- Form()
- Link()
- addMapToItems()
- flush()
- getDisplayer()
- getFilterStatement()
- getPageStatement()
- getSortStatement()
- getSubTitle()
- getTitle()
- getTotalFileCountFiltered()
- getTotalFileCountRaw()
- getTotalFileSizeFiltered()
- getTotalFileSizeRaw()
- getfilesAsArrayList()
- getfilesAsSortedArrayList()
- index()
- json()
- jsonfull()
- sync()