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

dang ki dich vu

Location:
pro-violet-viettel/sourcecode/application/modules/frontend
Files:
1 deleted
3 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
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php

    r502 r503  
    1 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    2 
    3 class User extends MX_Controller
    4 {
    5 
    6         const TOKENPW = 'violet';
    7 
    8         public function __construct()
    9         {
    10                 parent::__construct();
    11                 $this->load->helper('cookie');
    12         }
    13        
    14         public function profile()
    15         {
    16                 $user_info = $this->session->userdata('userInfo');
    17                 if ($user_info)
    18                 {
    19                         $this->load->model('servicepackage_model');
    20                         $user = $user_info['user'];
    21                         $us_id = $user_info['us_id'];
    22                         $src = "SBG";
    23                         $token = md5($us_id.self::TOKENPW);
    24                         $data = $this->get_data($src, $token, $us_id);
    25                         $data['packages'] =$this->servicepackage_model->getAllPackages();
    26                         $this->load->view('frontend/user_profile', $data);
    27                        
    28                 }else
    29                 {
    30                         redirect('frontend/home');
    31                 }
    32         }
    33         public function packageRegister()
     1<?php
     2
     3if (!defined('BASEPATH'))
     4    exit('No direct script access allowed');
     5
     6class User extends MX_Controller {
     7
     8    const TOKENPW = 'violet';
     9
     10    public function __construct() {
     11        parent::__construct();
     12        $this->load->helper('cookie');
     13    }
     14
     15    public function profile() {
     16        $user_info = $this->session->userdata('userInfo');
     17        if ($user_info) {
     18            $this->load->model('servicepackage_model');
     19            $user = $user_info['user'];
     20            $us_id = $user_info['us_id'];
     21            $src = "SBG";
     22            $token = md5($us_id . self::TOKENPW);
     23            $data = $this->get_data($src, $token, $us_id);
     24            $data['current_tab']=$this->uri->segment(4,'edit-basic');
     25            $data['packages'] = $this->servicepackage_model->getAllPackages();
     26            $this->load->view('frontend/user_profile', $data);
     27        } else {
     28            redirect('frontend/home');
     29        }
     30    }
     31
     32    public function packageRegister() {
     33        $result = array();
     34        $input = $this->input->post();
     35        $this->load->model('user_model');
     36        $user_info = $this->session->userdata('userInfo');
     37        if ($user_info) {
     38            parse_str($user_info['user'], $info);
     39            $this->load->model('servicepackage_model');
     40           
     41            $package = $this->servicepackage_model->getPackage($input['p_id']);
     42            $user = $user_info['user'];
     43            $us_id = $user_info['us_id'];
     44            $user = $this->user_model->get_user_by_id($us_id);
     45            $result['can_buy'] = 1;
     46            $result['can_edit'] = 0;
     47            if ($user['acc_balanced'] < $package['p_price']) {
     48                $result['can_buy'] = 0;
     49            }
     50            if ($user['p_id'] < 1) {
     51                $result['can_edit'] = 1;
     52            }
     53            $result['info'] = $info;
     54            $result['user'] = $user;
     55            $result['package'] = $package;
     56            $result['modal'] = $this->load->view('frontend/package_register_modal', $result, true);
     57        } else {
     58           
     59        }
     60        echo json_encode($result);
     61    }
     62
     63    public function finishRegisterPackage() {
     64        $result = array();
     65        $result['success'] = 0;
     66        $this->load->model('user_model');
     67        $input = $this->input->post();
     68        $user_info = $this->session->userdata('userInfo');
     69        parse_str($user_info['user'],$info);
     70        if (isset($input['fullname'])) {
     71            if (strlen($input['fullname']) < 10) {
     72                $result['errors'][] = "Vui lòng nhập tên đầy đủ tối thiểu 10 kí tá»±";
     73            }
     74            if (strlen($input['school']) < 10) {
     75                $result['errors'][] = "Vui lòng nhập đơn vị quí vị đang cÃŽng tác tối thiểu 10 kí tá»±";
     76            }
     77            if (!isset($result['errors'])) {
     78                $user_info = $this->session->userdata('userInfo');
     79                if ($user_info) {
     80                   
     81                    $src = "SBG";
     82                    $us_id=$user_info['us_id'];
     83                    $input['password'] = '';
     84                    $input['oldpass'] = '';
     85                    $input['gender'] = '';
     86                    $input['email'] ='';
     87                    $input['province'] = '';
     88                    $info['fullname']=$input['fullname'];
     89                    $info['school']=$input['school'];
     90                    $token = md5($us_id . self::TOKENPW);
     91                    $user = $this->get_data($src, $token, $us_id);
     92                    if ($input) {
     93                        $this->load->model('user_model');
     94                        $update = $this->user_model->update_user($src, $token, $input, $us_id);
     95                        $info= urldecode(http_build_query($info));
     96                        $userdata = array('username' => $user_info['username'], 'user' => $info, 'us_id' => $user_info['us_id'], 'logined_in' => TRUE);
     97                        $this->session->set_userdata('userInfo', $userdata);
     98                    }
     99                }
     100            }
     101        }
     102        if (isset($result['errors'])) {
     103            echo json_encode($result);
     104            die();
     105        }
     106        $this->load->model('servicepackage_model');
     107        $us_id = $user_info['us_id'];
     108        $user = $this->user_model->get_user_by_id($us_id);
     109        $package = $this->servicepackage_model->getPackage($input['p_id']);
     110        $user['acc_balanced']=$user['acc_balanced']-$package['p_price'];
     111       
     112        if ($package['p_unit']=="months")
    34113        {
    35                 $result=array();
    36                 $input=$this->input->post();
    37                 $user_info = $this->session->userdata('userInfo');
    38                 if ($user_info)
    39                 {       
    40                         $this->load->model('servicepackage_model');
    41                         $this->load->model('user_model');
    42                         $package=$this->servicepackage_model->getPackage($input['p_id']);
    43                         $user = $user_info['user'];
    44                         $us_id = $user_info['us_id'];
    45                         $user = $this->user_model->get_user_by_id($us_id);
    46                         $result['can_buy']=1;
    47                         $result['can_edit']=0;
    48                         if ($user['acc_balanced'] < $package['p_price'])
    49                         {
    50                         $result['can_buy']=0;   
    51                         }
    52                        
    53                         if ($user['p_id'] < 1)
    54                         {
    55                         $result['can_edit']=1;
    56                         }
    57                         $result['user']=$user;
    58                         $result['package']=$package;
    59                         $result['modal']=$this->load->view('frontend/package_register_modal', $result,true);
    60                 }else
    61                 {
    62                        
    63                 }
     114        $user['expire_date']=date('Y-m-d 00:00:00', strtotime("+".$package['p_period']." months", strtotime($user['expire_date'])));
     115        }
     116        if ($package['p_unit']=="days")
     117        {
     118        $user['expire_date']=date('Y-m-d 00:00:00', strtotime("+3 days", strtotime($user['expire_date'])));
     119        }
     120        $user['expire_date']=date("Y-m-d 00:00:00",  (strtotime($user['expire_date'])-1));
     121        $user['p_id']=$package['p_id'];
     122        $this->user_model->updateUser($us_id,$user);
     123        $user['expire_date']=date("d-m-Y",  (strtotime($user['expire_date'])));
     124        $result['expire_date']=$user['expire_date'];
     125        $result['success'] = 1;
     126        echo json_encode($result);
     127       
     128    }
     129   
     130
     131    private function get_data($src, $token, $us_id) {
     132        $this->load->model('user_model');
     133        $user = $this->user_model->get_user_info($src, $token, $us_id);
     134
     135        if (strpos($user, '&')) {
     136            parse_str($user);
     137            $us = $this->user_model->get_user_by_id($us_id);
     138            $data = array('us_id' => $us_id, 'username' => $username, 'fullname' => $fullname,
     139                'gender' => $gender, 'email' => $email, 'phone' => $phone, 'school' => $school, 'province' => $province,
     140                'acc_balanced' => $us['acc_balanced'], 'expire_date' => $us['expire_date'], 'date_diff' => $this->dateDiff($us['expire_date'])
     141            );
     142            return $data;
     143        } else {
     144            return "";
     145        }
     146    }
     147
     148    private function dateDiff($expire_date) {
     149        $date1 = date("Y-m-d");
     150        if ((strtotime($expire_date) - strtotime($date1)) < 0)
     151            return "0 ngày còn lại";
     152        $diff = strtotime($expire_date) - strtotime($date1);
     153        $years = floor($diff / (365 * 60 * 60 * 24));
     154        $months = floor(($diff - $years * 365 * 60 * 60 * 24) / (30 * 60 * 60 * 24));
     155        $days = floor(($diff - $years * 365 * 60 * 60 * 24 - $months * 30 * 60 * 60 * 24) / (60 * 60 * 24));
     156        if ($years > 0) {
     157            return $years . " năm, " . $months . " tháng, " . $days . " ngày còn lại";
     158        } else {
     159            if ($months > 0) {
     160                return $months . " tháng, " . $days . " ngày còn lại";
     161            } else {
     162                return $days . " ngày còn lại";
     163            }
     164        }
     165    }
     166    public function test()
     167    {
     168        $user_info = $this->session->userdata('userInfo');
     169        echo "<pre>";
     170        print_r ($user_info);
     171        echo "</pre>";
     172    }
     173    public function update_user() {
     174        $this->load->helper('email');
     175        $us_id = $this->uri->segment(4);
     176        $user_info = $this->session->userdata('userInfo');
     177       
     178        if ($user_info) {
     179            $result = array();
     180            $result['success'] = 0;
     181            $src = "SBG";
     182            $token = md5($us_id . self::TOKENPW);
     183            $user = $this->get_data($src, $token, $us_id);
     184            $input = $this->input->post();
     185            if ($input) {
     186                $input['username'] = $user['username'];
     187                $input['fullname'] = $user['fullname'];
     188                $input['password'] = '';
     189                $input['oldpass'] = '';
     190                $this->load->model('user_model');
     191                $result['fullname'] = $input['fullname'];
     192                if (strlen($input['email']) > 0) {
     193                    if (!valid_email($input['email'])) {
     194                        $result['errors']['email_err'] = "Email khÃŽng đúng định dạng";
     195                    }
     196                }
     197                if (!isset($result['errors'])) {
     198                    $result['data'] = $this->user_model->update_user($src, $token, $input, $us_id);
     199                    $result['success'] = 1;
     200                }
    64201                echo json_encode($result);
     202            }
     203        } else {
     204            redirect('frontend/home');
    65205        }
    66206        private function get_data($src, $token, $us_id)
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/package_register_modal.php

    r491 r503  
    77            </div>
    88            <div class="modal-body">
    9                 <div class="alert alert-block alert-success">                                           
    10                     <?php if ($can_buy==0) {?>
    11                     QuÜ thầy cÃŽ khÃŽng có đủ tiền trong tài khoản để đăng kÜ gói dịch vụ này, vui lòng nạp thêm tiền hoặc chọn gói khác.
    12                     <?php } ?>
    13                     <?php if ($can_edit==0) {?>
    14                     <p>
    15                     QuÜ thầy cÃŽ kiểm tra thÃŽng tin cá nhân cá»§a mình, vui lòng điền đầy đủ họ tên.
    16                     </p>
    17                         <?php } ?>
    18                 </div>
    19                 <form id="do_package_register" class="form-horizontal" action="#" method="POST">
    20                     <div class="form-group">
    21                         <label for="form-field-first" class="col-sm-4 control-label no-padding-right">
    22                             Họ và tên</label>
    23                         <div class="col-sm-8">
    24                             <input <?php if ($can_edit==0) {?>  disabled <?php } ?> type="text" value="<?php echo "ten"; $?>" placeholder="Họ" id="form-field-first" class="input-small">
    25                             <input <?php if ($can_edit==0) {?> disabled <?php } ?>type="text" value="" placeholder="Tên" id="form-field-last" class="input-small">
     9
     10                <?php if ($can_buy == 0) { ?>
     11                    <div class="alert alert-block alert-success">       
     12                        Số tiền trong Tài khoản SBG Online hiện tại cá»§a Quí vị là <?php echo $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.
     13                    </div>
     14                <?php } ?>
     15                <?php if ($can_edit == 0) { ?>
     16                    <div class="alert alert-block alert-success">
     17                        <p>
     18                            QuÜ thầy cÃŽ kiểm tra thÃŽng tin cá nhân cá»§a mình, vui lòng điền đầy đủ họ tên.
     19                        </p>
     20                    </div>                   
     21                <?php } ?>
     22
     23                <?php if ($can_buy == 1) { ?>
     24                    <form id="do_package_register" class="form-horizontal" action="#" method="POST">
     25                        <input name="p_id" value="<?php echo $package['p_id']; ?>" type="hidden" />
     26                        <div class="errors" id="package_register_errors">
     27                           
    2628                        </div>
    27                     </div>
     29                        <div class="form-group">
     30                            <label for="form-field-first" class="col-sm-4 control-label no-padding-right">
     31                                Họ và tên</label>
     32                            <div class="col-sm-8">
     33                                <input name="fullname" <?php if ($can_edit == 0) { ?>  disabled <?php } ?> type="text" value="<?php echo $info['fullname']; ?>" placeholder="Họ và tên" id="form-field-first" class="input-large">
     34                            </div>
     35                        </div>
    2836
    29                     <div class="space-4"></div>
     37                        <div class="space-4"></div>
    3038
    31                     <div class="form-group">
    32                         <label for="form-field-username" class="col-sm-4 control-label no-padding-right">
    33                             Đơn vị</label>
    34                         <div class="col-sm-8">
    35                             <input type="text" placeholder="Đơn vị" id="form-field-username" class="col-xs-12 col-sm-10">
     39                        <div class="form-group">
     40                            <label for="form-field-username" class="col-sm-4 control-label no-padding-right">
     41                                Đơn vị</label>
     42                            <div class="col-sm-8">
     43                                <input name="school" <?php if ($can_edit == 0) { ?>  disabled <?php } ?> type="text" value="<?php echo $info['school']; ?>" placeholder="Đơn vị" id="form-field-first" class="input-large">
     44                            </div>
    3645                        </div>
    37                     </div>
    38                 </form>
     46                    </form>
     47                <?php } ?>
    3948                <div class="modal-footer">
    40                     <a href="#" class="btn btn-success" data-dismiss="modal">Quay lại</a>
    41                     <?php if ($can_buy==1) {?>
    42                     <a href="#" class="btn btn-success" data-dismiss="modal">Đăng kÜ</a>
     49                    <a id="package_register_back" class="btn btn-success" data-dismiss="modal">Quay lại</a>
     50                    <?php if ($can_buy == 1) { ?>
     51                        <a href="#" id="finish_package_register" class="btn btn-success" >Hoàn tất</a>
    4352                    <?php } ?>
    4453                </div>
Note: See TracChangeset for help on using the changeset viewer.