Ejemplo n.º 1
0
	public function modelFilters(Atomik_Model_Builder $builder)
	{
		$filters = Atomik_Model_Query::getAvailableFilters($builder);
		if (!count($filters)) {
			return '';
		}
		
		Atomik_Backend_Assets::addStyle('css/filter.css', 'db');
		Atomik_Backend_Assets::addScript('js/filter.js', 'db');
		
		$html = '<div class="sidebar-box model-filters"><div class="sidebar-box-title">Filters</div><ul>';
		
		foreach ($filters as $name => $filter) {
			$html .= sprintf('<li><span class="by">By %s</span>%s</li>', $builder->getField($name)->getLabel(), $this->_getList($name, $filter->getPossibleValues()));
		}
		
		$html .= '</ul></div>';
		return $html;
	}