function get_puntos_de_control($filtro) { $tabla_base = $this->controlador->get_entidad()->tabla('base'); $id_objeto = $tabla_base->get_fila_columna($tabla_base->get_cursor(), 'objeto'); // Si no puedo recuperar el contenedor es porque el objeto aun // no existe en la base, entonces el pido el contenedor al creador. $creador_obj = $this->controlador()->controlador(); $id_contenedor = null; if (get_class($creador_obj) == 'ci_creador_objeto') { $id_contenedor = $creador_obj->get_destino_objeto(); } $columnas = array(); if ($filtro == 'C') { if ($this->controlador->get_entidad()->existe_tabla('columnas')) { $tabla = $this->controlador->get_entidad()->tabla('columnas'); $columnas = $tabla->get_valores_columna('clave'); } if ($this->controlador->get_entidad()->existe_tabla('efs')) { $tabla = $this->controlador->get_entidad()->tabla('efs'); $columnas = $tabla->get_valores_columna('identificador'); } } $puntos_control = toba_info_editores::get_puntos_de_control($filtro, $id_contenedor, $id_objeto, $columnas); return $puntos_control; }