Local::filter PHP Method

filter() public method

public filter ( )
    public function filter()
    {
        $url = '';
        $data['search'] = '';
        if ($this->input->get('search')) {
            $data['search'] = $this->input->get('search');
            $url .= 'search=' . $this->input->get('search') . '&';
        }
        $filters['distance']['name'] = lang('text_filter_distance');
        $filters['distance']['href'] = site_url('local/all?' . $url . 'sort_by=distance');
        $filters['newest']['name'] = lang('text_filter_newest');
        $filters['newest']['href'] = site_url('local/all?' . $url . 'sort_by=newest');
        $filters['rating']['name'] = lang('text_filter_rating');
        $filters['rating']['href'] = site_url('local/all?' . $url . 'sort_by=rating');
        $filters['name']['name'] = lang('text_filter_name');
        $filters['name']['href'] = site_url('local/all?' . $url . 'sort_by=name');
        $data['sort_by'] = '';
        if ($this->input->get('sort_by')) {
            $data['sort_by'] = $this->input->get('sort_by');
            $url .= 'sort_by=' . $data['sort_by'];
        }
        $data['filters'] = $filters;
        $url = !empty($url) ? '?' . $url : '';
        $data['search_action'] = site_url('local/all' . $url);
        return $data;
    }