__construct(
$datos ,
[
$carga_profundidad = true ] ,
[
$datos_resumidos = false ] )
|
|
Parámetros:
|
$datos: |
|
|
$carga_profundidad: |
|
|
$datos_resumidos: |
|
asignar_componente(
$id_componente )
|
|
Parámetros:
Crea una rama de items comenzando por la raiz
Al asumir que los niveles son pocos se hace una consulta por nivel
Quedan cargado en el objeto los ancestros de la rama
array clonar(
array
$nuevos_datos ,
[\boolean/string
$dir_subclases = false ] ,
[boolean
$con_transaccion = true ] )
|
|
Duplica un item y sus dependencias recursivamente
Parámetros:
array |
$nuevos_datos: |
|
\boolean/string |
$dir_subclases: |
|
boolean |
$con_transaccion: |
|
Recorre el item en profundidad buscando el objeto pasado por parametro
La ejecución de este método es muy costosa ya que hace una query por objeto
Parámetros:
Un item inaccesible es uno en el que:
- Esta marcado por menu pero alguno de sus padres no lo esta
- No tiene permisos y no es ni publico ni de consola
\array(toba_nodo_arbol) get_hijos(
)
|
|
Arreglo con los hijos toba_nodo_arbol
Arreglo de iconos asociados al nodo
Formato de nodos y utilerias: array('imagen' => , 'ayuda' => , 'vinculo' => )
Forma de identificar univocamente al nodo
Información extra contextual a la situación actual del nodo
string get_nombre_corto(
)
|
|
Nombre corto del nodo, utilizado para listados
string get_nombre_largo(
)
|
|
Nombre largo sólo disponible para ayudas o vistas mas directas
get_utileria_editor_abrir_php(
[
$id_componente = null ] ,
[
$icono = 'reflexion/abrir.gif' ] )
|
|
Parámetros:
get_utileria_editor_ver_php(
[
$id_componente = null ] ,
[
$icono = 'nucleo/php.gif' ] )
|
|
Parámetros:
Arreglo de utilerias (similares a los iconos pero secundarios
Formato de nodos y utilerias: array('imagen' => , 'ayuda' => , 'vinculo' => )
grupo_tiene_permiso(
$grupo )
|
|
Parámetros:
otorgar_permiso(
$grupo )
|
|
Parámetros:
posee_accion_predefinida(
)
|
|
boolean tiene_hijos_cargados(
)
|
|
¿Los hijos del nodo estan cargados o cuando se requieran hay que ir a buscarlos al server?
tipo_asistente_utilizado(
)
|
|
EJECUCION de operaciones desde el editor