Documentation

Horde_Core_Block
in package

AbstractYes

An abstract class representing a single block in the portal/block display.

Copyright 2003-2017 Horde LLC (http://www.horde.org/)

See the enclosed file LICENSE for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.

Tags
author

Mike Cochrane mike@graftonhall.co.nz

author

Jan Schneider jan@horde.org

author

Michael Slusarz slusarz@horde.org

category

Horde

license

http://www.horde.org/licenses/lgpl21 LGPL 2.1

Table of Contents

Properties

$autoUpdateMethod  : string
The method to use to render the block when Horde_Ajax_Application_Handler#blockAutoUpdate is called instead of the default of Horde_Core_Block#getContent By default, we call _content()
$enabled  : bool
Is this block enabled?
$updateable  : bool
Whether this block has changing content.
$_app  : string
Application that this block originated from.
$_name  : string
Block name. Should be set in the constructor.
$_params  : array<string|int, mixed>
Block specific parameters.

Methods

__construct()  : mixed
Constructor.
getAjaxUpdate()  : string
The data to send on an AJAX update request.
getApp()  : string
Returns the application that this block belongs to.
getContent()  : string
Returns the content for this block.
getName()  : string
Return the block name.
getParams()  : array<string|int, mixed>
Returns any settable parameters for this block.
getParamValues()  : array<string|int, mixed>
Returns a hash of block parameters and their configured values.
getTitle()  : string
Returns the text to go in the title of this block.
refreshContent()  : string
Returns the content for this block in response to a user requested update from within the block.
_ajaxUpdate()  : string
Returns this block's content for AJAX updates.
_ajaxUpdateUrl()  : Horde_Url
Return the URL to use for AJAX update requests.
_call()  : mixed
Calls the application driver in the proper context.
_content()  : string
Returns this block's content.
_params()  : array<string|int, mixed>
Returns the parameters needed by block.
_refreshContent()  : string
Stub to be overridden by concrete block that supports user-initiated updating of content via ajax.
_title()  : string
Returns the title to go in this block.

Properties

$autoUpdateMethod

The method to use to render the block when Horde_Ajax_Application_Handler#blockAutoUpdate is called instead of the default of Horde_Core_Block#getContent By default, we call _content()

public string $autoUpdateMethod
Tags
since
2.12.0

$enabled

Is this block enabled?

public bool $enabled = \true

$updateable

Whether this block has changing content.

public bool $updateable = \false

$_app

Application that this block originated from.

protected string $_app

$_name

Block name. Should be set in the constructor.

protected string $_name = ''

$_params

Block specific parameters.

protected array<string|int, mixed> $_params = array()

Methods

__construct()

Constructor.

public __construct(string $app[, array<string|int, mixed>|bool $params = array() ]) : mixed
Parameters
$app : string

The application name.

$params : array<string|int, mixed>|bool = array()

Any parameters the block needs. If false, the default parameter will be used.

getAjaxUpdate()

The data to send on an AJAX update request.

public getAjaxUpdate(Horde_Variables $vars) : string
Parameters
$vars : Horde_Variables

The form variables for the request.

Return values
string —

Update data.

getApp()

Returns the application that this block belongs to.

public getApp() : string
Return values
string —

The application name.

getContent()

Returns the content for this block.

public getContent() : string

This function handles the changing of current application as needed so code is executed in the scope of the application the block originated from.

Return values
string —

The block's content.

getName()

Return the block name.

public getName() : string
Return values
string —

The block name.

getParams()

Returns any settable parameters for this block.

public getParams() : array<string|int, mixed>

It does not reference $this->_params; that is for runtime parameters (the choices made from these options).

Return values
array<string|int, mixed> —

The block's configurable parameters.

getParamValues()

Returns a hash of block parameters and their configured values.

public getParamValues() : array<string|int, mixed>
Return values
array<string|int, mixed> —

Parameter values.

getTitle()

Returns the text to go in the title of this block.

public getTitle() : string

This function handles the changing of current application as needed so code is executed in the scope of the application the block originated from.

Return values
string —

The block's title.

refreshContent()

Returns the content for this block in response to a user requested update from within the block.

public refreshContent(Horde_Variables $vars) : string

This function handles the changing of current application as needed so code is executed in the scope of the application the block originated from.

Parameters
$vars : Horde_Variables
Return values
string —

The block's content.

_ajaxUpdate()

Returns this block's content for AJAX updates.

protected _ajaxUpdate(Horde_Variables $vars) : string
Parameters
$vars : Horde_Variables

The form variables for the request.

Return values
string —

The update content.

_ajaxUpdateUrl()

Return the URL to use for AJAX update requests.

protected _ajaxUpdateUrl() : Horde_Url
Return values
Horde_Url —

The update URL.

_call()

Calls the application driver in the proper context.

protected _call(string $name, mixed $default[, mixed $args = null ]) : mixed
Parameters
$name : string

string

$default : mixed
$args : mixed = null

_content()

Returns this block's content.

protected abstract _content() : string
Return values
string —

The block's content.

_params()

Returns the parameters needed by block.

protected _params() : array<string|int, mixed>
Return values
array<string|int, mixed> —

The block's parameters.

_refreshContent()

Stub to be overridden by concrete block that supports user-initiated updating of content via ajax.

protected _refreshContent(Horde_Variables $vars) : string
Parameters
$vars : Horde_Variables
Tags
todo

For Horde 6 this should be abstract.

Return values
string

_title()

Returns the title to go in this block.

protected _title() : string
Return values
string —

The block title.


        
On this page

Search results