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"; }
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); }