/** * notify a launched event * @param CopixEvent $event the launched event */ function notify($event) { require_once COPIX_EVENTS_PATH . 'CopixEventResponse.class.php'; $me =& CopixEventNotifier::instance(); $response =& new CopixEventResponse(); $me->_dispatch($event, $response); return $response; }
/** * Notification d'un événement * <code> * CopixEventNotifier::notify ('eventName'); * //ou * CopixEventNotifier:notify ('eventName', array ('param1'=>'value1')); * //ou * CopixEventNotifier::notify (new CopixEvent ('eventName', array ('param1'=>'value1'))); * //ou * _notify ('eventName', array ('param1'=>'value1')); * </code> * @param CopixEvent/string $event l'événement lancé (ou le nom de l'événement) * @param array $pParams les paramètres passés à l'événement * @return CopixEventResponse la réponse de l'événement */ public static function notify($pEvent, $pParams = array()) { //si on a passé une chaine de caractère, création de l'événement if (is_string($pEvent)) { $pEvent = new CopixEvent($pEvent, $pParams); } return CopixEventNotifier::instance()->_dispatch($pEvent); }