Initial skeleton.
[av.git] / av / includes / visualization.inc
blobd790126a7cd412b658d9f8cbfacd9d8b1cc4e35b
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';
14         }
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;
24                         }
25                 }
27                 $d->close();
29                 $this->assign($type, $target);
30         }
32         // Private