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