Exemplo n.º 1
0
 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')));
 }