1 | <?php |
---|
2 | |
---|
3 | if (!defined('BASEPATH')) |
---|
4 | exit('No direct script access allowed'); |
---|
5 | |
---|
6 | class Home extends MX_Controller { |
---|
7 | |
---|
8 | public function __construct() { |
---|
9 | parent::__construct(); |
---|
10 | $this->load->helper('cookie'); |
---|
11 | } |
---|
12 | |
---|
13 | public function index() { |
---|
14 | $admin_info = $this->session->userdata('adminInfo'); |
---|
15 | if ($admin_info) { |
---|
16 | $data['statistics'] = $this->getStatistics(); |
---|
17 | $data['content'] = ""; |
---|
18 | $this->load->view('home/index', $data); |
---|
19 | } else { |
---|
20 | $this->load->view('login'); |
---|
21 | } |
---|
22 | } |
---|
23 | |
---|
24 | public function getStatistics() { |
---|
25 | $this->load->model('collabolator_model'); |
---|
26 | $data = $this->collabolator_model->getStatistics(); |
---|
27 | return $this->load->view('home/statistics', $data, true); |
---|
28 | } |
---|
29 | public function login() { |
---|
30 | |
---|
31 | $login_name = $this->input->post('login_name'); |
---|
32 | $passwd = $this->input->post('passwd'); |
---|
33 | |
---|
34 | $this->load->model(array('admin_model')); |
---|
35 | $data = $this->admin_model->check_login($login_name, $passwd); |
---|
36 | if ($data == null) { |
---|
37 | $this->session->set_flashdata('login_error', TRUE); |
---|
38 | redirect("/admin/home"); |
---|
39 | } else { |
---|
40 | $admindata = array('login_name' => $login_name, 'admin_id' => $data->admin_id, 'role_id' => $data->role_id, 'logined_in' => TRUE); |
---|
41 | $this->session->set_userdata('adminInfo', $admindata); |
---|
42 | redirect("/admin/home"); |
---|
43 | } |
---|
44 | } |
---|
45 | |
---|
46 | public function logout() { |
---|
47 | $this->session->sess_destroy(); |
---|
48 | redirect("/admin/home"); |
---|
49 | } |
---|
50 | |
---|
51 | } |
---|