public function action_index() { $course_id = Session::instance()->get('course_id'); $course = ORM::factory('course', $course_id); $role = Auth::instance()->get_user()->role(); $criteria = array('course' => $course, 'role' => $role, 'filter_title' => $this->request->param('filter_title'), 'filter_by' => $this->request->param('filter_by')); $documents = Model_Document::documents($criteria); //ORM::factory('document')->find_all(); $url = 'document/index'; $filter = array('text' => '', 'select' => ''); if ($this->request->param('filter_title')) { $url .= '/filter_title/' . $this->request->param('filter_title'); $filter = array('text' => $this->request->param('filter_title'), 'select' => 'filter_title'); } if ($this->request->param('filter_by')) { $url .= '/filter_by/' . $this->request->param('filter_by'); $filter = array('text' => $this->request->param('filter_by'), 'select' => 'filter_by'); } $filter['url'] = URL::site('document/index'); $view = View::factory('document/list')->set('page_title', 'Documents Manager')->bind('documents', $documents)->bind('filter', $filter); $this->content = $view; Breadcrumbs::add(array('Courses', Url::site('course'))); Breadcrumbs::add(array('Documents', Url::site('document'))); }