Constructor
IgepArbol
IgepArbol
()
Constructor
IgepArbol
__construct
()
Este método permite al programador indicar a Igep que el árbol tendrá una raiz.
void
addNodoRaiz
(string $tipo, string $etiqueta, string $modoDespliegue, array $despliegue, [array $dsnAlternativo = ''])
-
string
$tipo: tipo indica el tipo de la raiz, es decir el identificador.
-
string
$etiqueta: etiqueta la etiqueta que aparecerá en pantalla sobre esta raiz.
-
string
$modoDespliegue: tipoDespliegue indica la forma como se obtendrán los hijos de esta raiz. Por consulta SQL tipo 'SELECT' o de fuente estática 'LISTA'.
-
array
$despliegue: datosDespliegue Este es un parámetro complejo. Sirve para indicar información sobre los hijos que se van crear al desplegar la raiz. El array se compone de:
-
array
$dsnAlternativo: dsn parámetro opcional que sirve para indicar una conexión alternativa a la propia del panel para el despliegue de dicha raiz.
Este método permite al programador indicar a como se crea y se despliega una rama.
void
addNodoRama
(string $tipo, string $modoDespliegue, array $despliegue, [array $dsnAlternativo = ''])
-
string
$tipo: tipo indica el tipo de la rama, es decir el identificador por el que responderá.
-
string
$modoDespliegue: tipoDespliegue indica la forma como se obtendrán los hijos de esta rama. Por consulta SQL tipo 'SELECT' o de fuente estática 'LISTA'.
-
array
$despliegue: datosDespliegue Este es un parámetro complejo. Sirve para indicar información sobre los hijos que se van crear al desplegar la rama. El array se compone de:
-
array
$dsnAlternativo: dsn parámetro opcional que sirve para indicar una conexión alternativa a la propia del panel para el despliegue de dicha rama.
Este método permite al programador indicar que cierto tipo de nodo tiene asociada una representación en
un panel asociado al arbol
void
setNodoPanel
(string $tipo, string $claseManejadora, array $dependencia, array $tituloPanel)
-
string
$tipo: tipo indica el tipo o identificador por el que responderá.
-
string
$claseManejadora: claseManejadora Indaca el nombre de la clase que manejará el panel que se quiere representar
-
array
$dependencia: dependencia Este array indica los campos del arbol que se deben tener en cuenta antes de mostrar el panel.
-
array
$tituloPanel: tituloPanel El titulo que mostará el panel. En este título se pueden incluir referencias a los campos obtenidos en el arbol.