Changeset 636


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

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/admin_acc.php

    r590 r636  
    77                parent::__construct();
    88                $this->load->helper('cookie');
     9                $this->load->helper('language');
     10                $this->lang->load('messages', 'message');
    911        }
    1012       
     
    7981                        if (strlen($input['full_name'])==0)
    8082                        {
    81                                 $result['errors']['full_name_err']="Tên Admin khÃŽng được để trống";
     83                                $result['errors']['full_name_err'] = lang('_SBG_FULLNAME_REQUIRED_MSG');
    8284                        }
    8385                        if (strlen($input['login_name'])==0)
    8486                        {
    85                                 $result['errors']['login_name_err']="Tên đăng nhập khÃŽng được để trống";
     87                                $result['errors']['login_name_err'] = lang('_SBG_LOGIN_NAME_REQUIRED_MSG');
    8688                        }
    8789                        else
     
    8991                                if ($this->admin_model->check_exist(array('field'=>'login_name','value'=>$input['login_name'])))
    9092                                {
    91                                         $result['errors']['login_name_err']="Tên đăng nhập đã được sá»­ dụng";
     93                                        $result['errors']['login_name_err'] = lang('_SBG_LOGIN_NAME_DUPLICATE_MSG');
    9294                                }
    9395                        }
    9496                        if (strlen($input['phone'])==0)
    9597                        {
    96                                 $result['errors']['phone_err']="Số điện thoại khÃŽng được để trống";
     98                                $result['errors']['phone_err'] = lang('_SBG_PHONE_REQUIRED_MSG');
    9799                        }
    98100                        else
    99101                        {
    100                                 if(!preg_match('/[0-9]/', $input['phone'])){
    101                                         $result['errors']['phone_err']="Phone khÃŽng đúng định dạng";
     102                                if(!preg_match('/^([0-9]{10,11}$)$/', $input['phone'])){
     103                                        $result['errors']['phone_err'] = lang('_SBG_PHONE_FORMAT_ERROR_MSG');
    102104                                }else if ($this->admin_model->check_exist(array('field'=>'phone','value'=>$input['phone'])))
    103105                                {
    104                                         $result['errors']['phone_err']="Số điện thoại đã được sá»­ dụng";
     106                                        $result['errors']['phone_err'] = lang('_SBG_PHONE_DUPLICATE_MSG');
    105107                                }
    106108                               
     
    108110                        if (strlen($input['passwd'])==0)
    109111                        {
    110                                 $result['errors']['pwd1_err']="Mật khẩu khÃŽng được để trống";
     112                                $result['errors']['pwd1_err'] = lang('_SBG_PASSWORD_REQUIRED_MSG');
    111113                        }
    112114                        if ($input['passwd'] != $input['pwd2'])
    113115                        {
    114                                 $result['errors']['pwd2_err']="Mật khẩu khÃŽng trùng nhau";
     116                                $result['errors']['pwd2_err'] = lang('_SBG_PASSWORD_CONFIRM_MSG');
    115117                        }
    116118                        if(strlen($input['email'])==0)
    117119                        {
    118                                 $result['errors']['email_err']="Email khÃŽng được để trống";
     120                                $result['errors']['email_err'] = lang('_SBG_EMAIL_REQUIRED_MSG');
    119121                        }else{
    120122                                if(!valid_email($input['email']))
    121123                                {
    122                                         $result['errors']['email_err']="Email khÃŽng đúng định dạng";
     124                                        $result['errors']['email_err'] = lang('_SBG_EMAIL_FORMAT_ERROR_MSG');
    123125                                }
    124126                        }
     
    237239                                if(!valid_email($input['email']))
    238240                                {
    239                                         $result['errors']['email_err']="Email khÃŽng đúng định dạng";
     241                                        $result['errors']['email_err'] = lang('_SBG_EMAIL_FORMAT_ERROR_MSG');
    240242                                }
    241243                        }
     
    243245                                if (!preg_match('/[0-9]/', $input['phone']))
    244246                                {
    245                                         $result['errors']['phone_err']="Phone khÃŽng đúng định dạng";
     247                                        $result['errors']['phone_err'] = lang('_SBG_PHONE_FORMAT_ERROR_MSG');
    246248                                }
    247249                        }
     
    272274                        if (strlen($input['passwd']) == 0)
    273275                        {
    274                                 $result['errors']['passwd_old_err'] = "Mật khẩu khÃŽng được để trống !";
     276                                $result['errors']['passwd_old_err'] = lang('_SBG_PASSWORD_REQUIRED_MSG');
    275277                        }else
    276278                        {
     
    278280                                if (!$check_pass)
    279281                                {
    280                                         $result['errors']['passwd_old_err'] = "Mật khẩu cung cấp khÃŽng đúng !";
     282                                        $result['errors']['passwd_old_err'] = lang('_SBG_OLD_PASSWORD_FAIL_MSG');
    281283                                }
    282284                        }
    283285                        if (strlen($input['passwd_new']) == 0)
    284286                        {
    285                                 $result['errors']['passwd_new_err'] = "Mật khẩu khÃŽng được để trống !";
    286                         }else if($input['passwd'] == $input['passwd_new'])
    287                         {
    288                                 $result['errors']['passwd_new_err'] = "Mật khẩu trùng với mật khẩu hiện tại !";
     287                                $result['errors']['passwd_new_err'] = lang('_SBG_PASSWORD_REQUIRED_MSG');
     288                        }else if(strcmp($input['passwd'], $input['passwd_new']) == 0)
     289                        {
     290                                $result['errors']['passwd_new_err'] = lang('_SBG_PASSWORD_DUPLICATE_MSG');
    289291                        }
    290292                        if ($input['passwd_new'] != $input['confirm_passwd_new'])
    291293                        {
    292                                 $result['errors']['confirm_passwd_new_err'] = "Mật khẩu khÃŽng trùng nhau !";
     294                                $result['errors']['confirm_passwd_new_err'] = lang('_SBG_PASSWORD_CONFIRM_MSG');
    293295                        }
    294296                        if (!isset($result['errors']))
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/home.php

    r624 r636  
    99        parent::__construct();
    1010        $this->load->helper('cookie');
     11                $this->load->helper('language');
     12                $this->lang->load('messages', 'message');
    1113    }
    1214
  • pro-violet-viettel/sourcecode/application/modules/admin/views/login.php

    r423 r636  
    1 <?php $base_url = base_url();?>
     1<?php $base_url = base_url(); ?>
    22<!DOCTYPE html>
    33<html lang="en">
     
    5959                                                                                                                <?php
    6060                                                                                                                        if($this->session->flashdata('login_error')){
    61                                                                                                                                 echo 'Sai username hoặc password!';
     61                                                                                                                                //echo 'Sai username hoặc password!';
     62                                                                                                                                echo lang('_SBG_ADMIN_LOGIN_FAIL_MSG');
    6263                                                                                                                        }
    6364                                                                                                                ?>
     
    140141                         jQuery('#'+id).addClass('visible');
    141142                        }
    142                         $('#validation-form').validate({
     143                        $('#frmLogin').validate({
    143144                                errorElement: 'label',
    144145                                errorClass: 'help-block',
    145146                                focusInvalid: true,
    146147                                rules: {
    147                                         password: {
     148                                        passwd: {
    148149                                                required: true,
    149150                                        },
    150                                         account: {
     151                                        login_name: {
    151152                                                required: true
    152153                                        }
     
    154155               
    155156                                messages: {
    156                                         account: {
     157                                        login_name: {
    157158                                                required: "Chưa nhập tài khoản admin",
    158159                                        },
    159                                         password: {
     160                                        passwd: {
    160161                                                required: "Vui lòng nhập mật khẩu.",
    161162                                        }
  • 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>
  • pro-violet-viettel/sourcecode/application/modules/services/controllers/recharge.php

    r627 r636  
    99                $this->load->helper('lockfile');
    1010                $this->load->model('services_model');
     11                $this->load->helper('language');
     12                $this->lang->load('messages', 'message');
    1113        }
    1214       
     
    3335                $result['tmp'] = $maxReach;
    3436               
    35                 $lockedMsg = 'QuÜ vị đã nhập sai thÃŽng tin thẻ cào '. $maxReach .' lần liên tiếp.<br />Xin chờ '. $timeToUnlock .' phút sau để thao tác lại!';
    36                 $chargErrMsg = 'Mã thẻ hoặc Serial khÃŽng đúng hoặc đã được sá»­ dụng. QuÜ vị vui lòng kiểm tra lại!';
     37                //$lockedMsg = 'QuÜ vị đã nhập sai thÃŽng tin thẻ cào '. $maxReach .' lần liên tiếp.<br />Xin chờ '. $timeToUnlock .' phút sau để thao tác lại!';
     38                $aryPatterns = array('/:maxReach:/', '/:timeToUnlock:/');
     39                $lockedMsg = preg_replace($aryPatterns, array($maxReach, $timeToUnlock), lang('_SBG_CHARGING_FROM_CARD_LOCKED_MSG'));
     40                //$chargErrMsg = 'Mã thẻ hoặc Serial khÃŽng đúng hoặc đã được sá»­ dụng. QuÜ vị vui lòng kiểm tra lại!';
     41                $chargErrMsg = lang('_SBG_CHARGING_FROM_CARD_FAIL_MSG');
    3742                $errMsg = '';
    3843               
     
    5964                       
    6065                        if ($chargCard == _SBG_CARD_PAY_SUCCESS){
    61                                 $result['username'] = $user['cellphone'];
     66                                //$result['username'] = $user['cellphone'];
    6267                                $result['acc_balanced'] = $user['acc_balanced'];
    63                                 $result['amount'] = $amount;
     68                                //$result['amount'] = $amount;
     69                                $aryPatterns = array('/:amount:/', '/:username:/', '/:acc_balanced:/');
     70                                $result['message'] = preg_replace($aryPatterns, array($amount, $user['cellphone'], $user['acc_balanced']), lang('_SBG_CHARGING_FROM_CARD_SUCCESS_MSG'));
    6471                                $this->objUserModel->insertPaidlog($user['cellphone'], $user['cellphone'], $paidType, $amount, $paidTime);
    6572                                releaseLockFile($lockFilePreFix, $lockFilePath);
  • pro-violet-viettel/sourcecode/application/modules/services/models/services_model.php

    r633 r636  
    4343if ( ! defined('_SBG_SERVICE_COMMAND_CODE')) define('_SBG_SERVICE_COMMAND_CODE', 'SBG');
    4444if ( ! defined('_SBG_SERVICE_SERVICEID')) define('_SBG_SERVICE_SERVICEID', '8062');
     45
     46if ( ! defined('_SBG_MO_PROCCESS_ERR')) define('_SBG_MO_PROCCESS_ERR', 0);
    4547
    4648Class Services_model extends CI_Model
     
    6264        public function __construct(){
    6365                parent::__construct();
     66                $this->load->helper('language');
     67                $this->lang->load('messages', 'message');
    6468        }
    6569       
     
    147151                                if ($case == _SBG_MO_REGISTER_FOR) {
    148152                                        if (!preg_match('/^([0-9]{10,11}$)$/', $aryContents[2])) {
    149                                                 $smsReturn = '0|So dien thoai khach hang khong hop le. Vui long kiem tra lai.';
     153                                                $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.lang('_SBG_MO_PHONENUM_WRONG_FORMAT_MSG');
    150154                                                break;
    151155                                        }
     
    169173                        case _SBG_MO_PHONENUM_CHANGE:
    170174                                if (!preg_match('/^(09\d{8}|01\d{9})$/', $aryContents[2])) {
    171                                         $smsReturn = '0|So dien thoai khach hang khong hop le. Vui long kiem tra lai.';
     175                                        $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.lang('_SBG_MO_PHONENUM_WRONG_FORMAT_MSG');
    172176                                        break;
    173177                                }
     
    180184                                $changeResult = (int)$arySMS[0];
    181185                               
    182                                 $sms = 'Ban da doi thanh cong so dien thoai tren SBG Online sang so dien thoai ' .$sentNumber. '. Tran trong.';
     186                                //$sms = 'Ban da doi thanh cong so dien thoai tren SBG Online sang so dien thoai ' .$sentNumber. '. Tran trong.';
     187                                $aryPatterns = array('/:sentNumber:/');
     188                                $sms = preg_replace($aryPatterns, array($sentNumber), lang('_SBG_MO_USER_OLD_PHONENUM_CHANGE_SUCCESS_MSG'));
    183189                                $sendMT = $changeResult == 1 ? $this->sendMT($this->formatPhoneNumber($oldPhoneNumber, -1), $sms) : '';
    184190                                break;
     
    199205                               
    200206                                if ($case == _SBG_MO_PAY_TO_ACCOUNT_FOR && !preg_match('/^(09\d{8}|01\d{9})$/', $userName)) {
    201                                         $smsReturn = '0|So dien thoai khach hang khong hop le. Vui long kiem tra lai.';
     207                                        $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.lang('_SBG_MO_PHONENUM_WRONG_FORMAT_MSG');
    202208                                        break;
    203209                                }
     
    205211                                $amount = $aryContents[2];
    206212                                if (!preg_match('/^[0-9]{3,}$/', $amount)) {
    207                                         $smsReturn = '0|So tien nap khong hop le. Vui long kiem tra lai.';
     213                                        $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.lang('_SBG_MO_AMOUNT_WRONG_FORMAT_MSG');
    208214                                        break;
    209215                                }
     
    215221                                        if ($case == _SBG_MO_PAY_TO_ACCOUNT_FOR) {
    216222                                                $arySmsReturn = explode ('|', $smsReturn);
    217                                                 $smsMT = 'Ban da nap thanh cong ' .$amount . 'VND vao tai khoan ' .$username. ' tren SBG Online tu thue bao ' .$sentNumber. '. Tran trong.';
     223                                                //$smsMT = 'Ban da nap thanh cong ' .$amount . 'VND vao tai khoan ' .$username. ' tren SBG Online tu thue bao ' .$sentNumber. '. Tran trong.';
     224                                                $aryPatterns = array('/:amount:/', '/:username:/', '/:sentNumber:/');
     225                                                $smsMT = preg_replace($aryPatterns, array($amount, $username, $sentNumber), lang('_SBG_MO_PAY_TO_ACCOUNT_FOR_MSG'));
    218226                                                $sendMT = $this->sendMT($this->formatPhoneNumber($userName, -1), $smsMT);
    219227                                        }
     
    226234                                        //$smsReturn = preg_replace($aryPatterns, array($sentNumber, $amount, $userName), _SBG_CHARGING_FAIL_NOT_ENOUGH_MSG);
    227235                                        $aryPatterns = array ('/:amount:/', '/:username:/');
    228                                         $smsReturn = preg_replace($aryPatterns, array($amount, $userName), _SBG_CHARGING_FAIL_NOT_ENOUGH_MSG);
    229                                         $smsReturn = '0|'.$smsReturn;
     236                                        //$smsReturn = preg_replace($aryPatterns, array($amount, $userName), _SBG_CHARGING_FAIL_NOT_ENOUGH_MSG);
     237                                        $smsReturn = preg_replace($aryPatterns, array($amount, $userName), lang('_SBG_MO_CHARGING_FAIL_NOT_ENOUGH_MSG'));
     238                                        $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.$smsReturn;
    230239                                }
    231240                                else if ($result == _SBG_CHARGING_FAIL_MORETHAN_LIMIT) {
    232241                                        $aryPatterns = array ('/:sendid:/');
    233                                         $smsReturn = preg_replace($aryPatterns, array($sentNumber), _SBG_CHARGING_FAIL_MORETHAN_LIMIT_MSG);
    234                                         $smsReturn = '0|'.$smsReturn;
     242                                        //$smsReturn = preg_replace($aryPatterns, array($sentNumber), _SBG_CHARGING_FAIL_MORETHAN_LIMIT_MSG);
     243                                        $smsReturn = preg_replace($aryPatterns, array($sentNumber), lang('_SBG_MO_CHARGING_FAIL_MORETHAN_LIMIT_MSG'));
     244                                        $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.$smsReturn;
    235245                                }else if ($result == _SBG_CHARGING_FAIL_NOT_VIETTEL || $result == _SBG_CHARGING_NUMBER_NOT_EXISTED || $result == _SBG_CHARGING_NUMBER_NOT_AVAILABLE) {
    236                                         $smsReturn = '0|'._SBG_CHARGING_FAIL_NOT_VIETTEL_MSG;
     246                                        $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.lang('_SBG_MO_CHARGING_FAIL_NOT_VIETTEL_MSG');
    237247                                }                               
    238248                                else {
    239                                         $smsReturn = '0|Loi, khong thanh toan duoc tu tai khoan goc';
     249                                        $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.lang('_SBG_MO_CHARGING_FAIL_MSG');
    240250                                }
    241251                                break;
     
    243253                        case _SBG_MO_SYNTAX_ERR:
    244254                        default:
    245                                 $smsReturn = '0|'._SBG_MO_SYNTAX_ERR_MSG;
     255                                $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.lang('_SBG_MO_SYNTAX_ERR_MSG');
    246256                                break;
    247257                }
  • pro-violet-viettel/sourcecode/assets/js/frontend/user.js

    r626 r636  
    153153                        {
    154154                                $("#success_charge").find('#success_charge_info').text("QuÜ vị đã nạp thành cÃŽng " + result.amount + " VNĐ vào tài khoản " + result.username + ", tài khoản ảo cá»§a QuÜ vị là " + result.acc_balanced + " VNĐ!");
     155                                //$("#success_charge").find('#success_charge_info').text(result.message);
    155156                                $("#success_charge").modal('show');
    156157                                $("#vip-regis-money").text(addCommas(result.acc_balanced));
Note: See TracChangeset for help on using the changeset viewer.