Colymba\BulkUpload\BulkUploadHandler
Handles request from the GridFieldBulkUpload component.
- Author: colymba
Synopsis
class BulkUploadHandler
extends RequestHandler
{
- // members
- protected GridField $gridField;
- protected BulkUploader $component;
- private static array $allowed_actions = ;
- private static array $url_handlers = ;
- // methods
- public void __construct()
- protected DataObject createDataObject()
- public string upload()
- public HTTPBulkToolsResponse attach()
- public void getRecordRow()
- public string Link()
Hierarchy
Extends
- SilverStripe\Control\RequestHandler
Members
private
- $allowed_actions
—
array
RequestHandler allowed actions. - $url_handlers
—
array
RequestHandler url => action map.
protected
- $component
—
Colymba\BulkUpload\BulkUploader
Bulk upload component. - $gridField
—
Colymba\BulkUpload\GridField
Gridfield instance.
Methods
protected
- createDataObject() — Creates a new DataObject Add file ID to the Dataobject Add DataObject to Gridfield list Publish DataObject if enabled
public
- __construct() — Handler's constructor.
- Link()
- attach() — Retrieve File to be attached and generated DataObject.
- getRecordRow()
- upload() — Process upload through AssetAdmin::apiCreateFile, uses result file ID to create the DataObject.