Come comunicare all’utente il successo o fallimento di una elaborazione fatta in php.
Spesso usando logic hooks o scrivendo moduli propri, è necessario inviare messaggi all’utente che sta lavorando per comunicare errori o successi dell’elaborazione.
Per fare queste possiamo usare due semplici metodi: SugarApplication::appendErrorMessage e SugarApplication::appendSuccessMessage.
Questi metodi insieme al comando SugarApplication::redirect, permettono il controllo delle operazioni di notifica e reindirizzamento.
Vediamo un semplice esempio dove sul nostro modulo custom di nome “nome_modulo_custom”, controlliamo che il campo “campo_da_controllare” sia valorizzato e maggiore di 1000.
I due metodi SugarApplication::appendErrorMessage e SugarApplication::appendSuccessMessage richiedono solo la stringa da stampare a video.
Il metodo SugarApplication::redirect, invece, richiede l’indicazione della url da costruire per reindirizzare l’utente verso la nuova pagina. Nel nostro esempio rimandiamo sia all’elenco che alla pagina di dettaglio.