Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

<?php
$parent = $_REQUEST["parent"];

$data = array();

$states = array(
        "success",
        "info",
        "danger",
        "warning"
);

if ($parent == "#") {
        for($i = 1; $i < rand(4, 7); $i++) {
                $data[] = array(
                        "id" => "node_" . time() . rand(1, 100000),  
                        "text" => "Node #" . $i,
                        "icon" => "fa fa-folder icon-lg icon-state-" . ($states[rand(0, 3)]),
                        "children" => true,
                        "type" => "root"
                );
        }
} else {
        if (rand(1, 5) === 3) {
                $data[] = array(
                        "id" => "node_" . time() . rand(1, 100000),
                        "icon" => "fa fa-file fa-large icon-state-default",
                        "text" => "No childs ",
                        "state" => array("disabled" => true),
                        "children" => false
                );
        } else {
                for($i = 1; $i < rand(2, 4); $i++) {
                        $data[] = array(
                                "id" => "node_" . time() . rand(1, 100000),
                                "icon" => ( rand(0, 3) == 2 ? "fa fa-file icon-lg" : "fa fa-folder icon-lg")." icon-state-" . ($states[rand(0, 3)]),
                                "text" => "Node " . time(),
                                "children" => ( rand(0, 3) == 2 ? false : true)
                        );
                }
        }
}

header('Content-type: text/json');
header('Content-type: application/json');
echo json_encode($data);
?>