eZ Publish  [trunk]
eZNotificationEvent Class Reference

The class eZNotificationEvent does. More...

+ Inheritance diagram for eZNotificationEvent:
+ Collaboration diagram for eZNotificationEvent:

List of all members.

Public Member Functions

 content ()
 eventType ()
 eZNotificationEvent ($row=array())
 initializeEventType ($params=array())
 setContent ($content)

Static Public Member Functions

static cleanup ()
static create ($type, $params=array())
static definition ()
 Returns the definition for the object, the default implementation is to return an empty array.
static fetch ($eventID)
static fetchList ($limit=null)
 Fetches notification events as objects, and returns them in an array.
static fetchUnhandledList ($limit=null)
 Fetches unhandled notification events as objects, and returns them in an array.

Public Attributes

 $Content = null
const STATUS_CREATED = 0
const STATUS_HANDLED = 1

Detailed Description

The class eZNotificationEvent does.

Definition at line 16 of file eznotificationevent.php.


Member Function Documentation

static eZNotificationEvent::cleanup ( ) [static]

Removes all notification events.

Definition at line 190 of file eznotificationevent.php.

Returns the content for this event.

Definition at line 123 of file eznotificationevent.php.

static eZNotificationEvent::create ( type,
params = array() 
) [static]
static eZNotificationEvent::definition ( ) [static]

Returns the definition for the object, the default implementation is to return an empty array.

It's upto each inheriting class to return a proper definition array.

The definition array is an associative array consists of these keys:

  • fields: an associative array of fields which defines which database field (the key) is to fetched and how they map to object member variables (the value).
  • keys: an array of fields which is used for uniquely identifying the object in the table.
  • function_attributes: an associative array of attributes which maps to member functions, used for fetching data with functions.
  • set_functions: an associative array of attributes which maps to member functions, used for setting data with functions.
  • increment_key: the field which is incremented on table inserts.
  • class_name: the classname which is used for instantiating new objecs when fetching from the database.
  • sort: an associative array which defines the default sorting of lists, the key is the table field while the value is the sorting method which is either 'asc' or 'desc'.
  • name: the name of the database table

Example: public static function definition() { return array( "fields" => array( "id" => "ID", "version" => "Version", "name" => "Name" ), "keys" => array( "id", "version" ), "function_attributes" => array( "current" => "currentVersion", "class_name" => "className" ), "increment_key" => "id", "class_name" => "eZContentClass", "sort" => array( "id" => "asc" ), "name" => "ezcontentclass" ); }

Returns:
array

Reimplemented from eZPersistentObject.

Definition at line 30 of file eznotificationevent.php.

Referenced by fetch(), fetchList(), and fetchUnhandledList().

Definition at line 110 of file eznotificationevent.php.

Referenced by content(), and initializeEventType().

Constructor

Definition at line 24 of file eznotificationevent.php.

Referenced by create().

static eZNotificationEvent::fetch ( eventID) [static]
static eZNotificationEvent::fetchList ( limit = null) [static]

Fetches notification events as objects, and returns them in an array.

The optional $limit can be used to set an offset and a limit for the fetch. It is passed to eZPersistentObject::fetchObjectList() and should be used in the same way.

Parameters:
array$limitAn associative array with limitiations, can contain
  • offset - Numerical value defining the start offset for the fetch
  • length - Numerical value defining the max number of items to return
Returns:
array An array of eZNotificationEvent objects

Definition at line 153 of file eznotificationevent.php.

static eZNotificationEvent::fetchUnhandledList ( limit = null) [static]

Fetches unhandled notification events as objects, and returns them in an array.

The optional $limit can be used to set an offset and a limit for the fetch. It is passed to eZPersistentObject::fetchObjectList() and should be used in the same way.

Parameters:
array$limitAn associative array with limitiations, can contain
  • offset - Numerical value defining the start offset for the fetch
  • length - Numerical value defining the max number of items to return
Returns:
array An array of eZNotificationEvent objects

Definition at line 179 of file eznotificationevent.php.

Referenced by eZNotificationEventFilter\process().

Definition at line 103 of file eznotificationevent.php.

Sets the content for the current event

Definition at line 136 of file eznotificationevent.php.


Member Data Documentation

eZNotificationEvent::$Content = null

Definition at line 196 of file eznotificationevent.php.

Definition at line 18 of file eznotificationevent.php.


The documentation for this class was generated from the following file: