finito.php

<?php
 
/*
Con questa maschera non facciamo altro che segnalare all'utente
che il login è avvenuto con successo.
D'altra parte questo è solo un esempio ;-)
*/
class Finito extends P4A_Mask
{
    function Finito()
    {
        parent::P4A_Mask();
 
        $this->setTitle("Autenticazione riuscita");
 
        $this->build("p4a_message", "message");
 
        $this->build("p4a_button", "restart");
        $this->restart->setLabel("Ricomincia");
        $this->intercept($this->restart, "onClick", "restart");
 
        $this->build("p4a_frame", "frame");
        $this->frame->setWidth(300);
 
        $this->frame->anchorCenter($this->message);
        $this->frame->anchorCenter($this->restart);
 
        $this->display("main", $this->frame);
    }
 
    /*
    Questo metodo viene richiamato ad ogni accesso alla maschera.
    Qui andiamo a impostare il messaggio dell'oggetto "message" che,
    come abbiamo visto in precedenza, viene cancellato subito dopo
    il rendering. In questo caso sarebbe stato più corretto utilizzare
    l'oggetto "label" che si occupa di stampare un messaggio (come il
    message) ma non elimina il messaggio dopo il rendering. Siccome
    però label non supporta l'icona abbiamo deciso di rendere più
    carino il messaggio utilizzando appunto l'oggetto message.
    */
    function main()
    {
        $this->message->setValue("Complimenti, ti sei appena autenticato!");
        $this->message->setIcon("info");
 
        /*
        Ricordiamoci di richiamare il main principale altrimenti non
        vedremo nulla sullo schermo.
        */
        parent::main();
    }
 
    function restart()
    {
        $p4a =& p4a::singleton();
 
        /*
        Questo metodo distrugge le sessioni memorizzate sul server e permette
        il "riavvio" dell'applicazione.
        */
        $p4a->restart();
    }
}
 
?>
 
sample_it/finito.php.txt · Last modified: 2007/01/03 12:56
 
Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki