public function addFilter(Core_View_Layout_Template $filter, $filterData = array()) { $data = array('group' => 'default', 'operator' => 'and', 'comparison' => '='); foreach ($filterData as $key => $d) { $data[$key] = $d; } $data['name'] = $filter->getAttribute('name'); $this->filters[$filter->getId()] = array('filter' => $filter, 'data' => $data); }
public function setId($id) { if (isset($this->id)) { throw new Core_Exceptions("Id already exist"); } self::$elementNumber = self::$elementNumber + 1; return $this->id = $id . "_core_" . self::$elementNumber . time(); }