Ignore:
Timestamp:
Nov 18, 2014 12:19:45 PM (11 years ago)
Author:
quyenla
Message:
 
File:
1 edited

Legend:

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

    r551 r554  
    1010    public function __construct() {
    1111        parent::__construct();
    12         $this->load->helper('cookie');       
     12        $this->load->helper('cookie');
    1313    }
    1414
     
    2626            $data['current_tab'] = $this->uri->segment(4, 'edit-basic');
    2727            $data['packages'] = $this->servicepackage_model->getAllPackages();
    28                         $data['is_viettel'] = $user_info['is_viettel'];
     28            $data['is_viettel'] = $user_info['is_viettel'];
    2929            parse_str($user, $info);
    30             $data=  array_merge($data,$u);
    31             $data=  array_merge($data,$user_info);
     30            $data = array_merge($data, $u);
     31            $data = array_merge($data, $user_info);
    3232            $this->load->view('frontend/user_profile', $data);
    3333        } else {
     
    6666        echo json_encode($result);
    6767    }
    68    
     68
    6969    public function finishRegisterPackage() {
    7070        $result = array();
     
    7979            }
    8080            if (strlen($input['school']) < 1) {
    81                 $result['errors'][] = "Vui lòng nhập đơn vị cÃŽng tác";               
     81                $result['errors'][] = "Vui lòng nhập đơn vị cÃŽng tác";
    8282            }
    8383            if (!isset($result['errors'])) {
     
    100100                        $update = $this->user_model->update_user($src, $token, $input, $us_id);
    101101                        $info = urldecode(http_build_query($info));
    102                         $userdata = array('username' => $user_info['username'], 'user' => $info, 'us_id' => $user_info['us_id'], 'logined_in' => TRUE,'is_viettel' => $user_info['is_viettel']);
     102                        $userdata = array('username' => $user_info['username'], 'user' => $info, 'us_id' => $user_info['us_id'], 'logined_in' => TRUE, 'is_viettel' => $user_info['is_viettel']);
    103103                        $this->session->set_userdata('userInfo', $userdata);
    104104                    }
     
    107107        }
    108108        if (isset($result['errors'])) {
    109             echo json_encode ($result);
     109            echo json_encode($result);
    110110            die();
    111111        }
     
    115115        $package = $this->servicepackage_model->getPackage($input['p_id']);
    116116        $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price'];
    117         $user['expire_date'] = date('Y-m-d 00:00:00', strtotime("+" . $package['p_period'] . " ".$package['p_unit'], strtotime($user['expire_date'])));
     117        $user['expire_date'] = date('Y-m-d 00:00:00', strtotime("+" . $package['p_period'] . " " . $package['p_unit'], strtotime($user['expire_date'])));
    118118        $user['expire_date'] = date("Y-m-d 00:00:00", (strtotime($user['expire_date']) - 1));
    119119        $user['p_id'] = $package['p_id'];
     
    124124        echo json_encode($result);
    125125    }
    126    
    127     public function regpackage ()
    128     {
    129         $user_info = $this->session->userdata('userInfo');
    130         parse_str($user_info['user'], $info);
    131         $p_id = $this->input->post('p_id', TRUE);
    132        
    133         $us_id = (int)$info['id'];
    134         $this->load->model('servicepackage_model');
    135         $this->load->model('user_model');
    136        
    137         $user = $this->user_model->get_user_by_id($us_id);
    138         $package = $this->servicepackage_model->getPackage($p_id);
    139        
    140         if ($user['acc_balanced'] < $package['p_price']) {
    141                 $message = 'Số tiền trong Tài khoản SBG Online hiện tại cá»§a Quí vị là '. $user['acc_balanced'] .' đồng.<br /> Để Đăng kí Sá»­ dụng dịch vụ Soạn Bài giảng trá»±c tuyến, Quí vị cần nạp thêm tiền vào tài khoản.';
    142         }
    143         else {
    144                 $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price'];
    145                 $currentExpireDate = $user['expire_date'] == NULL || trim($user['expire_date']) == '' ? date('Y-m-d 00:00:00') : $user['expire_date'];
    146                
    147                 $user['expire_date'] = date('Y-m-d', strtotime("+" . $package['p_period'] ." ". $package['p_unit'], strtotime($currentExpireDate)));           
    148                 //$user['expire_date'] = date("Y-m-d", (strtotime($user['expire_date']) - 1));
    149                
    150                 $user['p_id'] = $package['p_id'];
    151                
    152                 $this->user_model->updateUser($us_id, $user);
    153                 $message = 'QuÜ vị đã đăng kí sá»­ dụng CÃŽng cụ Soạn Bài giảng trức tuyến. Quí vị được sá»­ dụng dịch vụ đến hết ngày '. date('d-m-Y', strtotime($user['expire_date']));
    154         }
    155        
    156         $this->session->set_flashdata('message', $message);
    157         redirect('frontend/user/profile#services-register');
     126
     127    public function regpackage() {
     128        $user_info = $this->session->userdata('userInfo');
     129        parse_str($user_info['user'], $info);
     130        $p_id = $this->input->post('p_id', TRUE);
     131
     132        $us_id = (int) $info['id'];
     133        $this->load->model('servicepackage_model');
     134        $this->load->model('user_model');
     135
     136        $user = $this->user_model->get_user_by_id($us_id);
     137        $package = $this->servicepackage_model->getPackage($p_id);
     138
     139        if ($user['acc_balanced'] < $package['p_price']) {
     140            $message = 'Số tiền trong Tài khoản SBG Online hiện tại cá»§a Quí vị là ' . $user['acc_balanced'] . ' đồng.<br /> Để Đăng kí Sá»­ dụng dịch vụ Soạn Bài giảng trá»±c tuyến, Quí vị cần nạp thêm tiền vào tài khoản.';
     141        } else {
     142            $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price'];
     143            $currentExpireDate = $user['expire_date'] == NULL || trim($user['expire_date']) == '' ? date('Y-m-d 00:00:00') : $user['expire_date'];
     144
     145            $user['expire_date'] = date('Y-m-d', strtotime("+" . $package['p_period'] . " " . $package['p_unit'], strtotime($currentExpireDate)));
     146            //$user['expire_date'] = date("Y-m-d", (strtotime($user['expire_date']) - 1));
     147
     148            $user['p_id'] = $package['p_id'];
     149
     150            $this->user_model->updateUser($us_id, $user);
     151            $message = 'QuÜ vị đã đăng kí sá»­ dụng CÃŽng cụ Soạn Bài giảng trức tuyến. Quí vị được sá»­ dụng dịch vụ đến hết ngày ' . date('d-m-Y', strtotime($user['expire_date']));
     152        }
     153
     154        $this->session->set_flashdata('message', $message);
     155        redirect('frontend/user/profile#services-register');
    158156    }
    159157
     
    174172        }
    175173    }
    176 
    177174
    178175    private function dateDiff($expire_date) {
     
    247244            $token = md5($us_id . self::TOKENPW);
    248245            $input = $this->input->post();
    249            
    250            
    251            
     246
     247
     248
    252249            if (strlen($input['passwd']) == 0) {
    253250                $result['errors']['passwd_old_err'] = "Mật khẩu khÃŽng được để trống!";
     
    258255                $result['errors']['passwd_new_err'] = "Mật khẩu trùng với mật khẩu hiện tại!";
    259256            }
    260             if ($input['passwd_new']!= $input['confirm_passwd_new']) {
     257            if ($input['passwd_new'] != $input['confirm_passwd_new']) {
    261258                $result['errors']['confirm_passwd_new_err'] = "Mật khẩu khÃŽng trùng nhau!";
    262259            }
    263            
     260
    264261            if (!isset($result['errors'])) {
    265262                $user = array('username' => $user_info['username'], 'fullname' => null, 'gender' => null, 'email' => null, 'school' => null, 'province' => null, 'password' => $input['passwd_new'], 'oldpass' => $input['passwd']);
Note: See TracChangeset for help on using the changeset viewer.