15
15
function getCourses() {
16
$query = $this->db->get('courses');
16
$query = $this->db->get('Courses');
17
17
return $query->result();
20
20
function addCourse($cid, $name){
22
22
'courseID' => $cid ,
26
$this->db->insert('courses', $data);
26
$this->db->insert('Courses', $data);
27
27
mkdir("../courses/".$cid);
31
31
function getExamples($cid) {
32
$query = $this->db->get_where('examples', array("Courses_courseID" => $cid));
32
$query = $this->db->get_where('Examples', array("courseID" => $cid));
33
33
return $query->result();
36
36
function addExample($cid, $example, $description){
38
'Courses_courseID' => $cid ,
39
'exampleName' => $example,
40
40
'description' => $description
43
$this->db->insert('examples', $data);
43
$this->db->insert('Examples', $data);
44
44
mkdir("../courses/".$cid."/".$example);
48
48
function getPages($cid, $example) {
49
$query = $this->db->get_where('pages', array("Examples_Courses_courseID" => $cid, "Examples_Name" => $example));
49
$query = $this->db->get_where('Pages', array("courseID" => $cid, "exampleName" => $example));
50
50
return $query->result();
53
53
function addPage($cid, $example, $page){
55
'Examples_Courses_courseID' => $cid ,
56
'Examples_Name' => $example,
56
'exampleName' => $example,
60
$this->db->insert('pages', $data);
60
$this->db->insert('Pages', $data);
61
61
mkdir("../courses/".$cid."/".$example."/".$page);
64
64
'fileName' => $cid."/".$example."/".$page."/documentation",
65
'language' => $file->lang,
65
'codeLanguage' => $file->lang,
66
66
'fileType' => $file->type,
67
67
'dataBlob' => $output
70
$this->db->insert('files', $data);
70
$this->db->insert('Files', $data);
73
'Files_fileName' => $cid."/".$example."/".$page."/documentation" ,
74
'Pages_name' => $page,
75
'Pages_Examples_Name' => $example,
76
'Pages_Examples_Courses_courseID' => $cid
73
'fileName' => $cid."/".$example."/".$page."/documentation" ,
75
'exampleName' => $example,
79
$this->db->insert('pagesfiles', $data);
79
$this->db->insert('PageFiles', $data);
107
107
'fileName' => $file->filename ,
108
'language' => $file->lang,
108
'codeLanguage' => $file->lang,
109
109
'fileType' => $file->type,
110
110
'dataBlob' => $output
113
$this->db->insert('files', $data);
113
$this->db->insert('Files', $data);
116
'Files_fileName' => $file->filename ,
117
'Pages_name' => $page,
118
'Pages_Examples_Name' => $example,
119
'Pages_Examples_Courses_courseID' => $cid
116
'fileName' => $file->filename ,
118
'exampleName' => $example,
122
$this->db->insert('pagesfiles', $data);
122
$this->db->insert('PageFiles', $data);