class Avvisi extends Session

Classe Pubblica con dipendenza a Session.

I Metodi:

  1. message($message, $template=false)
  2. print_message()

Questa classe pubblica a video un "dato" messaggio.

La classe Avvisi dipende dalla classe Session. Se questa non dovesse essere attivata all'interno della View, verrà generato un errore.

Come funziona:

Immaginiamo di voler effettuare una Insert al nostro DB e che il nome ed il cognome siano obbligatori. All'interno della View potremmo scrivere un codice simile:


message():

function view_page(){
        $insert = self::inserisci_dati();
        if($insert == 1){
            Avvisi::message('Dati inseriti correttamente', 'ok.php');
        } else {
            Avvisi::message('I dati nome e cognome sono obbligatori', 'error.php');
        }

        ### stampo la pagina dei contenuti
        KuiperBelt::get_template(
            'index.php',
            $GLOBALS["Rgl"],
            array(
                'hello_world'=>'Ciao Mondo!',
            )
        );
    }

 
All'interno del template inseriemo il metodo


print_message():

<body style="padding:10px;">
    <?php echo Avvisi::print_message(); ?>
</body>

Dovremmo visualizzare a video i messaggi inseriti all'interno del metodo message();

All'interno della directory Templates/message/ troveremo i file:
error.php; error2.php; warning.php; ok.php;

Questi file sono semplici template che potremmo gestire in modo autonomo. Potremmo anche creare altri template e file.
Dobbiamo solo ricordarci di inserire i template all'interno dell'apposita directory (Templates/message/) e specificarlo al metodo message();
Nel caso non specifichiamo alcun template, di default verrà selezionato il file ok.php.


Lista dei Blocchi