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

int
get_size()

Returns the size of this file in bytes.

set_size(int $size)

Sets the site of this file in bytes.

string
get_author()

Returns the author of this item.

set_author(string $author)

Sets the author for this item.

string
get_source()

Returns the source where this item is placed.

set_source(string $source)

Sets the source location of this item.

string
get_id()

Returns the identifier of this item.

set_id(string $id)

Sets the identifier for this item.

string
get_name()

Returns the name of this item.

set_name(string $name)

Sets the name of this item.

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.

set_thumbnail_url(string $url)

Sets the thumbnail url 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).

int
get_selectable()

Returns the numeric representation of the selectable value.

set_selectable($bool)

Sets the selectable status for this item.

string
get_item_type()

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

int
get_created_at()

Returns the creation time in unix timestamp format.

set_created_at(int $created_at)

Sets the creation time.

int
get_modified_at()

Returns the modification time in unix timestamp format.

set_modified_at(int $modified_at)

Sets the modification time.

string
__get($method)

Template property via method access support

Details

at line 47
int get_size()

Returns the size of this file in bytes.

Return Value

int Size in bytes.

at line 56
set_size(int $size)

Sets the site of this file in bytes.

Parameters

int $size Size in bytes.

at line 65
string get_author()

Returns the author of this item.

Return Value

string

at line 74
set_author(string $author)

Sets the author for this item.

Parameters

string $author

at line 83
string get_source()

Returns the source where this item is placed.

Return Value

string

at line 92
set_source(string $source)

Sets the source location of this item.

Parameters

string $source

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 112
set_id(string $id)

Sets the identifier for this item.

Parameters

string $id An alphanumeric identifier .

at line 121
string get_name()

Returns the name of this item.

Return Value

string The name of this item.

at line 130
set_name(string $name)

Sets the name of this item.

Parameters

string $name The name of this item.

at line 143
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 152
set_thumbnail_url(string $url)

Sets the thumbnail url of this item.

Parameters

string $url The url of the thumbnail.

at line 162
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 173
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 183
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 193
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 202
int get_created_at()

Returns the creation time in unix timestamp format.

Return Value

int Unix timestamp.

at line 211
set_created_at(int $created_at)

Sets the creation time.

Parameters

int $created_at Unix timestamp.

at line 220
int get_modified_at()

Returns the modification time in unix timestamp format.

Return Value

int Unix timestamp.

at line 229
set_modified_at(int $modified_at)

Sets the modification time.

Parameters

int $modified_at Unix timestamp.

at line 241
string __get($method)

Template property via method access support

Parameters

$method

Return Value

string

Exceptions

Exception