/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/ajax.php

  • Committer: Gustav Hatvigsson
  • Date: 2013-05-21 12:01:01 UTC
  • mfrom: (82.1.1 lenasys)
  • Revision ID: gustav.hartvigsson@gmail.com-20130521120101-ch0ps106uaovyh5u
merged the missing things...

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
                        $this->load->model('user', '', TRUE);
12
12
                }
13
13
                
14
 
                /*
15
 
                 *      This function loads a popupview to be displayed, the argument is the name of the popupview
16
 
                 */
17
 
                public function popup($popupName) {
18
 
                        $this->load->view('popup/'.$popupName);
19
 
                }
20
 
 
21
 
                function showPopup($popupName) {
22
 
                        $headTagData = array(
23
 
                                'cssFiles' => array('popup'),
24
 
                                'jsFiles' => array('login')
25
 
                        );
26
 
 
27
 
                        $userInfo = array(
28
 
                                'userType' => $this->user->getUserType(), // Loads different header for teacher/student
29
 
                                'userName' => $this->user->getUserName()
30
 
                        );
31
 
 
32
 
                        // Loads head views, supplying CSS and JS data
33
 
                        $this->load->view('headTag', array('headTagData' => $headTagData));
34
 
 
35
 
                        $this->load->view('popup/'.$popupName);
36
 
                }
37
 
                
38
 
                /*
39
 
                 *      This function return TRUE if the user is logged in and FALSE otherwise.
40
 
                 */
41
 
                public function isLoggedIn() {
42
 
                        if ($this->user->isLoggedIn()) {
43
 
                                echo 'yes';
44
 
                        }
45
 
                        else {
46
 
                                echo 'no';
47
 
                        }
48
 
                }
49
14
                
50
15
                /*
51
16
                 *      This function outputs data: user password hint.
52
17
                 */
53
18
                public function pwdhint() {
54
 
                        $this->load->model('user');
55
 
                        if($this->input->post('username')) {
56
 
                                $username = $this->input->post('username');
57
 
                                $data = array(
58
 
                                        'hint' => $this->user->getPasswordHint($username)
59
 
                                );
 
19
                $user = $this->input->post('hintPwd');
 
20
                        $data = array(
 
21
                                'hint' => $this->user->getPasswordHint($user)
 
22
                        );
60
23
                        
61
 
                                //Output JSON data
62
 
                                echo json_encode($data);
63
 
                        }
 
24
                        //Output JSON data
 
25
                        echo json_encode($data);
64
26
                }
65
27
 
66
28
                /*
106
68
                        $pwdOld = $this->input->post('currentPwd');
107
69
                        $pwdNew = $this->input->post('newPwd');
108
70
                }
109
 
 
110
 
                // Takes a course ID and sets the course to published (isHidden = 0)
111
 
                public function publishCourse($courseID) {
112
 
                        $this->load->model('user');
113
 
                        $this->load->model('admin/admin_model');
114
 
 
115
 
                        if(!$this->user->isLoggedIn() || $this->user->getUserType() != "Teacher") {
116
 
                                $this->load->view('manageCoursesMessage', array('message' => 'You do not have access to this page'));
117
 
                                echo "not logged in";
118
 
                                return;
119
 
                        }
120
 
 
121
 
                        $this->admin_model->unsetCourseHidden($courseID);
122
 
                }
123
 
 
124
 
                //Takes a course ID and sets the course to unpublished (isHidden = 1)
125
 
                public function unpublishCourse($courseID) {
126
 
                        $this->load->model('user');
127
 
                        $this->load->model('admin/admin_model');
128
 
 
129
 
                        if(!$this->user->isLoggedIn() || $this->user->getUserType() != "Teacher") {
130
 
                                $this->load->view('manageCoursesMessage', array('message' => 'You do not have access to this page'));
131
 
                                echo "not logged in";
132
 
                                return;
133
 
                        }
134
 
                        
135
 
                        $this->admin_model->setCourseHidden($courseID);
136
 
                }
137
71
        }
138
72
?>
 
 
b'\\ No newline at end of file'