class FilePicker implements PickerInterface (View source)

A picker for DestinationPicker that allows users specify a concrete5 file.

Supported options for the generate method:

  • displayName: the display name of this picker (to be used in the SELECT html element).
  • chooseFileText: the text to be used for the "Choose File" button
  • any other option will be passed to the concrete5 File Manager picker (for example: 'filters' may be useful - \Concrete\Core\Application\Service\FileManager::file() )

Supported options for the decode method:

  • none

Properties

protected FileManager $fileManager
protected Numbers $numbers
protected EntityManagerInterface $entityManager

Methods

__construct(FileManager $fileManager, Numbers $numbers, EntityManagerInterface $entityManager)

No description

string
getDisplayName(array $options)

Get the display name of this picker (to be used in the SELECT html element).

int
getHeight()

Get the height of this picker (in pixels).

string
generate(string $pickerKey, array $options, mixed|null $selectedValue = null)

Generate the HTML for the picker.

decode(array $data, string $pickerKey, array $options, ArrayAccess $errors = null, string|null $fieldDisplayName = null)

Decode the value received via post.

Details

__construct(FileManager $fileManager, Numbers $numbers, EntityManagerInterface $entityManager)

No description

Parameters

FileManager $fileManager
Numbers $numbers
EntityManagerInterface $entityManager

string getDisplayName(array $options)

Get the display name of this picker (to be used in the SELECT html element).

Parameters

array $options

Return Value

string

See also

PickerInterface::getDisplayName

int getHeight()

Get the height of this picker (in pixels).

Return Value

int

See also

PickerInterface::getHeight

string generate(string $pickerKey, array $options, mixed|null $selectedValue = null)

Generate the HTML for the picker.

Parameters

string $pickerKey
array $options
mixed|null $selectedValue

Return Value

string

See also

PickerInterface::generate

decode(array $data, string $pickerKey, array $options, ArrayAccess $errors = null, string|null $fieldDisplayName = null)

Decode the value received via post.

Parameters

array $data
string $pickerKey
array $options
ArrayAccess $errors
string|null $fieldDisplayName

See also

PickerInterface::decode