예제 #1
0
 public function fetch($data)
 {
     $dirs = $this->get_dirs(isset($data['dir']) ? $data['dir'] : 0);
     $classes = array();
     $T = new Blitz($this->template_dir . "tree/tree_relations.html");
     $T->setGlobal(array("current_node" => $data['node_id']));
     if (isset($data['message'])) {
         $T->setGlobal(array("glob_message" => $data['message']));
     }
     if (isset($data['dir'])) {
         $T->setGlobal(array("current_dir" => $data['dir']));
         $classes = $this->get_classes($data['dir']);
     } else {
         $T->setGlobal(array("dir_not_selected" => true));
     }
     $current_relations = $this->get_relations($data['node_id']);
     $T->block("dirs", $dirs);
     $T->block("classes", $classes);
     $T->block("current_relations", $current_relations);
     echo $T->parse();
 }
예제 #2
0
 public function __construct($tpl)
 {
     parent::Blitz(sprintf("%s/%s.html", Config::getInstance()->get(array("path", "template")), $tpl));
     parent::setGlobal(Config::getInstance()->get(array("template"), array()));
 }