BulkUploader
class BulkUploader implements GridField_HTMLProvider, GridField_URLHandler (View source)
GridField component for uploading images in bulk.
Properties
| protected | array | $config | Component configuration.  | 
                |
| protected | bool | $autoPublishDataObject | If true, the component will Publish Versioned DataObject if fasle they will be left as draft.  | 
                |
| protected | array | $ufSetup | UploadField setup function calls.  | 
                
Methods
Component constructor.
Returns one $config reference or the full $config.
Returns one $ufSetup reference or the full config.
Get the first has_one Image/File relation from the GridField managed DataObject i.e. 'MyImage' => 'Image' will return 'MyImage'.
Returns the name of the Image/File field name from the managed record Either as set in the component config or the default one.
Return the ClassName of the fileRelation i.e. 'MyImage' => 'Image' will return 'Image' i.e. 'MyImage' => 'File' will return 'File'.
Returned a configured UploadField instance embedded in the gridfield heard.
Pass control over to the RequestHandler.
Details
        
                            
    __construct(string $fileRelationName = null, string $recordClassName = null, $autoPublish = false)
        
    
    Component constructor.
        
                            
    setConfig(string $reference, mixed $value)
        
    
    Set a component configuration parameter.
        
                            
    setAutoPublishDataObject(bool $autoPublish)
        
    
    Set Versioned DataObject auto publish config
        
                            bool
    getAutoPublishDataObject()
        
    
    Get Versioned DataObject auto publish config
        
                            
    setUfSetup(string $function, mixed $param)
        
    
    Set an UploadField setup function call.
        
                            mixed
    getConfig(string $reference = false)
        
    
    Returns one $config reference or the full $config.
        
                            mixed
    getUfSetup(string $reference = false)
        
    
    Returns one $ufSetup reference or the full config.
        
                            string
    getRecordClassName($gridField)
        
    
    Returns the class name of container DataObject record.
Either as set in the component config or from the Gridfield dataClass.
        
                            string
    getDefaultFileRelationName(GridField $gridField)
        
    
    Get the first has_one Image/File relation from the GridField managed DataObject i.e. 'MyImage' => 'Image' will return 'MyImage'.
        
                            string
    getFileRelationName(GridField $gridField)
        
    
    Returns the name of the Image/File field name from the managed record Either as set in the component config or the default one.
        
                            string
    getFileRelationClassName(GridField $gridField)
        
    
    Return the ClassName of the fileRelation i.e. 'MyImage' => 'Image' will return 'Image' i.e. 'MyImage' => 'File' will return 'File'.
        
                            UploadField
    bulkUploadField(GridField $gridField)
        
    
    Returned a configured UploadField instance embedded in the gridfield heard.
        
                            array
    getHTMLFragments(GridField $gridField)
        
    
    HTML to be embedded into the GridField.
        
                            array
    getURLHandlers(GridField $gridField)
        
    
    Component URL handlers.
        
                            mixed
    handleBulkUpload(GridField $gridField, HTTPRequest $request)
        
    
    Pass control over to the RequestHandler.