filter = $filter; } private function switch_filter($filter){ switch($filter){ case 1: return '%'; case 2: return '%surveillance%'; case 3: return '%verteilung%'; case 4: return '%korruption%'; case 5: return '%polizei%'; case 6: return '%demokratie%'; default: return '%';} } public function generate_list(){ $result = ''; $tag = $this->filter; $elements = elements::getAllElementsOfTag($this->switch_filter($tag)); foreach($elements as $element){ $element['title'] = $element['id']; $result .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/tpl/element.tpl'), $element); } return $result; } public function html(){ $vars = array(); $vars['list'] = $this->generate_list(); return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/tpl/default_list.tpl'), $vars); } }