jun 162012
 

Jugando con el nombre del evento, Eugenia Bahit (disertante confirmada) envió al grupo lo siguiente:


class Nea { }

class FSA extends Nea {

    public static $evento;

    public static function set_evento(NeaExtends $object) {
        self::$evento = $object;
    }

}

class NeaExtends {

    public $tema = 'Software Libre';
    public $destinatarios = 'Programadores';
    public $lugar = 'Instituto Macedo Martinez (ISPRMM)';
    public $precio ='Libre y Gratuita';
    public $disertantes = array();

    public function __construct($year) {
        $this->year = $year;
    }

    public function set_disertante(Disertante $object) {
        $this->disertantes[] = $object;
    }

}

class Disertante {

    public function __construct($nombre, $topico, $tipo) {
        $this->nombre = $nombre;
        $this->exposition = $topico;
        $this->tipo = $tipo;
    }

}

$NeaExtends = new NeaExtends(2012);
$NeaExtends->set_disertante(new Disertante('Adrian Reyna', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Christian Gonzalez', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Eugenia Bahit', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Josi', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Walter Gerez', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('UPSTI', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Hugo Ruscitti', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Javier Montenegro', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Daniel Olivera', '--', 'Charla'));

FSA::set_evento($NeaExtends);
print_r(FSA::$evento->disertantes);