/** * @return php_referencia */ static function instancia() { if (!isset(self::$instancia)) { self::$instancia = new php_referencia(); } return self::$instancia; }
<?php php_referencia::instancia()->agregar(__FILE__); class ci_memoria extends toba_ci { protected $s__interna = null; function evt__formulario__modificacion($datos) { if (isset($datos['interna'])) { $this->s__interna = $datos['interna']; } if (isset($datos['operacion'])) { toba::memoria()->set_dato_operacion('temp', $datos['operacion']); } if (isset($datos['proyecto'])) { toba::memoria()->set_dato('temp', $datos['proyecto']); } if (isset($datos['instancia'])) { toba::memoria()->set_dato_instancia('temp', $datos['instancia']); } } function conf__formulario($componente) { $datos['interna'] = $this->s__interna; $datos['operacion'] = toba::memoria()->get_dato_operacion('temp'); $datos['proyecto'] = toba::memoria()->get_dato('temp'); $datos['instancia'] = toba::memoria()->get_dato_instancia('temp'); $componente->set_datos($datos); } function evt__limpiar_proyecto() {
<?php php_referencia::instancia()->agregar(__FILE__); php_referencia::instancia()->set_expandido(true); class ci_abm_direcciones extends toba_ci { protected $s__direcciones; protected $s__actual; function ini() { if (!isset($this->s__direcciones)) { $this->s__direcciones = array('*****@*****.**' => array('email' => '*****@*****.**', 'nombre' => 'Ernesto Perez'), '*****@*****.**' => array('email' => '*****@*****.**', 'nombre' => 'Maria Sanchez')); } } //---------------------------------------------------------- //--------------- PANTALLA LISTADO ------------------------- //---------------------------------------------------------- /** * Cuando se configura el cuadro, se le brindan las direcciones actuales */ function conf__cuadro(toba_ei_cuadro $cuadro) { $cuadro->set_datos($this->s__direcciones); } /** * Cuando se selecciona del cuadro, se guarda en sesión la selección * Luego se fuerza la pantalla de edición */ function evt__cuadro__seleccion($seleccion) { $this->s__actual = $seleccion['email'];