Ejemplo n.º 1
0
 public function index()
 {
     $this->_select_teacher_menu_pagetag('dashboard');
     $this->load->helper('widget');
     $widget_types_list = get_admin_widget_list();
     $this->parser->assign('widget_types_list', $widget_types_list);
     $this->parser->add_js_file('admin_dashboard/widgets.js');
     $this->parser->add_css_file('admin_dashboard.css');
     if (count($widget_types_list)) {
         foreach ($widget_types_list as $widget_type => $widget_type_name) {
             if (file_exists('public/css/admin_widgets/' . strtolower($widget_type) . '.css')) {
                 $this->parser->add_css_file('admin_widgets/' . strtolower($widget_type) . '.css');
             }
         }
     }
     $widgets = new Admin_widget();
     $widgets->where_related_teacher('id', $this->usermanager->get_teacher_id());
     $widgets->order_by('column', 'asc');
     $widgets->order_by('position', 'asc');
     $widgets->get_iterated();
     $widget_list = array();
     foreach ($widgets as $widget) {
         $widget_list[$widget->column][] = $widget->id;
     }
     $teacher = new Teacher();
     $teacher->get_by_id($this->usermanager->get_teacher_id());
     $this->parser->assign('columns', $teacher->widget_columns);
     $this->parser->assign('widget_list', $widget_list);
     $this->parser->parse('backend/dashboard/index.tpl');
 }