コード例 #1
0
function HandleDefault()
{
    require_once "Http_Cache.php";
    Http_Cache::setExpires(4 * 60 * 60);
    require_once "FileUtils.php";
    require_once "TreeUtils.php";
    require_once "RubricsData.php";
    require_once "Cache/Lite/Function.php";
    print " ";
    $options = array("cacheDir" => "../tmpcache/", "lifeTime" => 4 * 60 * 60);
    $cache = new Cache_Lite_Function($options);
    $rubrics = new RubricsData();
    $res = $cache->call(array(&$rubrics, "getRootRubrics"));
    //	$res = $rubrics->getRootRubrics();
    $treeBuilder = new TreeBuilder(true, true, "TreeSrcData");
    ob_start();
    $treeBuilder->show($res);
    $_GLOBAL["Tree"] = ob_get_contents();
    ob_end_clean();
    $_GLOBAL["RegionsList"] = "";
    $res = $rubrics->getRegions();
    $_GLOBAL["RegionsList"] .= "<option value=\"0\" selected>Все</option>\n";
    foreach ($res as $r) {
        $_GLOBAL["RegionsList"] .= "<option value=\"" . $r["id"] . "\">" . trim($r["region"]) . "</option>\n";
    }
    $_GLOBAL["UsualStr"] = getUsual("Обычная очередь");
    $_GLOBAL["TestStr"] = getTest("Тестовая очередь");
    $_GLOBAL["SpecStr"] = getSpec("Специальная очередь");
    include "templates/index.html";
}
コード例 #2
0
function HandleExpandNode()
{
    require_once "Http_Cache.php";
    Http_Cache::setExpires(4 * 60 * 60);
    if (!isset($_REQUEST["nodeId"])) {
        return;
    }
    header("Content-type: text/html; charset=windows-1251");
    print " ";
    require_once "TreeUtils.php";
    require_once "RubricsData.php";
    require_once "Cache/Lite/Function.php";
    $options = array("cacheDir" => "../tmpcache/", "lifeTime" => 4 * 60 * 60);
    $cache = new Cache_Lite_Function($options);
    $rubrics = new RubricsData();
    //	$res = $cache->call(array(&$rubrics, "getChildrenRubrics"),
    //		(int)$_REQUEST["nodeId"]);
    $res = $rubrics->getChildrenRubrics((int) $_REQUEST["nodeId"]);
    $treeBuilder = new TreeBuilder(false, false);
    $treeBuilder->show($res);
}