Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JDispatcher
+ Graphe d'héritage de JDispatcher:
+ Graphe de collaboration de JDispatcher:

Liste de tous les membres

Fonctions membres publiques

 getState ()
 register ($event, $handler)
 trigger ($event, $args=array())
 attach ($observer)
 detach ($observer)
- Fonctions membres publiques inherited from JObject
 __construct ($properties=null)
 __toString ()
 def ($property, $default=null)
 get ($property, $default=null)
 getProperties ($public=true)
 getError ($i=null, $toString=true)
 getErrors ()
 set ($property, $value=null)
 setProperties ($properties)
 setError ($error)
 toString ()

Fonctions membres publiques statiques

static getInstance ()

Attributs protégés

 $_observers = array()
 $_state = null
 $_methods = array()
- Attributs protégés inherited from JObject
 $_errors = array()

Attributs protégés statiques

static $instance = null

Documentation des fonctions membres

JDispatcher::attach (   $observer)

Attach an observer object

Paramètres:
object$observerAn observer object to attach
Renvoie:
void
Depuis:
11.3

Références $check, $class, et $key.

JDispatcher::detach (   $observer)

Detach an observer object

Paramètres:
object$observerAn observer object to detach.
Renvoie:
boolean True if the observer object was detached.
Depuis:
11.3

Références $key.

static JDispatcher::getInstance ( )
static

Returns the global Event Dispatcher object, only creating it if it doesn't already exist.

Renvoie:
JDispatcher The EventDispatcher object.
Depuis:
11.1

Références null.

Référencé par JPluginHelper\_import(), UsersModelUser\activate(), JAuthentication\authorise(), FinderControllerIndexer\batch(), UsersModelUser\block(), JModel\cleanCache(), MediaControllerFolder\create(), MediaControllerFolder\delete(), FinderModelMaps\delete(), FinderModelIndex\delete(), UsersModelGroup\delete(), MediaControllerFile\delete(), UsersModelUser\delete(), JModelAdmin\delete(), JUser\delete(), JInstaller\discover_install(), ContentViewArticle\display(), ContactViewContact\display(), ContentViewCategory\display(), ContentViewFeatured\display(), NewsfeedsViewNewsfeed\display(), JInstallerHelper\downloadPackage(), SearchModelSearch\getAreas(), ContactModelContact\getContactQuery(), FinderIndexerHelper\getContentExtras(), UsersModelProfile\getData(), SearchModelSearch\getData(), UsersModelRegistration\getData(), UsersModelUser\getItem(), UsersModelNote\getItem(), JUserHelper\getProfile(), JInstaller\install(), JApplicationBase\loadDispatcher(), JApplicationCli\loadDispatcher(), JApplicationWeb\loadDispatcher(), AdminModelProfile\loadFormData(), UsersModelUser\loadFormData(), plgContentFinder\onCategoryChangeState(), plgContentFinder\onContentAfterDelete(), plgContentFinder\onContentAfterSave(), plgContentFinder\onContentBeforeSave(), plgContentFinder\onContentChangeState(), JHtmlContent\prepare(), FinderIndexerHelper\prepareContent(), UsersModelLogin\preprocessForm(), JModelForm\preprocessForm(), FinderModelMaps\publish(), FinderModelIndex\publish(), CategoriesModelCategory\publish(), JModelAdmin\publish(), ConfigModelComponent\save(), LanguagesModelLanguage\save(), TemplatesModelSource\save(), CategoriesModelCategory\save(), TemplatesModelStyle\save(), JUser\save(), ModulesModelModule\save(), JModelAdmin\save(), FinderControllerIndexer\start(), ContactControllerContact\submit(), JInstaller\uninstall(), JInstaller\update(), et MediaControllerFile\upload().

JDispatcher::getState ( )

Get the state of the JDispatcher object

Renvoie:
mixed The state of the object.
Depuis:
11.3
JDispatcher::register (   $event,
  $handler 
)

Registers an event handler to the event dispatcher

Paramètres:
string$eventName of the event to register handler for
string$handlerName of the event handler
Renvoie:
void
Depuis:
11.1

Références elseif, JError\raiseWarning(), et JText\sprintf().

+ Voici le graphe d'appel pour cette fonction :

JDispatcher::trigger (   $event,
  $args = array() 
)

Triggers an event by dispatching arguments to all observers that handle the event and returning their return values.

Paramètres:
string$eventThe event to trigger.
array$argsAn array of arguments.
Renvoie:
array An array of results from each function call.
Depuis:
11.1

Références $key, et elseif.


Documentation des données membres

JDispatcher::$_methods = array()
protected
JDispatcher::$_observers = array()
protected
JDispatcher::$_state = null
protected
JDispatcher::$instance = null
staticprotected

La documentation de cette classe a été générée à partir du fichier suivant :