/lenasys/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/lenasys/trunk

« back to all changes in this revision

Viewing changes to codeigniter/application/controllers/cms.php

  • Committer: a11andoh
  • Date: 2013-05-28 09:50:28 UTC
  • mfrom: (109 lenasys_b)
  • mto: This revision was merged to the branch mainline in revision 115.
  • Revision ID: a11andoh@student.his.se-20130528095028-f2pybnwvms6yygsv
blurp

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
                        //Load required library
11
11
                        $this->load->model('user', '', TRUE);
12
12
                        $this->load->model('admin/admin_model', '', TRUE);
13
 
                        $this->load->model('filetree');
14
13
                }
15
14
                
16
15
                /*
46
45
                        }
47
46
                }               
48
47
                
49
 
                public function test(){
50
 
                        
51
 
                        $result = $this->admin_model->getStudentCourses("student");
52
 
                        foreach($result as $res) {
53
 
                                echo $res->courseID. ' - ';
54
 
                                echo $res->name;
55
 
                                echo "<br>";
56
 
                                
57
 
                        }
58
 
                        
59
 
                        //var_dump($result);
60
 
                }
61
 
                
62
 
                
63
48
                /*
64
49
                 *      This function draws the cms page.
65
50
                 */
81
66
                                'activeCourse' => $activeCourse
82
67
                        );
83
68
                        
84
 
                        //Creates an array with the variables that the cmsindex-view is expecting.
85
 
                        $filetree = array();
86
 
                        
87
 
                        //Categories
88
 
                        $categories = $this->filetree->getCategories($data['activeCourse']['courseID']);
89
 
                        foreach ($categories as $category) {
90
 
                                $filetree[$category->categoryName] = array();
91
 
                                
92
 
                                //Sub categories
93
 
                                $subcategories = $this->filetree->getSubCategories($category->categoryName, $data['activeCourse']['courseID']);
94
 
                                foreach ($subcategories as $subcategory) {
95
 
                                        $filetree[$category->categoryName][$subcategory->subCategoryName] = array();
96
 
                                        
97
 
                                        //Examples
98
 
                                        $filetree[$category->categoryName][$subcategory->subCategoryName]['examples'] = array();
99
 
                                        $examples = $this->filetree->getExamples($subcategory->subCategoryName, $category->categoryName, $data['activeCourse']['courseID']);
100
 
                                        foreach ($examples as $example) {
101
 
                                                $filetree[$category->categoryName][$subcategory->subCategoryName]['examples'][] = $example->exampleName;
102
 
                                        }
103
 
                                        
104
 
                                        //Quizzes
105
 
                                        $filetree[$category->categoryName][$subcategory->subCategoryName]['quizzes'] = array();
106
 
                                        $quizzes = $this->filetree->getQuizzes($subcategory->subCategoryName, $category->categoryName, $data['activeCourse']['courseID']);
107
 
                                        foreach ($quizzes as $quiz) {
108
 
                                                $filetree[$category->categoryName][$subcategory->subCategoryName]['quizzes'][] = $quiz->quizNr;
109
 
                                        }
110
 
                                }
111
 
                        }
112
 
                        
113
69
                        //Creates an array with the necessary css- and jsfiles needed for the views that are about to be shown.
114
70
                        $headTagData = array(
115
 
                                'cssFiles' => array('bannermenu', 'sidemenu', 'cmsindex'),
 
71
                                'cssFiles' => array('bannermenu', 'sidemenu', 'dummieContent'),//cms tillfällig sida
116
72
                                'jsFiles' => array('bannermenu')
117
73
                        );
118
74
                        
121
77
                        
122
78
                        $this->load->view('bannermenu', $data);
123
79
                        $this->load->view('sidemenu', $data);
124
 
                        $this->load->view('cmsindex', array('filetree' => $filetree));
 
80
                        $this->load->view('dummieContent');
125
81
                }
126
82
        }
127
83
?>