43
43
$headTagData = array(
44
'cssFiles' => array('header', 'examplesMenu', 'manageCoursesBody'),
45
'jsFiles' => array('header', 'examplesMenu', 'examplesBody', 'userControls', 'manageCourses')
44
'cssFiles' => array('manageCoursesBody', 'bannermenu'),
45
'jsFiles' => array('examplesBody', 'userControls', 'manageCourses', 'bannermenu')
50
50
'userName' => $this->user->getUserName()
55
$allCourses = array();
57
/* Loads categorydata into $allTitles */
58
$query = $this->ExamplesModel->getTitles($userInfo['userName']);
59
foreach ($query as $category)
62
$query2 = $this->ExamplesModel->getBody($category->categoryName);
63
$allTitles[$category->categoryName.",".$category->courseID] = array();
64
// $allTitles[$category->categoryName] = array();
65
// $allTitles[$category->courseID] = array();
66
foreach ($query2 as $subCategory)
69
$query3 = $this->ExamplesModel->getExamples($subCategory->subCategoryName);
70
$allTitles[$category->categoryName][$subCategory->subCategoryName] = array();
71
foreach ($query3 as $examples)
74
$allTitles[$category->categoryName][$subCategory->subCategoryName][] = $examples->exampleName;
53
// Loads head views, supplying CSS and JS data
81
54
$this->load->view('headTag', array('headTagData' => $headTagData));
82
$this->load->view('header', $userInfo);
83
$this->load->view('examplesMenu', array('titles' => $allTitles));
55
$this->load->view('bannermenu', $userInfo);
85
57
// Check user login and display message if not logged in
86
// User has to be logged in and usertype has to be Tea
87
58
if(!$this->user->isLoggedIn() || $this->user->getUserType() != "Teacher") {
88
59
$this->load->view('manageCoursesMessage', array('message' => 'You do not have access to this page'));
92
/* Loads coursedata into $allCourses */
63
// Loads data into $courses
93
64
$courses = $this->admin_model->getCourses();
66
// Loads manageCourses view with $courses
95
67
$this->load->view('manageCoursesBody', array("courses" => $courses));
118
if($this->input->post('cid')){
85
if($this->input->post('addCourseID')){
119
86
$this->load->model('admin/admin_model');
120
$this->admin_model->addCourse($_POST['cid'], $_POST['name'], $_POST['courseData']);
87
$this->admin_model->addCourse($this->input->post("addCourseID"), $this->input->post("addCourseName"), $this->input->post("addCourseData"));
121
88
redirect("/ManageCourses");