PHP Class Admin

Inheritance: extends CI_Controller
Datei anzeigen Open project: openeyes/openeyes Class Usage Examples

Public Properties

Property Type Description
$displayOrder integer

Protected Properties

Property Type Description
$controller BaseAdminController
$customCancelURL string
$customSaveURL string
$editFields array
$editTemplate string
$filterFields array
$isSubList boolean
$listFields array
$listTemplate string
$model BaseActiveRecord
$modelDisplayName string
$modelId integer
$modelName string
$pagination CPagination
$search ModelSearch
$subListParent array Contains key value of parent object relation for a sublist.
$unsortableColumns array

Public Methods

Method Description
__construct ( BaseActiveRecord $model, BaseAdminController $controller )
attributeValue ( $row, $attribute ) : string
deleteModel ( ) Deletes the models for which an array of IDs has been posted.
editModel ( ) Edits the model, runs validation and renders the edit form.
generateAdminForRelationList ( $relation, array $listFields )
generateReturnUrl ( $requestUri ) : string
getController ( ) : BaseAdminController
getCustomCancelURL ( ) : string
getCustomSaveURL ( ) : string
getEditFields ( ) : array
getEditTemplate ( ) : string
getFilterFields ( ) : array
getListFields ( ) : array
getListTemplate ( ) : string
getModel ( ) : BaseActiveRecord
getModelDisplayName ( ) : string
getModelId ( ) : integer
getModelName ( ) : string
getPagination ( ) : mixed
getSearch ( ) : ModelSearch
getSubListParent ( ) : array
getUnsortableColumns ( ) : array
isSortableColumn ( $attribute ) : boolean Returns wether a given column is sortable or not.
isSubList ( ) : boolean
listModel ( $buttons = true ) Lists all the rows returned from the search in a table.
searchAll ( ) Sets up search on all listed elements.
setController ( BaseAdminController $controller )
setCustomCancelURL ( $cancelURL )
setCustomSaveURL ( $saveURL )
setEditFields ( array $editFields )
setEditTemplate ( string $editTemplate )
setFilterFields ( $filters )
setIsSubList ( boolean $isSubList )
setListFields ( array $listFields )
setListTemplate ( string $listTemplate )
setModel ( BaseActiveRecord $model )
setModelDisplayName ( $displayName )
setModelId ( integer $modelId )
setModelName ( string $modelName )
setPagination ( mixed $pagination )
setSearch ( ModelSearch $search )
setSubListParent ( array $subListParent )
setUnsortableColumns ( array $unsortableColumns )
sortModel ( ) Saves the display_order.
sortQuery ( $attribute, $order, $queryString ) : string Takes the current URL, sets two values in it and returns it.

Protected Methods

Method Description
audit ( $type, $data = null )
getRelationDefnition ( $relation ) : mixed
relationClassFromRelation ( $relation ) : BaseActiveRecord
relationFieldFromRelation ( $relation )
render ( $template, array $data = [] )

Method Details

__construct() public method

public __construct ( BaseActiveRecord $model, BaseAdminController $controller )
$model BaseActiveRecord
$controller BaseAdminController

attributeValue() public method

public attributeValue ( $row, $attribute ) : string
$row
$attribute
return string

audit() protected method

protected audit ( $type, $data = null )
$type

deleteModel() public method

Deletes the models for which an array of IDs has been posted.
public deleteModel ( )

editModel() public method

Edits the model, runs validation and renders the edit form.
public editModel ( )

generateAdminForRelationList() public method

public generateAdminForRelationList ( $relation, array $listFields )
$listFields array

generateReturnUrl() public method

public generateReturnUrl ( $requestUri ) : string
return string

getController() public method

public getController ( ) : BaseAdminController
return BaseAdminController

getCustomCancelURL() public method

public getCustomCancelURL ( ) : string
return string

getCustomSaveURL() public method

public getCustomSaveURL ( ) : string
return string

getEditFields() public method

public getEditFields ( ) : array
return array

getEditTemplate() public method

public getEditTemplate ( ) : string
return string

getFilterFields() public method

public getFilterFields ( ) : array
return array

getListFields() public method

public getListFields ( ) : array
return array

getListTemplate() public method

public getListTemplate ( ) : string
return string

getModel() public method

public getModel ( ) : BaseActiveRecord
return BaseActiveRecord

getModelDisplayName() public method

public getModelDisplayName ( ) : string
return string

getModelId() public method

public getModelId ( ) : integer
return integer

getModelName() public method

public getModelName ( ) : string
return string

getPagination() public method

public getPagination ( ) : mixed
return mixed

getRelationDefnition() protected method

protected getRelationDefnition ( $relation ) : mixed
$relation
return mixed

getSearch() public method

public getSearch ( ) : ModelSearch
return ModelSearch

getSubListParent() public method

public getSubListParent ( ) : array
return array

getUnsortableColumns() public method

public getUnsortableColumns ( ) : array
return array

isSortableColumn() public method

Returns wether a given column is sortable or not.
public isSortableColumn ( $attribute ) : boolean
$attribute
return boolean

isSubList() public method

public isSubList ( ) : boolean
return boolean

listModel() public method

Lists all the rows returned from the search in a table.
public listModel ( $buttons = true )

relationClassFromRelation() protected method

protected relationClassFromRelation ( $relation ) : BaseActiveRecord
$relation
return BaseActiveRecord

relationFieldFromRelation() protected method

protected relationFieldFromRelation ( $relation )

render() protected method

protected render ( $template, array $data = [] )
$template
$data array

searchAll() public method

Sets up search on all listed elements.
public searchAll ( )

setController() public method

public setController ( BaseAdminController $controller )
$controller BaseAdminController

setCustomCancelURL() public method

public setCustomCancelURL ( $cancelURL )
$cancelURL

setCustomSaveURL() public method

public setCustomSaveURL ( $saveURL )
$saveURL

setEditFields() public method

public setEditFields ( array $editFields )
$editFields array

setEditTemplate() public method

public setEditTemplate ( string $editTemplate )
$editTemplate string

setFilterFields() public method

public setFilterFields ( $filters )
$filters

setIsSubList() public method

public setIsSubList ( boolean $isSubList )
$isSubList boolean

setListFields() public method

public setListFields ( array $listFields )
$listFields array

setListTemplate() public method

public setListTemplate ( string $listTemplate )
$listTemplate string

setModel() public method

public setModel ( BaseActiveRecord $model )
$model BaseActiveRecord

setModelDisplayName() public method

public setModelDisplayName ( $displayName )

setModelId() public method

public setModelId ( integer $modelId )
$modelId integer

setModelName() public method

public setModelName ( string $modelName )
$modelName string

setPagination() public method

public setPagination ( mixed $pagination )
$pagination mixed

setSearch() public method

public setSearch ( ModelSearch $search )
$search ModelSearch

setSubListParent() public method

public setSubListParent ( array $subListParent )
$subListParent array

setUnsortableColumns() public method

public setUnsortableColumns ( array $unsortableColumns )
$unsortableColumns array

sortModel() public method

Saves the display_order.
public sortModel ( )

sortQuery() public method

Takes the current URL, sets two values in it and returns it.
public sortQuery ( $attribute, $order, $queryString ) : string
$attribute
$order
$queryString
return string

Property Details

$controller protected_oe property

protected BaseAdminController $controller
return BaseAdminController

$customCancelURL protected_oe property

protected string $customCancelURL
return string

$customSaveURL protected_oe property

protected string $customSaveURL
return string

$displayOrder public_oe property

public int $displayOrder
return integer

$editFields protected_oe property

protected array $editFields
return array

$editTemplate protected_oe property

protected string $editTemplate
return string

$filterFields protected_oe property

protected array $filterFields
return array

$isSubList protected_oe property

protected bool $isSubList
return boolean

$listFields protected_oe property

protected array $listFields
return array

$listTemplate protected_oe property

protected string $listTemplate
return string

$model protected_oe property

protected BaseActiveRecord $model
return BaseActiveRecord

$modelDisplayName protected_oe property

protected string $modelDisplayName
return string

$modelId protected_oe property

protected int $modelId
return integer

$modelName protected_oe property

protected string $modelName
return string

$pagination protected_oe property

protected CPagination $pagination
return CPagination

$subListParent protected_oe property

Contains key value of parent object relation for a sublist.
protected array $subListParent
return array

$unsortableColumns protected_oe property

protected array $unsortableColumns
return array