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

  • Committer: Gustav Hartvigsson
  • Date: 2013-04-12 19:13:58 UTC
  • Revision ID: gustav.hartvigsson@gmail.com-20130412191358-lvnmll48cw7idkzk
added:
* COPYING - licensing information
* COPYRIGHT_HEADER - the header that should be in every file related to
  the project.
* README - Information about the project.
* lgpl-3.0 - The license that is used by this project.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2
 
 
3
 
class ViewStudentsController extends CI_Controller {
4
 
 
5
 
        public function index() {
6
 
                $this->load->model('user');
7
 
                $this->load->model('admin/admin_model');
8
 
 
9
 
                if(!$this->user->isLoggedIn() || $this->user->getUserType() != "Teacher") {
10
 
                        echo "You do not have access to this page.";
11
 
                        return;
12
 
                }
13
 
 
14
 
                // NOTE: viewstudents is a deprecated model. Should eventually be replaced by a proper model
15
 
                $this->load->model('viewstudents');
16
 
 
17
 
                $userName = $this->user->getUserName();
18
 
                $userType = $this->user->getUserType();
19
 
                
20
 
                //Creates an array with the necessary css- and jsfiles needed for the views that are about to be shown.
21
 
                $headTagData = array(
22
 
                        'cssFiles' => array('bannermenu', 'sidemenu', 'dummieContent', 'viewStudents', 'body'),//cms tillfällig sida
23
 
                        'jsFiles' => array('bannermenu', 'viewStudents')
24
 
                );
25
 
                
26
 
                //Puts the array above in <head></head>
27
 
                $this->load->view('headTag', array('headTagData' => $headTagData));     
28
 
 
29
 
                $students = $this->viewstudents->getStudents();
30
 
                
31
 
                $this->load->view('viewStudentsBody', array('students' => $students));
32
 
        }
33
 
 
34
 
        public function editStudentDetails() {
35
 
                $this->load->model('user');
36
 
                if(!$this->input->post('username') || !$this->user->isLoggedIn()) {
37
 
                        echo "You do not have access to this page";
38
 
                        return;
39
 
                }
40
 
 
41
 
                $data = array(
42
 
                        'name' => $this->input->post('name');
43
 
                );
44
 
        }
45
 
        
46
 
        public function validate() {
47
 
                //Load required library
48
 
                $this->load->library('form_validation');
49
 
                
50
 
                //Sets validation rules
51
 
                $this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean');
52
 
                $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean');
53
 
                
54
 
                //Run validation
55
 
                if($this->form_validation->run() == FALSE) {
56
 
                        //Field validation failed. Display login form (with error message).
57
 
                        $this->drawLoginForm(validation_errors());
58
 
                } else {
59
 
                        $username = $this->input->post('username');
60
 
                        $password = $this->input->post('password');
61
 
                        
62
 
                        //Try to login
63
 
                        if ($this->user->login($username, $password)) {
64
 
                                redirect(base_url().'home', 'refresh');
65
 
                        } else {
66
 
                                $this->drawLoginForm('Access denied!');
67
 
                        }
68
 
                }
69
 
        }
70
 
        
71
 
}
72
 
 
73
 
/* End of file ExamplesController.php */
74
 
/* Location: ./application/controllers/ExamplesController.php */
 
 
b'\\ No newline at end of file'