3
class Admin extends CI_Controller {
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));
12
public function addCourse(){
14
if(!isset($_POST['cid'])){
15
$this->load->helper('form');
16
$this->load->view('admin/add_course');
18
$this->load->model('admin/Admin_model');
19
$this->Admin_model->addCourse($_POST['cid'], $_POST['name']);
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));
30
public function addExample($cid){
32
if(!isset($_POST['example'])){
33
$this->load->helper('form');
34
$this->load->view('admin/add_example', array("cid" => $cid));
36
$this->load->model('admin/Admin_model');
37
$this->Admin_model->addExample($_POST['cid'], $_POST['example']);
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));
48
public function addPage($cid, $example){
50
if(!isset($_POST['page'])){
51
$this->load->helper('form');
52
$this->load->view('admin/add_page', array("cid" => $cid, "example" => $example));
54
$this->load->model('admin/Admin_model');
55
$this->Admin_model->addPage($_POST['cid'], $_POST['example'],$_POST['page'], $_POST['documentation']);
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));
65
$this->load->model('admin/Admin_model');
66
$this->Admin_model->updatePage($_POST['cid'], $_POST['example'],$_POST['page'], $_POST['documentation']);
71
public function uploadFile($cid, $example, $page) {
72
$this->load->model('admin/Admin_model');
73
$this->Admin_model->uploadFile($_FILES['files'],$cid, $example, $page);
b'\\ No newline at end of file'