Ignore:
Timestamp:
Dec 3, 2014 2:59:16 PM (11 years ago)
Author:
namnd
Message:
 
Location:
pro-violet-viettel/sourcecode/application/modules/frontend
Files:
5 edited

Legend:

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

    r633 r636  
    1414                parent::__construct ();
    1515                $this->load->helper ( 'cookie' );
     16                $this->load->helper('language');
     17                $this->lang->load('messages', 'message');
    1618        }
    1719       
     
    8890        public function register() {
    8991                $this->load->model ( 'user_model' );
    90                 //$collaborator = '0979947802';
     92                $collaborator = '0979947802';
    9193                $serviceID = 1;
    92                 $username = '0979947802';
     94                $username = '0978618113';
    9395                $commandcode = 'commandcode1';
    9496                $info = 'ABCD';
    9597                // $receiveTime = time();
    9698                $receiveTime = date ( "Y-m-d H:i:s" );
    97                 $data = $this->user_model->register ( $username, null );
     99                $data = $this->user_model->register ( $username, $collaborator );
    98100                echo $data;
    99101        }
     
    103105                $sentNumber = '0979947802';
    104106                $serviceID = 1;
    105                 $password = '123456';
     107                $password = '2933369';
    106108                $commandcode = "SBG";
    107109                $receiveID = '0977274183';
     
    144146                $vipNum = 1;
    145147                $mainAccBalanced = 15000;
    146                 $amount = 10000;
    147                 $info = "SBG NAP 01662860000 10000";
     148                $amount = 1000;
     149                $info = "SBG NAP 10000";
    148150                $status = 0;
    149151                $receiveTime = date ( "Y-m-d H:i:s" );
    150                 //$data = $this->user_model->rechargeAccount ( $sentNumber, $amount );
    151                 $data = $this->user_model->insertPaidlog($sentNumber, $sentNumber, 2, $amount, $receiveTime);
     152                $data = $this->user_model->rechargeAccount ( $sentNumber, $amount );
     153                //$data = $this->user_model->insertPaidlog($sentNumber, $sentNumber, 2, $amount, $receiveTime);
    152154                echo $data;
    153155        }
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php

    r633 r636  
    1111        parent::__construct();
    1212        $this->load->helper('cookie');
     13                $this->load->helper('language');
     14                $this->lang->load('messages', 'message');
    1315    }
    1416
     
    8284        if (isset($input['fullname'])) {
    8385            if (strlen($input['fullname']) < 1) {
    84                 $result['errors'][] = "Vui lòng nhập họ tên đầy đủ tiếng Việt";
     86                $result['errors'][] = lang('_SBG_REGISTER_VIP_FULLNAME_REQUIRED_MSG');
    8587            }
    8688            if (strlen($input['school']) < 1) {
    87                 $result['errors'][] = "Vui lòng nhập đơn vị cÃŽng tác";
     89                $result['errors'][] = lang('_SBG_REGISTER_VIP_SCHOOL_REQUIRED_MSG');
    8890            }
    8991            if (!isset($result['errors'])) {
     
    148150
    149151        if ($user['acc_balanced'] < $package['p_price']) {
    150             $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.';
     152                        $aryPatterns = array('/:acc_balanced:/');
     153                        $message = preg_replace($aryPatterns, array(number_format($user['acc_balanced'], 0)), lang('_SBG_ACC_BALANCE_LESS_PACKAGE_PRICE_MSG'));
    151154        } else {
    152155            $user['acc_balanced'] = $user['acc_balanced'] - $package['p_price'];
     
    159162
    160163            $this->user_model->updateUser($us_id, $user);
     164                        $aryPatterns = array('/:period:/');
     165                        $message = preg_replace($aryPatterns, array(date('d-m-Y', strtotime($user['expire_date']))), lang('_SBG_REGISTER_VIP_SUCCESS_MS'));
    161166                        $source = 'web';
    162167                        $this->user_model->insertRegisterVipLog($source,  $package['p_code']);
    163             $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']));
     168           
     169
    164170        }
    165171
     
    205211   
    206212        public function update_info() {
    207         $result['success']=0;
     213        $result['success'] = 0;
    208214        $user_info = $this->session->userdata('userInfo');
    209215        if ($user_info) {
     
    218224            if ($input) {
    219225                if (strlen($input['fullname']) == 0) {
    220                     $result['errors'][] = array("content"=>"Họ tên khÃŽng được để trống!","field"=>"fullname");
     226                    $result['errors'][] = array("content"=>lang('_SBG_FULLNAME_REQUIRED_MSG'),"field"=>"fullname");
    221227                }
    222228                if (strlen($input['school']) == 0) {
    223                     $result['errors'][] = array("content"=>"Tên đơn vị khÃŽng được để trống!","field"=>"school");
     229                    $result['errors'][] = array("content"=>lang('_SBG_REGISTER_VIP_SCHOOL_REQUIRED_MSG'),"field"=>"school");
    224230                }
    225231
     
    231237                    $result['data'] = $this->user_model->update_user($src, $token, $input, $us_id);
    232238                    $result['success'] = 1;
    233                     $info['fullname']=$input['fullname'];
    234                     $info['school']=$input['school'];
     239                    $info['fullname'] = $input['fullname'];
     240                    $info['school'] = $input['school'];
    235241                    $info = urldecode(http_build_query($info));
    236242                    $userdata = array('username' => $user_info['username'], 'user' => $info, 'us_id' => $user_info['us_id'], 'logined_in' => TRUE, 'is_viettel' => $user_info['is_viettel']);
     
    258264                if (array_key_exists('fullname', $input)) {
    259265                    if (strlen($input['fullname']) == 0) {
    260                         $result['errors']['fullname_err'] = "Họ tên khÃŽng được để trống!";
     266                        $result['errors']['fullname_err'] = lang('_SBG_FULLNAME_REQUIRED_MSG');
    261267                    }
    262268                } else {
     
    289295
    290296            if (strlen($input['passwd']) == 0) {
    291                 $result['errors']['passwd_old_err'] = "Mật khẩu khÃŽng được để trống!";
     297                $result['errors']['passwd_old_err'] = lang('_SBG_PASSWORD_REQUIRED_MSG');
    292298            }
    293299                       
    294300            if (strlen($input['passwd_new']) == 0) {
    295                 $result['errors']['passwd_new_err'] = "Mật khẩu khÃŽng được để trống!";
     301                $result['errors']['passwd_new_err'] = lang('_SBG_PASSWORD_REQUIRED_MSG');
    296302            } else if (strcmp($input['passwd'], $input['passwd_new']) == 0) {
    297                 $result['errors']['passwd_new_err'] = "Mật khẩu trùng với mật khẩu hiện tại!";
     303                $result['errors']['passwd_new_err'] = lang('_SBG_PASSWORD_DUPLICATE_MSG');
    298304            }else
    299305                        {
    300306                                if (!preg_match('/^([0-9a-zA-Z]{6,65})*$/', $input['passwd_new']))
    301307                                {
    302                                         $result['errors']['passwd_new_err'] = "Mật khẩu ít nhất là 6 kí tá»±, và chỉ chứa các kí tá»± số hoặc chữ, <br> khÃŽng chứa khoảng trắng và khÃŽng chứa kÜ tá»± đặc biệt!";
     308                                        $result['errors']['passwd_new_err'] = lang('_SBG_USER_PASSWORD_CHANGE_REQUIRED_MSG');
    303309                                }
    304310                        }
    305311                       
    306312            if ($input['passwd_new'] != $input['confirm_passwd_new']) {
    307                 $result['errors']['confirm_passwd_new_err'] = "Mật khẩu khÃŽng trùng nhau!";
     313                $result['errors']['confirm_passwd_new_err'] = lang('_SBG_PASSWORD_CONFIRM_MSG');
    308314            }
    309315
     
    317323                        break;
    318324                    case 6:
    319                         $result['errors']['passwd_old_err'] = "Mật khẩu cung cấp khÃŽng đúng!";
     325                        $result['errors']['passwd_old_err'] = lang('_SBG_OLD_PASSWORD_FAIL_MSG');
    320326                        break;
    321327                    default:
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r633 r636  
    1414                $this->vservices->setApiUrl ( $this->config->item ( 'api_url' ) );
    1515                $this->vservices->setConnection ( $this->curl );
     16                $this->load->helper('language');
     17                $this->lang->load('messages', 'message');
    1618        }
    1719       
     
    5456                if (! is_null ( $collaborator ) || $collaborator != '') {
    5557                        if (! $this->isExistcollaborator ( $collaborator )) {
    56                                 $sms = "Khong tim thay cong tac vien nao co so dien thoai [" . $collaborator . "] tren SBG Online.";
     58                                $aryPatterns = array('/:collaborator:/');
     59                                $sms = preg_replace($aryPatterns, array($collaborator), lang('_SBG_MO_COLLABORATOR_NOT_FOUND_MSG'));
    5760                                $collaboratorMsg = $status . '|'.$sms;
    5861                                return $status . '|' . $sms;
     
    7174                if(!($data) || is_null($data))
    7275                {
    73                         $sms = "Tam thoi ban khong the dang ky duoc. Xin thu lai sau. Cam on!";
     76                        $sms = lang('_SBG_MO_REGISTER_DISCONTINUE_MSG');
    7477                        $collaboratorMsg = $status . '|'.$sms;
    7578                        return $status . '|' . $sms;
     
    8992                                $this->db->query ( 'UNLOCK TABLES' );
    9093                                $this->db->insert ( 'tbluser', $user );
    91                                 $sms = "Chuc mung ban da dang ky thanh cong tai khoan SBG Online. Hay dang nhap vao soanbaigiang.smas.vn voi ten truy nhap " . $username . ", mat khau " . $password . " de su dung. Tran trong.";
     94                                $aryPatterns = array ('/:username:/', '/:password:/');
     95                                $sms = preg_replace($aryPatterns, array($collaborator), lang('_SBG_MO_USER_REGISTER_SUCCESS_MSG'));
    9296                                $status = 1;
    93                                 $collaboratorMsg = $status . '|'. 'Ban da dang ky thanh cong dich vu SBG Online cho so dien thoai '.$username;
     97                                $aryPatterns = array('/:username:/');
     98                                $collaboratorMsg = $status . '|'. preg_replace($aryPatterns, array($username), lang('_SBG_MO_COLLABOLATOR_REGISTER_SUCCESS_MSG'));
    9499                                break;
    95100                        case 2 :
    96101                        case 4 :
    97                                 $sms = "So dien thoai cua ban da duoc dang ky tai khoan tren SBG Online, vui long kiem tra lai. Tran trong.";
     102                                $sms = lang('_SBG_MO_USER_REGISTER_DUPLICATE_MSG');
    98103                                $status = 0;
    99                                 $collaboratorMsg = $status . '|'. 'So dien thoai '.$username.' da duoc dang ky tai khoan tren SBG Online.';
     104                                $aryPatterns = array('/:username:/');
     105                                $collaboratorMsg = $status . '|'. preg_replace($aryPatterns, array($username), lang('_SBG_MO_COLLABOLATOR_REGISTER_DUPLICATE_MSG'));
    100106                                break;
    101107                        default :
     
    162168               
    163169                if ($checkSentNumber) {
    164                         $sms = "So dien thoai " . $sentNumber . " da dang ky tai khoan tren he thong SBG Online. Tran trong.";
     170                        $aryPatterns = array('/:sentNumber:/');
     171                        $sms =  preg_replace($aryPatterns, array($sentNumber), lang('_SBG_MO_USER_PHONENUM_CHANGE_DUPLICATE_MSG'));
    165172                        $status = 0;
    166173                        return $status . '|' . $sms;
     
    174181                        $token = md5 ( $us_id . self::TOKENPW );
    175182                        $isCorrectPassword = $this->checkPassword($src, $us_id, $token, $password);
    176                         if(!$isCorrectPassword) return '0|Mat khau cua ban khong dung. Vui long kiem tra lai.';
     183                        if(!$isCorrectPassword) return '0|'.lang('_SBG_MO_USER_PHONENUM_CHANGE_INCORRECT_PASSWORD_MSG');
    177184
    178185                        $data = $this->vservices->actionExecute ( 'update', array (
     
    188195                        if(!($data) || is_null($data))
    189196                        {
    190                                 $sms = "Tam thoi ban khong the thay doi duoc so dien thoai. Xin thu lai sau. Cam on!";
     197                                $sms = lang('_SBG_MO_PHONENUM_CHANGE_DISCONTINUE_MSG');
    191198                                $status = 0;
    192199                                return $status . '|' . $sms;
     
    200207                                        $user ['cellphone'] = $sentNumber;
    201208                                        $this->updateUser ( $us_id, $user );
    202                                         $sms = "Ban da doi thanh cong tai khoan " .$username. " tren SBG Online sang so dien thoai " . $sentNumber. ". Tran trong.";
     209                                        $aryPatterns = array('/:username:/', '/:sentNumber:/');
     210                                        $sms =  preg_replace($aryPatterns, array($username, $sentNumber), lang('_SBG_MO_USER_NEW_PHONENUM_CHANGE_SUCCESS_MSG'));
    203211                                        $status = 1;
    204212                                        break;
    205213                                case 2:
    206                                         $sms = "So dien thoai " . $sentNumber . " da dang ky tai khoan tren he thong SBG Online. Tran trong";
     214                                        $aryPatterns = array('/:sentNumber:/');
     215                                        $sms = preg_replace($aryPatterns, array($sentNumber), lang('_SBG_MO_USER_PHONENUM_CHANGE_DUPLICATE_MSG'));
    207216                                        $status = 0;
    208217                                        break;
    209218                                case 5 :
    210                                         $sms = "So dien thoai ".$username." chua dang ky tai khoan tren he thong SBG Online. Tran trong.";
     219                                        $aryPatterns = array('/:username:/');
     220                                        $sms = preg_replace($aryPatterns, array($username), lang('_SBG_MO_USER_PHONENUM_NOT_REGISTER_MSG'));
    211221                                        $status = 0;
    212222                                        break;
     
    217227                        }
    218228                } else {
    219                         $sms = "So dien thoai ".$username." chua dang ky tai khoan tren he thong SBG Online. Tran trong.";
     229                        $aryPatterns = array('/:username:/');
     230                        $sms = preg_replace($aryPatterns, array($username), lang('_SBG_MO_USER_PHONENUM_NOT_REGISTER_MSG'));
    220231                        $status = 0;
    221232                }
     
    250261                        if(!($data) || is_null($data))
    251262                        {
    252                                 $sms = "Tam thoi ban khong the lay lai hoac thay doi mat khau. Xin thu lai sau. Cam on!";
     263                                $sms = lang('_SBG_MO_PASSWORD_CHANGE_DISCONTINUE_MSG');
    253264                                $status = 0;
    254265                                return $status . '|' . $sms;
     
    261272                                        $this->updateUser ( $us_id, $user );
    262273                                        if ($isForgotPassword) {
    263                                                 $sms = "Mat khau moi cua ban tren SBG online la " . $pass. ". Tran trong.";
     274                                                $aryPatterns = array('/:pass:/');
     275                                                $sms = preg_replace($aryPatterns, array($pass), lang('_SBG_MO_USER_PASSWORD_RECOVERY_MSG'));
    264276                                        } else {
    265                                                 $sms = "Ban da doi thanh cong mat khau tren SBG Online. Mat khau moi cua ban la " .$password. ". Tran trong.";
     277                                                $aryPatterns = array('/:password:/');
     278                                                $sms = preg_replace($aryPatterns, array($pass), lang('_SBG_MO_USER_PASSWORD_CHANGE_SUCCESS_MSG'));
    266279                                        }
    267280                                        $status = 1;
    268281                                        break;
    269282                                case 5 :
    270                                         $sms = "So dien thoai ".$username." chua dang ky tai khoan tren he thong SBG Online";
     283                                        $aryPatterns = array('/:username:/');
     284                                        $sms = preg_replace($aryPatterns, array($username), lang('_SBG_MO_USER_PHONENUM_NOT_REGISTER_MSG'));
    271285                                        $status = 0;
    272286                                        break;
     
    277291                        }
    278292                } else {
    279                         $sms = "So dien thoai ".$username." chua dang ky tai khoan tren he thong SBG Online";
     293                        $aryPatterns = array('/:username:/');
     294                        $sms = preg_replace($aryPatterns, array($username), lang('_SBG_MO_USER_PHONENUM_NOT_REGISTER_MSG'));
    280295                        $status = 0;
    281296                }
     
    307322                if (!$package)
    308323                {
    309                         $sms = "Khong co goi dich vu ban da dang ki tren SBG Online";
     324                        $sms = lang('_SBG_MO_USER_REGISTER_VIP_NOT_FOUND_MSG');
    310325                        $status = 0;
    311326                        return $status . '|' . $sms;
     
    326341                               
    327342                                $this->updateUser ( $us_id, $user );
    328                                 $sms = "Chuc mung ban da dang ky thanh cong dich vu SBG Online. Thoi han su dung dich vu cua ban la ".date ( 'd/m/Y', strtotime ( $user ['expire_date'] ) ).". Tran trong." ;
     343                                $aryPatterns = array('/:period:/');
     344                                $sms = preg_replace($aryPatterns, array(date ( 'd/m/Y', strtotime ( $user ['expire_date'] ) )), lang('_SBG_MO_USER_REGISTER_VIP_SUCCESS_MSG'));
    329345                                $status = 1;
    330346                        } else {
    331                                 $sms = "Tai khoan cua ban khong du de dang ky dich vu SBG Online. Vui long nap tien va dang ky lai. Tran trong.";
     347                                $sms = lang('_SBG_MO_USER_REGISTER_VIP_FAIL_NOT_ENOUGH_MSG');
    332348                                $status = 0;
    333349                        }
    334350                } else {
    335                         $sms = "So dien thoai " .$username. " chua dang ky tai khoan tren he thong SBG Online. De dang ky, soan tin SBG DK gui 8062 (500d).";
     351                        $aryPatterns = array('/:username:/');
     352                        $sms = preg_replace($aryPatterns, array($username), lang('_SBG_MO_ACCOUNT_NOT_FOUND_MSG'));
    336353                        $status = 0;
    337354                }
     
    348365                        $user ['updated_time'] = date ( 'Y-m-d H:i:s' );
    349366                        $this->updateUser ( $us_id, $user );
    350                         $sms = "Ban da nap thanh cong " . $amount . "VND vao tai khoan " . $username . " tren SBG Online. Tran trong.";
     367                        $aryPatterns = array('/:amount:/', '/:username:/');
     368                        $sms = preg_replace($aryPatterns, array($amount, $username), lang('_SBG_MO_PAY_TO_ACCOUNT_SUCCESS_MSG'));
    351369                        $status = 1;
    352370                } else {
    353                         $sms = "So dien thoai " .$username. " chua dang ky tai khoan tren he thong SBG Online. De dang ky, soan tin SBG DK gui 8062 (500d).";
     371                        $aryPatterns = array('/:username:/');
     372                        $sms = preg_replace($aryPatterns, array($username), lang('_SBG_MO_ACCOUNT_NOT_FOUND_MSG'));
    354373                        $status = 0;
    355374                }
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/home.php

    r633 r636  
    1 <?php $base_url = base_url();?>
     1<?php $base_url = base_url(); ?>
    22<!DOCTYPE html>
    33<html lang="en">
     
    132132                      <div class="modal-body">
    133133                        <div class="alert alert-block alert-success" style="text-align: justify;">
    134        
    135                                                 <p>
    136                                                         Để đăng kÜ tài khoản tài khoản trên hệ thống Soạn Bài giảng trá»±c tuyến (SBG Online), QuÜ vị hãy soạn tin nhắn theo cú pháp:
    137                                                 <strong>
    138                                                         SBG DK
    139                                                 </strong>
    140                                                 gá»­i tới
    141                                                 <strong>
    142                                                 8062</strong> (500đ/tin).
    143                                                 </p>
    144                                                 <p>
    145                                                 Sau khi nhận được tin nhắn Đăng kí tài khoản cá»§a QuÜ vị, hệ thống SBG Online sẜ gá»­i lại thÃŽng tin Đăng nhập vào điện thoại cá»§a QuÜ vị.
    146                                                 </p>
    147                                                 <p>
    148                                                 Nếu đã nhận được thÃŽng tin Đăng nhập hệ thống SBG Online gá»­i tới điện thoại cá»§a mình, QuÜ vị hãy điền thÃŽng tin và nhấn vào <strong>Đăng nhập</strong> để đăng nhập vào hệ thống.
    149                                                 </p>
    150                                                 <p>
    151                                                 Nếu có vướng mắc gì về việc Đăng kí, QuÜ vị hãy gọi số <strong>01662860000</strong> để được hỗ trợ.
    152                                                 </p>
     134                                                <?php echo lang('_SBG_USER_REGISTER_MSG'); ?>
    153135                                </div>
    154136                      </div>
     
    166148                      <div class="modal-body">
    167149                        <div class="alert alert-block alert-success">                                           
    168                                                         <p>
    169                                                                 Để lấy lại mật khẩu cá»§a mình trên hệ thống SBG Online, QuÜ vị hãy dùng <strong>số điện thoại đã đăng kí tài khoản</strong> và soạn tin theo cú pháp: <strong>SBG MK</strong> gá»­i tới <strong>8062 </strong>(500đ/tin).
    170                                                         </p>
     150                                        <?php echo lang('_SBG_USER_PASSWORD_RECOVERY_MSG'); ?>
    171151                                </div>
    172152                      </div>
     
    225205                                messages: {
    226206                                        username: {
    227                                                 required: "Vui lòng nhập tài khoản hoặc số điện thoại",
     207                                                required: "<?php echo lang('_SBG_USER_LOGIN_NAME_REQUIRED_MSG'); ?>",
    228208                                        },
    229209                                        password: {
    230                                                 required: "Vui lòng nhập mật khẩu.",
     210                                                required: "<?php echo lang('_SBG_USER_LOGIN_PASSWORD_REQUIRED_MSG'); ?>",
    231211                                        }
    232212                                },
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/user_profile.php

    r631 r636  
    204204
    205205                                                <div class="col-sm-10">
    206                                                     <input type="text" id="form-field-pass1" name="pin_card" class="form-control">
     206                                                    <input type="text" id="pin_card" name="pin_card" class="form-control">
    207207                                                </div>
    208208                                            </div>
     
    214214
    215215                                                <div class="col-sm-10">
    216                                                     <input type="text" id="form-field-pass2" name="card_serial" class="form-control">
     216                                                    <input type="text" id="card_serial" name="card_serial" class="form-control">
    217217                                                </div>
    218218                                            </div>
Note: See TracChangeset for help on using the changeset viewer.