PHP Class Networking\InitCmsBundle\Admin\Model\MediaAdmin

Author: Yorkie Chadwick ([email protected])
Inheritance: extends Sonata\MediaBundle\Admin\BaseMediaAdmin
Show file Open project: networking/init-cms-bundle

Protected Properties

Property Type Description
$baseRoutePattern string
$datagridValues array Default values to the datagrid.
$languages array
$localisedMediaProviders array
$trackedActions array

Public Methods

Method Description
buildDatagrid ( )
checkForDuplicate ( $media, $checksum ) : object
configureRoutes ( Sonata\AdminBundle\Route\RouteCollection $collection )
generateUrl ( $name, array $parameters = [], $absolute = false )
getBatchActions ( )
getChecksum ( $media ) : string
getExportFormats ( )
getIcon ( ) : string
getPersistentParameters ( )
getTemplate ( string $name ) : null | string | void
getTrackedActions ( ) : Array
prePersist ( mixed $media ) : mixed | void
preUpdate ( mixed $media ) : mixed | void
setLanguages ( array $languages ) Set the language paramenter to contain a list of languages most likely passed from the config.yml file
setLocalisedMediaProviders ( array $providers )
setTrackedActions ( $trackedActions )

Protected Methods

Method Description
buildEditForm ( Sonata\AdminBundle\Form\FormMapper $formMapper, Sonata\MediaBundle\Provider\MediaProviderInterface $provider )
configureDatagridFilters ( Sonata\AdminBundle\Datagrid\DatagridMapper $datagridMapper, $context = '', $provider = '' )
configureFormFields ( Sonata\AdminBundle\Form\FormMapper $formMapper )
configureListFields ( Sonata\AdminBundle\Datagrid\ListMapper $listMapper )
getLocaleChoices ( ) : array Provide an array of locales where the locale is the key and the label is the value for easy display in a dropdown select for example example: array('de_CH' => 'Deutsch', 'en_GB' => 'English')

Method Details

buildDatagrid() public method

public buildDatagrid ( )

buildEditForm() protected method

protected buildEditForm ( Sonata\AdminBundle\Form\FormMapper $formMapper, Sonata\MediaBundle\Provider\MediaProviderInterface $provider )
$formMapper Sonata\AdminBundle\Form\FormMapper
$provider Sonata\MediaBundle\Provider\MediaProviderInterface

checkForDuplicate() public method

public checkForDuplicate ( $media, $checksum ) : object
$media
return object

configureDatagridFilters() protected method

protected configureDatagridFilters ( Sonata\AdminBundle\Datagrid\DatagridMapper $datagridMapper, $context = '', $provider = '' )
$datagridMapper Sonata\AdminBundle\Datagrid\DatagridMapper

configureFormFields() protected method

protected configureFormFields ( Sonata\AdminBundle\Form\FormMapper $formMapper )
$formMapper Sonata\AdminBundle\Form\FormMapper

configureListFields() protected method

protected configureListFields ( Sonata\AdminBundle\Datagrid\ListMapper $listMapper )
$listMapper Sonata\AdminBundle\Datagrid\ListMapper

configureRoutes() public method

public configureRoutes ( Sonata\AdminBundle\Route\RouteCollection $collection )
$collection Sonata\AdminBundle\Route\RouteCollection

generateUrl() public method

public generateUrl ( $name, array $parameters = [], $absolute = false )
$parameters array

getBatchActions() public method

public getBatchActions ( )

getChecksum() public method

public getChecksum ( $media ) : string
$media
return string

getExportFormats() public method

public getExportFormats ( )

getIcon() public method

public getIcon ( ) : string
return string

getLocaleChoices() protected method

Provide an array of locales where the locale is the key and the label is the value for easy display in a dropdown select for example example: array('de_CH' => 'Deutsch', 'en_GB' => 'English')
protected getLocaleChoices ( ) : array
return array

getPersistentParameters() public method

getTemplate() public method

public getTemplate ( string $name ) : null | string | void
$name string
return null | string | void

getTrackedActions() public method

public getTrackedActions ( ) : Array
return Array

prePersist() public method

public prePersist ( mixed $media ) : mixed | void
$media mixed
return mixed | void

preUpdate() public method

public preUpdate ( mixed $media ) : mixed | void
$media mixed
return mixed | void

setLanguages() public method

Set the language paramenter to contain a list of languages most likely passed from the config.yml file
public setLanguages ( array $languages )
$languages array

setLocalisedMediaProviders() public method

public setLocalisedMediaProviders ( array $providers )
$providers array

setTrackedActions() public method

public setTrackedActions ( $trackedActions )
$trackedActions

Property Details

$baseRoutePattern protected property

protected string $baseRoutePattern
return string

$datagridValues protected property

Default values to the datagrid.
protected array $datagridValues
return array

$languages protected property

protected array $languages
return array

$localisedMediaProviders protected property

protected array $localisedMediaProviders
return array

$trackedActions protected property

protected array $trackedActions
return array