Buena Tarde,
se me presenta el siguiente caso que funciona en 1.5 pero que al migrar al 2.1 deja de funcionar:
- tengo una operación que ejecuta un archivo plano,
- en otra operacion el evento del boton del cuadro, compone un codigo html y ejecuto la accion de llamada a la operacion anterior
- la accion del archivo plano es recuperar de toba::memoria el html almacenado, para que me abra una pagina con el mismo.
el problema que se me presenta es la conexión entre el CI_navegacion y la accion a la operación.
function evt__cuadro_encabezado__imprimir($datos) {
ci_navegacion::generar_archivo_html($datos[‘venenc_factura’], 1);
ci_navegacion::accion_recibos(‘5549’);
}
function accion_recibos($id){
//-- Se deja en sesion cual es la instancia que se necesita editar
toba::memoria()->set_dato_instancia(‘instancia’, toba::instancia()->get_id());
//El parametro proyecto_hint marca cual es el proyecto por defecto a utilizar
toba::memoria()->set_dato_instancia(‘proyecto_hint’, toba::proyecto()->get_id());
//-- Se pide la url de la operacion principal de toba_usuarios
$url = toba::vinculador()->get_url('inventarios', '5549', array(), array('celda_memoria' => 'recibos'));
if (isset($url) || $url != '') {
echo toba_js::abrir();
echo "
var opciones = {'width': 700, 'scrollbars' : 1, 'height': 600, 'resizable': 1};
abrir_popup('recibos', '$url', opciones);";
echo toba_js::cerrar();
} else { throw new toba_error('Para administrar usuarios es necesario tener cargado el proyecto toba_usuarios en la instancia');
}
}
Gracias por la ayuda.