Initial skeleton.
[av.git] / av / includes / visualization.php
blob7631e683bbefc9b8a416e60837b7107cc247304e
1 <?php
2 require_once 'smarty/Smarty.class.php';
3 require_once 'utils.inc';
5 class Visualization extends Smarty
7 public function __construct($temp) {
8 $this->Smarty();
10 $this->template_dir = $temp.'/'.'templates';
11 $this->compile_dir = $temp.'/'.'templates_c';
12 $this->cache_dir = $temp.'/'.'cache';
13 $this->config_dir = $temp.'/'.'configs';
16 public function load_files($type, $dir) {
17 $target = array();
18 $d = dir($dir);
19 $uri = root_uri();
21 while (($entry = $d->read()) !== false) {
22 if (is_file($dir.'/'.$entry)) {
23 $target[] = $uri.'/'.$dir.'/'.$entry;
27 $d->close();
29 $this->assign($type, $target);
32 // Private
35 $a = new Visualization('../../templates');
36 $a->load_files('models', 'scripts');
37 $a->load_files('styles', 'styles');
38 $a->display('main.tpl');