Page 1 of 1

SendEvent. A che serve?

Posted: Sun Jul 05, 2009 6:20 pm
by nervino
Ciao, qualcuno può spiegarmi a che servono gli Eventi?
Ho visto che vengono creati in fase di installazione, nella tabella cms_events e registrati con la funzione SendEvent().
Ma non ho capito a che servono e come si usano.

Ad esempio l'evento del modulo News "NewsArticleAdded" che viene registrato dopo l'inserimento di una nuova notizia:

Code: Select all


if( !$error )
	  {
@$this->SendEvent('NewsArticleAdded', array('news_id' => $operaid, 'category_id' => $usedcategory, 'titolo' => $titolo,
 'content' => $content, 'summary' => $summary, 'status' => $status, 'start_time' => $startdate, 'end_time' => $enddate,
 'useexp' => $useexp, 'extra' => $extra));

dove viene registrato, e perché?

grazie a chi vorrà perdere un po' di tempo..

Re: SendEvent. A che serve?

Posted: Sun Jul 05, 2009 10:47 pm
by blast2007
Dovrebbero servire a "scatenare" altre azioni personalizzate (via UDT) a seguito degli eventi stessi.

Se guardi in Estensioni » Gestione Eventi potrai vedere cosa e dove è possibile associare azioni via UDT agli eventi del core e/o dei moduli.

Inoltre nell'help potrai trovare una esauriente spiegazione

ciao
blast

Re: SendEvent. A che serve?

Posted: Mon Jul 06, 2009 10:42 am
by nervino
Grazie! Le spiegazioni del wiki mi erano proprio sfuggite.