abstract class AbstractBrowserItem

Class AbstractBrowserItem

Properties

protected int $id
protected string $name
protected int $size
protected string $author
protected string $source
protected string $thumbnail_url
protected bool $selectable
protected int $created_at
protected int $modified_at

Methods

string
__get($method)

Template property via method access support

string
get_author()

Returns the author of this item.

int
get_created_at()

Returns the creation time in unix timestamp format.

string
get_id()

Returns the identifier of this item.

string
get_item_type()

Returns the type of this item. Possible types are folder and file.

int
get_modified_at()

Returns the modification time in unix timestamp format.

string
get_name()

Returns the name of this item.

string
get_name_tooltip()

Returns the name of this item with optional source.

string|null
get_secure_name()

Return the name with escaping for usage in XSS context

int
get_selectable()

Returns the numeric representation of the selectable value.

int
get_size()

Returns the size of this file in bytes.

string
get_source()

Returns the source where this item is placed.

string
get_thumbnail_url()

Returns the url of the thumbnail image of this item. This method should return an empty string if there is no thumbnail, in this case, the item displays an icon based on the extension or type of this item.

bool
is_selectable()

Returns whether this file can be selected in the browser or not. This method returns true by default (if not set).

set_author(string $author)

Sets the author for this item.

set_created_at(int $created_at)

Sets the creation time.

set_id(string $id)

Sets the identifier for this item.

set_modified_at(int $modified_at)

Sets the modification time.

set_name(string $name)

Sets the name of this item.

set_selectable($bool)

Sets the selectable status for this item.

set_size(int $size)

Sets the site of this file in bytes.

set_source(string $source)

Sets the source location of this item.

set_thumbnail_url(string $url)

Sets the thumbnail url of this item.

Details

at line 260
string __get($method)

Template property via method access support

Parameters

$method

Return Value

string

Exceptions

Exception

at line 65
string get_author()

Returns the author of this item.

Return Value

string

at line 221
int get_created_at()

Returns the creation time in unix timestamp format.

Return Value

int

Unix timestamp.

at line 103
string get_id()

Returns the identifier of this item.

This id is used by the browser for navigating and selecting items.

Return Value

string

Alphanumeric identifier.

at line 212
string get_item_type()

Returns the type of this item. Possible types are folder and file.

Return Value

string

Item type (folder | file)

at line 239
int get_modified_at()

Returns the modification time in unix timestamp format.

Return Value

int

Unix timestamp.

at line 121
string get_name()

Returns the name of this item.

Return Value

string

The name of this item.

at line 139
string get_name_tooltip()

Returns the name of this item with optional source.

Return Value

string

The name of this item.

at line 129
final string|null get_secure_name()

Return the name with escaping for usage in XSS context

Return Value

string|null

at line 192
int get_selectable()

Returns the numeric representation of the selectable value.

This value can be used by frontend to present the selectable value.

Return Value

int

Selectable or not.

at line 47
int get_size()

Returns the size of this file in bytes.

Return Value

int

Size in bytes.

at line 83
string get_source()

Returns the source where this item is placed.

Return Value

string

at line 162
string get_thumbnail_url()

Returns the url of the thumbnail image of this item. This method should return an empty string if there is no thumbnail, in this case, the item displays an icon based on the extension or type of this item.

Return Value

string

The url of the thumbnail image.

at line 181
bool is_selectable()

Returns whether this file can be selected in the browser or not. This method returns true by default (if not set).

Return Value

bool

Selectable or not.

at line 74
set_author(string $author)

Sets the author for this item.

Parameters

string $author

at line 230
set_created_at(int $created_at)

Sets the creation time.

Parameters

int $created_at

Unix timestamp.

at line 112
set_id(string $id)

Sets the identifier for this item.

Parameters

string $id

An alphanumeric identifier .

at line 248
set_modified_at(int $modified_at)

Sets the modification time.

Parameters

int $modified_at

Unix timestamp.

at line 149
set_name(string $name)

Sets the name of this item.

Parameters

string $name

The name of this item.

at line 202
set_selectable($bool)

Sets the selectable status for this item.

Set true to make this item selectable by the browser.

Parameters

$bool

Boolean if this item should be selectable or not.

at line 56
set_size(int $size)

Sets the site of this file in bytes.

Parameters

int $size

Size in bytes.

at line 92
set_source(string $source)

Sets the source location of this item.

Parameters

string $source

at line 171
set_thumbnail_url(string $url)

Sets the thumbnail url of this item.

Parameters

string $url

The url of the thumbnail.