function conf() { ei_arbol(toba::puntos_control()->dump_estado()); }
/** * Dispara un evento dentro del nivel actual * Puede recibir N parametros adicionales (ej <pre>$this->registrar_evento('form', ',modificacion', $datos, $fila,...)</pre>) * @param string $id Id. o rol que tiene la dependencia en este objeto * @param string $evento Id. del evento * @ignore */ function registrar_evento($id, $evento) { $parametros = func_get_args(); array_splice($parametros, 0, 2); $metodo = apex_ei_evento . apex_ei_separador . $id . apex_ei_separador . $evento; if (method_exists($this, $metodo)) { $this->_log->debug($this->get_txt() . "[ registrar_evento ] '{$evento}' -> [ {$metodo} ]\n" . var_export($parametros, true), 'toba'); $componente = $this->dep($id); //if ($this->debe_disparar_evento($componente, $evento)) { //Por si se requiere el esquema en PHP if ($componente->tiene_puntos_control($evento)) { toba::puntos_control()->ejecutar_puntos_control($componente, $evento, $parametros); } return call_user_func_array(array($this, $metodo), $parametros); //} } else { $this->_log->info($this->get_txt() . "[ registrar_evento ] El METODO [ {$metodo} ] no existe - '{$evento}' no fue atrapado", 'toba'); return apex_ei_evt_sin_rpta; } }