Skip to content

Instantly share code, notes, and snippets.

View jjmc's full-sized avatar

Juan Jesús Martín Corredera jjmc

View GitHub Profile
@jjmc
jjmc / Estructura BD jerarquia nidos
Created September 15, 2011 12:47
estructura de la BD para trabajar jerarquía basadas en nidos
MENU_bolsa
Campo Tipo Nulo Predeterminado Comentarios MIME
id int(11) No
alias varchar(200) No
descripcion varchar(300) No
lft int(11) No
rgt int(11) No
@jjmc
jjmc / gist:1219139
Created September 15, 2011 12:42
Clase php para jerarquizar mediante nidos
<?php
//---------------------------------------------------------------------------------------------------
// Proyecto: jerarquia
// Archivo: class/nodo.php
// Tipo: definicion de clase
// Desarrolladores: Juanan Ruiz ([email protected]) y [email protected]
//---------------------------------------------------------------------------------------------------
// Descripcion: lista, crea, borrar y edita nodos (falta mover nodos)
//---------------------------------------------------------------------------------------------------
class nodo extends ADOdb_Active_Record
@jjmc
jjmc / listar_nodo.tpl
Created September 15, 2011 12:39
listar la jerarquía de nodos de una BD mysql
<ul style="list-style-type:none" id="nodo">
{* Se asigna el valor inicial a la variable profundidad en el arbol "dep" que se utiliza para pintar el arbol
y en concreto cuando son varios hijos solo tenemos el valor de la profundidad *}
{assign var = dep value = 1}
{* Se inicia el bucle que muestra todas las filas de la consuta empezando a 1 y evitar mostra el primer nodo *}
{section loop=$lista name=lis start=1}
{* El nivel se utiliza para poder determinar si el nodo es padre de otros nodos *}
{assign var=nivel value=$lista[lis].izq+1}
{if $dep == $lista[lis].dep}