[jQuery] jquery treeview async doubt

[jQuery] jquery treeview async doubt


Hi,
I'm trying Treeview jquery plugin and I have a doubt about async
filling mode. In the example in http://jquery.bassistance.de/treeview/demo/async.html
the tree is filled with source.php file. In that file, it writes
directly a JSON structure but I can´t understand one part:
<pre><code>
<?php
if ($_REQUEST['root'] == "source"):
?>
[
    {
        "text": "1. Pre Lunch (120 min)",
        "expanded": true,
        "classes": "folder",
        "children":
        [
            {
                "text": "1.1 The State of the Powerdome (30 min)"
            },
             {
                "text": "1.2 The Future of jQuery (30 min)"
            },
             {
                "text": "1.2 jQuery UI - A step to richnessy (60 min)"
            }
        ]
    },
    {
        "text": "2. Lunch (60 min)",
        "classes": "folder"
    },
    {
        "text": "3. After Lunch (120+ min)",
        "classes": "folder",
        "children":
        [
            {
                "text": "3.1 jQuery Calendar Success Story (20 min)"
            },
             {
                "text": "3.2 jQuery and Ruby Web Frameworks (20 min)"
            },
             {
                "text": "3.3 Hey, I Can Do That! (20 min)"
            },
             {
                "text": "3.4 Taconite and Form (20 min)"
            },
             {
                "text": "3.5 Server-side JavaScript with jQuery and AOLserver (20
min)"
            },
             {
                "text": "3.6 The Onion: How to add features without adding
features (20 min)",
                "id": "36",
                "hasChildren": true
            },
             {
                "text": "3.7 Visualizations with JavaScript and Canvas (20 min)"
            },
             {
                "text": "3.8 ActiveDOM (20 min)"
            },
             {
                "text": "3.8 Growing jQuery (20 min)"
            }
        ]
    }
]
<?php else: ?>
[
    {
        "text": "1. Review of existing structures",
        "expanded": true,
        "children":
        [
            {
                "text": "1.1 jQuery core"
            },
             {
                "text": "1.2 metaplugins"
            }
        ]
    },
    {
        "text": "2. Wrapper plugins"
    },
    {
        "text": "3. Summary"
    },
    {
        "text": "4. Questions and answers"
    }
]
<?php endif; ?>
</pre></code>
The node 3.6 has chidren, but they're defined in the else clause. How
can this work?
It would ne nice if somebody could post a php file which generates a
valid JSON from MySQL database, instead of writting the JSON result
directly in the code.
Thanx