Ignore:
Timestamp:
Nov 14, 2014 4:46:37 PM (11 years ago)
Author:
quyenla
Message:

dang ki dich vu

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/home.php

    r476 r503  
    1 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
     1<?php
     2if (!defined('BASEPATH'))
     3    exit('No direct script access allowed');
     4
    25/**
    36 * Home Class
     
    69 *
    710 */
     11class Home extends MX_Controller {
    812
    9 class Home extends MX_Controller
    10 {
    11         const TOKENPW = 'violet';
    12        
    13         public function __construct()
    14         {
    15                 parent::__construct();
    16                 $this->load->helper('cookie');
    17         }
     13    const TOKENPW = 'violet';
    1814
    19         public function index()
    20         {
    21                 $user_info = $this->session->userdata('userInfo');
    22                 if ($user_info)
    23                 {
    24                         redirect('/frontend/lecture');
    25                 }else{
    26                         $cookie_name = "siteCookie";
    27                         if(isset($_COOKIE[$cookie_name])){
    28                                 $arr_user = parse_str($_COOKIE[$cookie_name]);
    29                                 $user_info = array( 'username' => $arr_user['username'], 'user' => $arr_user['user'], 'us_id'=>$arr_user['us_id'], 'logined_in' => TRUE);
    30                                 $this->session->set_userdata('userInfo', $user_info);
    31                                 redirect('/frontend/lecture');
    32                         }else{
    33                                 $this->load->view ( 'home');
    34                         }
    35                 }
    36         }
    37        
    38         public function signin()
    39         {
    40                 $username = $this->input->post('username', TRUE);
    41                 $password = $this->input->post('password', TRUE);
    42                 $autologin = ($this->input->post('remember_me') == 'on') ? 1 : 0;
    43                 $token = md5($username.self::TOKENPW);
    44                
    45                 $this->load->model(array('user_model'));
    46                 $data = $this->user_model->checkLogin('violet', $token, $username, $password);
    47                
    48                 if ($data == null)
    49                 {
    50                         $this->session->set_flashdata('login_error', TRUE);
    51                         redirect('/frontend/home');
    52                 }else{
    53                         parse_str($data);
    54                         switch($status)
    55                         {
    56                                 case 0:
    57                                 case 4:
    58                                        
    59                                         if($autologin == 1){
    60                                                 $cookie_name = 'siteCookie';
    61                                                 //$cookie_time = 7200;
    62                                                 $cookie_time = 3600*24*30;
    63                                                 setcookie($cookie_name, 'username='.$username.'&user='.$data.'&us_id='.$id, time() + $cookie_time);
    64                                         }
    65                                         $userdata = array('username' => $username, 'user'=>$data,  'us_id'=>$id, 'logined_in' => TRUE);
    66                                         $this->session->set_userdata('userInfo', $userdata);
    67                                         redirect('/frontend/lecture');
    68                                         break;
    69                                 case 1:
    70                                         $this->session->set_flashdata('login_error', TRUE);
    71                                         redirect('/frontend/home');
    72                                         break;
    73                                 case 2:
    74                                 case 3:
    75                                         $this->session->set_flashdata('login_error', TRUE);
    76                                         redirect('/frontend/home');
    77                                         break;
    78                                 //case 4:
    79                                         //redirect('/frontend/home');
    80                                 case 10:
    81                                         $this->session->set_flashdata('login_error_token', TRUE);
    82                                         redirect('/frontend/home');
    83                                         break;
    84                                 default:
    85                                         break;
    86                         }
    87                 }
    88         }
    89        
    90         public function signout()
    91         {
    92                 $this->session->sess_destroy();
    93                 //unset($this->session->userdata);
    94                 $cookie_name = "siteCookie";
    95                 setcookie($cookie_name, 'username='."", time() - 3600);
    96                 redirect('/frontend/home');
    97         }
    98         public function register()
    99         {
    100                 $this->load->model('user_model');
    101                 $sentNumber = '0979947802';
    102                 $serviceID = 1;
    103                 $receiveID = '0985685735';
    104                 $commandcode = 'commandcode1';
    105                 $info = 'ABCD';
    106                 //$receiveTime = time();
    107                 $receiveTime = date("Y-m-d H:i:s");
    108                 $data = $this->user_model->register($sentNumber, $receiveID, $serviceID, $commandcode, $info, $receiveTime);
    109                 echo $data;
    110         }
    111        
    112         public function change_profile()
    113         {
    114                 $this->load->model('user_model');
    115                 $sentNumber = '01662860000';
    116                 $serviceID = 1;
    117                 $password = '123456';
    118                 $commandcode = "SBG";
    119                 $receiveID = '0979947802';
    120                 $info = "SBG TD";
    121                 $receiveTime = date("Y-m-d H:i:s");
    122                 $status = 0;
    123                 $data = $this->user_model->changeProfile($sentNumber, $receiveID, $password, $serviceID, $commandcode, $info, $receiveTime, $status);
    124                 echo $data;
    125         }
    126        
    127         public function change_password()
    128         {
    129                 $this->load->model('user_model');
    130                 $sentNumber = '01662860000';
    131                 $serviceID = 1;
    132                 $password = '123456';
    133                 //$oldpass = '123456';
    134                 $commandcode = "SBG";
    135                 //$receiveID = '0979947802';
    136                 $info = "SBG MK";
    137                 $receiveTime = date("Y-m-d H:i:s");
    138                 $status = 0;
    139                 $data = $this->user_model->changePassword($sentNumber, $password, $serviceID, $commandcode, $info, $receiveTime, $status);
    140                 echo $data;
    141         }
     15    public function __construct() {
     16        parent::__construct();
     17        $this->load->helper('cookie');
     18    }
     19
     20    public function index() {
     21        $user_info = $this->session->userdata('userInfo');
     22        if ($user_info) {
     23            redirect('/frontend/lecture');
     24        } else {
     25            $cookie_name = "siteCookie";
     26            if (isset($_COOKIE[$cookie_name])) {
     27                $arr_user = parse_str($_COOKIE[$cookie_name]);
     28                $user_info = array('username' => $arr_user['username'], 'user' => $arr_user['user'], 'us_id' => $arr_user['us_id'], 'logined_in' => TRUE);
     29                $this->session->set_userdata('userInfo', $user_info);
     30                redirect('/frontend/lecture');
     31            } else {
     32                $this->load->view('home');
     33            }
     34        }
     35    }
     36
     37    public function signin() {
     38        $username = $this->input->post('username', TRUE);
     39        $password = $this->input->post('password', TRUE);
     40        $autologin = ($this->input->post('remember_me') == 'on') ? 1 : 0;
     41        $token = md5($username . self::TOKENPW);
     42
     43        $this->load->model(array('user_model'));
     44        $data = $this->user_model->checkLogin('violet', $token, $username, $password);
     45
     46        if ($data == null) {
     47            $this->session->set_flashdata('login_error', TRUE);
     48            redirect('/frontend/home');
     49        } else {
     50            parse_str($data);
     51            switch ($status) {
     52                case 0:
     53                case 4:
     54
     55                    if ($autologin == 1) {
     56                        $cookie_name = 'siteCookie';
     57                        //$cookie_time = 7200;
     58                        $cookie_time = 3600 * 24 * 30;
     59                        setcookie($cookie_name, 'username=' . $username . '&user=' . $data . '&us_id=' . $id, time() + $cookie_time);
     60                    }
     61                    $userdata = array('username' => $username, 'user' => $data, 'us_id' => $id, 'logined_in' => TRUE);
     62                    $this->session->set_userdata('userInfo', $userdata);
     63                    redirect('/frontend/lecture');
     64                    break;
     65                case 1:
     66                    $this->session->set_flashdata('login_error', TRUE);
     67                    redirect('/frontend/home');
     68                    break;
     69                case 2:
     70                case 3:
     71                    $this->session->set_flashdata('login_error', TRUE);
     72                    redirect('/frontend/home');
     73                    break;
     74                //case 4:
     75                //redirect('/frontend/home');
     76                case 10:
     77                    $this->session->set_flashdata('login_error_token', TRUE);
     78                    redirect('/frontend/home');
     79                    break;
     80                default:
     81                    break;
     82            }
     83        }
     84    }
     85
     86    public function signout() {
     87        $this->session->sess_destroy();
     88        //unset($this->session->userdata);
     89        $cookie_name = "siteCookie";
     90        setcookie($cookie_name, 'username=' . "", time() - 3600);
     91        redirect('/frontend/home');
     92    }
     93
     94    public function register() {
     95        $this->load->model('user_model');
     96        $sentNumber = '0979947802';
     97        $serviceID = 1;
     98        $receiveID = '0985685735';
     99        $commandcode = 'commandcode1';
     100        $info = 'ABCD';
     101        //$receiveTime = time();
     102        $receiveTime = date("Y-m-d H:i:s");
     103        $data = $this->user_model->register($sentNumber, $receiveID, $serviceID, $commandcode, $info, $receiveTime);
     104        echo $data;
     105    }
     106
     107    public function change_profile() {
     108        $this->load->model('user_model');
     109        $sentNumber = '01662860000';
     110        $serviceID = 1;
     111        $password = '123456';
     112        $commandcode = "SBG";
     113        $receiveID = '0979947802';
     114        $info = "SBG TD";
     115        $receiveTime = date("Y-m-d H:i:s");
     116        $status = 0;
     117        $data = $this->user_model->changeProfile($sentNumber, $receiveID, $password, $serviceID, $commandcode, $info, $receiveTime, $status);
     118        echo $data;
     119    }
     120
     121    public function change_password() {
     122        $this->load->model('user_model');
     123        $sentNumber = '01662860000';
     124        $serviceID = 1;
     125        $password = '123456';
     126        //$oldpass = '123456';
     127        $commandcode = "SBG";
     128        //$receiveID = '0979947802';
     129        $info = "SBG MK";
     130        $receiveTime = date("Y-m-d H:i:s");
     131        $status = 0;
     132        $data = $this->user_model->changePassword($sentNumber, $password, $serviceID, $commandcode, $info, $receiveTime, $status);
     133        echo $data;
     134    }
     135
    142136}
    143137
Note: See TracChangeset for help on using the changeset viewer.