/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: a11timgu
  • Date: 2013-05-30 08:52:01 UTC
  • mfrom: (125 lenasys_b)
  • mto: This revision was merged to the branch mainline in revision 127.
  • Revision ID: a11timgu@student.his.se-20130530085201-vzvlcuxzljq5m2zh
sdasdawd:

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
                 *      This function loads a popupview to be displayed, the argument is the name of the popupview
16
16
                 */
17
17
                public function popup($popupName) {
18
 
                        $popup = $this->load->view('popup/'.$popupName, '', TRUE);
19
 
                        return $popup;
 
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);
20
36
                }
21
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
                }
22
49
                
23
50
                /*
24
51
                 *      This function outputs data: user password hint.
25
52
                 */
26
53
                public function pwdhint() {
27
 
                $user = $this->input->post('hintPwd');
28
 
                        $data = array(
29
 
                                'hint' => $this->user->getPasswordHint($user)
30
 
                        );
 
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
                                );
31
60
                        
32
 
                        //Output JSON data
33
 
                        echo json_encode($data);
 
61
                                //Output JSON data
 
62
                                echo json_encode($data);
 
63
                        }
34
64
                }
35
65
 
36
66
                /*
76
106
                        $pwdOld = $this->input->post('currentPwd');
77
107
                        $pwdNew = $this->input->post('newPwd');
78
108
                }
 
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
                }
79
137
        }
80
138
?>
 
 
b'\\ No newline at end of file'