PHP Class Gc\Datatype\AbstractDatatype

Inheritance: extends Gc\Db\AbstractTable
Afficher le fichier Open project: gotcms/gotcms Class Usage Examples

Protected Properties

Свойство Type Description
$config mixed Configuration
$configHasChanged mixed Check if config changed
$datatypesList array Datatypes list
$editor Gc\Datatype\AbstractDatatype\AbstractEditor Editor
$helperManager Zend\View\HelperPluginManager Request
$name string Table name
$prevalueEditor Gc\Datatype\AbstractDatatype\AbstractPrevalueEditor Prevalue editor
$property Gc\Property\Model Property
$renderer Gc\View\Renderer Renderer
$request Zend\Http\PhpEnvironment\Request Request
$router Zend\Mvc\Router\Http\TreeRouteStack Request

Méthodes publiques

Méthode Description
addPath ( string $dir ) : AbstractDatatype Add path in Zend\View\Resolver\TemplatePathStack
getConfig ( ) : array Return configuration
getDatatypesList ( ) : array Get datatypes list object
getDocument ( ) : Model Retrieve document
getEditor ( Model $property ) : AbstractEditor Get Datatype Editor
getHelper ( string $name ) : object Get a helper by name
getHelperManager ( ) : Zend\View\HelperPluginManager Get helper manager
getInfos ( ) : false | string Return datatype informations
getName ( ) : string Get datatype name, construct with datatype name and property_id
getPrevalueEditor ( ) : AbstractPrevalueEditor Get Datatype Prevalue editor
getProperty ( ) : Model Get Property Model
getRequest ( ) : Zend\Http\PhpEnvironment\Request Get request object
getRouter ( ) : Zend\Mvc\Router\Http\TreeRouteStack Get route object
getUploadUrl ( integer $propertyId ) : string Get upload url path
load ( Model $datatype = null, integer $documentId = null ) : false | null Load Datatype
render ( string $name, array $data = [] ) : string Render template
setConfig ( mixed $value ) : AbstractDatatype Set configuration
setDatatypesList ( array $array ) : AbstractDatatype Set datatypes list object
setHelperManager ( Zend\View\HelperPluginManager $helperManager ) : AbstractDatatype Set helper manager
setProperty ( Model $property ) : AbstractDatatype Set Property Model
setRequest ( Zend\Http\PhpEnvironment\Request $request ) : AbstractDatatype Set request object
setRouter ( Zend\Mvc\Router\Http\TreeRouteStack $router ) : AbstractDatatype Set route object

Method Details

addPath() public méthode

Add path in Zend\View\Resolver\TemplatePathStack
public addPath ( string $dir ) : AbstractDatatype
$dir string Directory
Résultat AbstractDatatype

getConfig() public méthode

Return configuration
public getConfig ( ) : array
Résultat array

getDatatypesList() public méthode

Get datatypes list object
public getDatatypesList ( ) : array
Résultat array

getDocument() public méthode

Retrieve document
public getDocument ( ) : Model
Résultat Gc\Document\Model

getEditor() abstract public méthode

Get Datatype Editor
abstract public getEditor ( Model $property ) : AbstractEditor
$property Gc\Property\Model Property
Résultat Gc\Datatype\AbstractDatatype\AbstractEditor

getHelper() public méthode

Get a helper by name
public getHelper ( string $name ) : object
$name string Name
Résultat object

getHelperManager() public méthode

Get helper manager
public getHelperManager ( ) : Zend\View\HelperPluginManager
Résultat Zend\View\HelperPluginManager

getInfos() public méthode

Return datatype informations
public getInfos ( ) : false | string
Résultat false | string

getName() public méthode

Get datatype name, construct with datatype name and property_id
public getName ( ) : string
Résultat string

getPrevalueEditor() abstract public méthode

Get Datatype Prevalue editor
abstract public getPrevalueEditor ( ) : AbstractPrevalueEditor
Résultat Gc\Datatype\AbstractDatatype\AbstractPrevalueEditor

getProperty() public méthode

Get Property Model
public getProperty ( ) : Model
Résultat Gc\Property\Model

getRequest() public méthode

Get request object
public getRequest ( ) : Zend\Http\PhpEnvironment\Request
Résultat Zend\Http\PhpEnvironment\Request

getRouter() public méthode

Get route object
public getRouter ( ) : Zend\Mvc\Router\Http\TreeRouteStack
Résultat Zend\Mvc\Router\Http\TreeRouteStack

getUploadUrl() public méthode

Get upload url path
public getUploadUrl ( integer $propertyId ) : string
$propertyId integer Property id
Résultat string

load() public méthode

Load Datatype
public load ( Model $datatype = null, integer $documentId = null ) : false | null
$datatype Model Datatype
$documentId integer Document id
Résultat false | null

render() public méthode

Render template
public render ( string $name, array $data = [] ) : string
$name string Name
$data array Data
Résultat string

setConfig() public méthode

Set configuration
public setConfig ( mixed $value ) : AbstractDatatype
$value mixed Value
Résultat AbstractDatatype

setDatatypesList() public méthode

Set datatypes list object
public setDatatypesList ( array $array ) : AbstractDatatype
$array array Array of datatypes
Résultat AbstractDatatype

setHelperManager() public méthode

Set helper manager
public setHelperManager ( Zend\View\HelperPluginManager $helperManager ) : AbstractDatatype
$helperManager Zend\View\HelperPluginManager Helper manager
Résultat AbstractDatatype

setProperty() public méthode

Set Property Model
public setProperty ( Model $property ) : AbstractDatatype
$property Gc\Property\Model Property
Résultat AbstractDatatype

setRequest() public méthode

Set request object
public setRequest ( Zend\Http\PhpEnvironment\Request $request ) : AbstractDatatype
$request Zend\Http\PhpEnvironment\Request Request
Résultat AbstractDatatype

setRouter() public méthode

Set route object
public setRouter ( Zend\Mvc\Router\Http\TreeRouteStack $router ) : AbstractDatatype
$router Zend\Mvc\Router\Http\TreeRouteStack Router
Résultat AbstractDatatype

Property Details

$config protected_oe property

Configuration
protected mixed $config
Résultat mixed

$configHasChanged protected_oe property

Check if config changed
protected mixed $configHasChanged
Résultat mixed

$datatypesList protected_oe property

Datatypes list
protected array $datatypesList
Résultat array

$editor protected_oe property

Editor
protected AbstractEditor,Gc\Datatype\AbstractDatatype $editor
Résultat Gc\Datatype\AbstractDatatype\AbstractEditor

$helperManager protected_oe property

Request
protected HelperPluginManager,Zend\View $helperManager
Résultat Zend\View\HelperPluginManager

$name protected_oe property

Table name
protected string $name
Résultat string

$prevalueEditor protected_oe property

Prevalue editor
protected AbstractPrevalueEditor,Gc\Datatype\AbstractDatatype $prevalueEditor
Résultat Gc\Datatype\AbstractDatatype\AbstractPrevalueEditor

$property protected_oe property

Property
protected Model,Gc\Property $property
Résultat Gc\Property\Model

$renderer protected_oe property

Renderer
protected Renderer,Gc\View $renderer
Résultat Gc\View\Renderer

$request protected_oe property

Request
protected Request,Zend\Http\PhpEnvironment $request
Résultat Zend\Http\PhpEnvironment\Request

$router protected_oe property

Request
protected TreeRouteStack,Zend\Mvc\Router\Http $router
Résultat Zend\Mvc\Router\Http\TreeRouteStack