Reazioni possibili a un evento

Reazione

Parametri

Note

MAILTO

Testo della email; gruppo di visitatori registrati destinatario.

Per gli eventi INSERT e UPDATE, Sar-At aggiungerà automaticamente alla email l'indirizzo della pagina web appena aggiunta o aggiornata.

NEWSLETTER

Indirizzo di una pagina HTML da spedire; gruppo di visitatori registrati destinatario.

L'indirizzo può essere dinamico. Per esempio showPage.php?template=news

L'idea è di creare una newsletter che parte automaticamente quando accade qualcosa - magari quando un nuovo prodotto appare a catalogo.

ADDGROUP

Viene creato un nuovo gruppo di visitatori registrati. Vedi anche il paragrafo "gruppi creati automaticamente" poco più avanti.

Questa reazione è appropriata alla creazione di una pagina; l'idea è di creare gruppi di interessati a un prodotto, a un cantante, a una voce di blog, insomma a una singola pagina del vostro sito.

SUBSCRIBE

Gruppo a cui abbonare il visitatore

Ha senso solo per visitatori autoregistrati al sito. Permette loro di abbonarsi a una newsletter.

UNSUBSCRIBE

Gruppo da cui rimuovere il visitatore

Ha senso solo per visitatori autoregistrati al sito. Permette loro di revocare una iscrizione.

PHP

URL dello script da eseguire

Può venire anche eseguito uno script su server remoto: basta indicare la URL completa. La chiamata avviene in modalità GET.

TRIGGER

Codice SQL

Richiede MySQL 5.0 o superiore sul server. Permette l'uso della sintassi trigger di MySQL descritta in http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

I trigger creati da Sar-At sono tutti del tipo BEFORE, in modo da consentire al trigger di ispezionare un record editato prima che venga cancellata la vecchia versione.

Chi fosse interessato al caso PHP, veda la descrizione di SaratVerifyCallback() nel seguito

Vediamo due casi tipici di un blog: l'iscrizione a un gruppo di interesse e la disiscrizione.

Per la disiscrizione, immaginiamo che il visitatore sia nella pagina relativa a un argomento (la pagine X del blog, tanto per capirci) e clicca un pulsante "Revoca iscrizione alla mailing").

Il pulsante potrà avere questo semplice codice HTML:

  <a href='sarat/sar-at_eventmgr.inc.php?template=prod&amp;id={id}&amp;returnURL={sarelURL}'>
  Ricevi una mail quando la scheda prodotto viene aggiornata
  </a>