bzr branch
http://gegoxaren.bato24.eu/bzr/lenasys/trunk
20.1.1
by galaxyAbstractor
* Added an simple admin panel to the codeviewer-cmssy stuff |
1 |
<?php
|
2 |
||
3 |
class Admin extends CI_Controller { |
|
4 |
||
5 |
||
6 |
public function index() { |
|
7 |
$this->load->model('admin/Admin_model'); |
|
8 |
$courses = $this->Admin_model->getCourses(); |
|
9 |
$this->load->view('admin/index', array("courses" => $courses)); |
|
10 |
}
|
|
11 |
||
12 |
public function addCourse(){ |
|
13 |
||
14 |
if(!isset($_POST['cid'])){ |
|
15 |
$this->load->helper('form'); |
|
16 |
$this->load->view('admin/add_course'); |
|
17 |
} else { |
|
18 |
$this->load->model('admin/Admin_model'); |
|
19 |
$this->Admin_model->addCourse($_POST['cid'], $_POST['name']); |
|
20 |
redirect("admin/"); |
|
21 |
}
|
|
22 |
}
|
|
23 |
||
24 |
public function manageCourse($cid) { |
|
25 |
$this->load->model('admin/Admin_model'); |
|
26 |
$examples = $this->Admin_model->getExamples($cid); |
|
27 |
$this->load->view('admin/manage_course', array("examples" => $examples, "cid" => $cid)); |
|
28 |
}
|
|
29 |
||
30 |
public function addExample($cid){ |
|
31 |
||
32 |
if(!isset($_POST['example'])){ |
|
33 |
$this->load->helper('form'); |
|
34 |
$this->load->view('admin/add_example', array("cid" => $cid)); |
|
35 |
} else { |
|
36 |
$this->load->model('admin/Admin_model'); |
|
37 |
$this->Admin_model->addExample($_POST['cid'], $_POST['example']); |
|
38 |
redirect("admin/"); |
|
39 |
}
|
|
40 |
}
|
|
41 |
||
42 |
public function manageExample($cid, $example) { |
|
43 |
$this->load->model('admin/Admin_model'); |
|
44 |
$pages = $this->Admin_model->getPages($cid, $example); |
|
45 |
$this->load->view('admin/manage_example', array("pages" => $pages, "cid" => $cid, "example" => $example)); |
|
46 |
}
|
|
47 |
||
48 |
public function addPage($cid, $example){ |
|
49 |
||
50 |
if(!isset($_POST['page'])){ |
|
51 |
$this->load->helper('form'); |
|
52 |
$this->load->view('admin/add_page', array("cid" => $cid, "example" => $example)); |
|
53 |
} else { |
|
54 |
$this->load->model('admin/Admin_model'); |
|
55 |
$this->Admin_model->addPage($_POST['cid'], $_POST['example'],$_POST['page'], $_POST['documentation']); |
|
56 |
redirect("admin/"); |
|
57 |
}
|
|
58 |
}
|
|
59 |
||
60 |
public function managePage($cid, $example, $page) { |
|
61 |
if(!isset($_POST['documentation'])){ |
|
62 |
$this->load->helper('form'); |
|
63 |
$this->load->view('admin/manage_page', array("cid" => $cid, "example" => $example, "page" => $page)); |
|
64 |
} else { |
|
65 |
$this->load->model('admin/Admin_model'); |
|
66 |
$this->Admin_model->updatePage($_POST['cid'], $_POST['example'],$_POST['page'], $_POST['documentation']); |
|
67 |
redirect("admin/"); |
|
68 |
}
|
|
69 |
}
|
|
70 |
||
71 |
public function uploadFile($cid, $example, $page) { |
|
72 |
$this->load->model('admin/Admin_model'); |
|
73 |
$this->Admin_model->uploadFile($_FILES['files'],$cid, $example, $page); |
|
74 |
}
|
|
75 |
||
76 |
}
|