Changeset 707


Ignore:
Timestamp:
Jan 27, 2015 10:53:31 AM (10 years ago)
Author:
dungnv
Message:
 
Location:
pro-violet-viettel/sourcecode
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/api.violet.vn/www/apps/platform/modules/space/actions/actions.class.php

    r692 r707  
    353353      $this->CreateSpaceFile($tempFile, $fileName, $fileSize, $catId, $userId);
    354354    }
    355 echo '{"status":"error"}';
     355        echo '{"status":"error"}';
    356356    return sfView::NONE;
    357357  }
  • pro-violet-viettel/sourcecode/application/language/message/messages_lang.php

    r706 r707  
    7777$lang['_SBG_MO_PAY_TO_ACCOUNT_SUCCESS_MSG'] = 'Ban da nap thanh cong :amount:d vao tai khoan cua DV Soan bai giang Online. Chi tiet LH 01662860000 (cuoc goi di dong).';
    7878$lang['_SBG_MO_PAY_TO_ACCOUNT_FOR_MSG'] = 'Ban da duoc nap :amount:d vao tai khoan cua DV Soan bai giang Online tu so dien thoai :sentNumber:. Chi tiet LH 01662860000 (cuoc goi di dong).';
    79 $lang['_SBG_MO_PAY_TO_ACCOUNT_FOR_OTHER_SUCCESS_MSG'] = ' Ban da nap thanh cong :amount:d vao tai khoan :username: cua DV Soan bai giang Online. Chi tiet LH 01662860000 (cuoc goi di dong).';
     79$lang['_SBG_MO_PAY_TO_ACCOUNT_FOR_OTHER_SUCCESS_MSG'] = 'Ban da nap thanh cong :amount:d vao tai khoan :username: cua DV Soan bai giang Online. Chi tiet LH 01662860000 (cuoc goi di dong).';
    8080$lang['_SBG_MO_ACCOUNT_NOT_FOUND_MSG'] = 'So thue bao :username: chua dang ky DV Soan bai giang Online. De dang ky, soan SBG DK gui 8062 (500d/tin). Chi tiet soan SBG HD gui 8062 (500d/tin) hoac LH 01662860000 (cuoc goi di dong).';
    8181$lang['_SBG_MO_CHARGING_FAIL_NOT_ENOUGH_MSG'] = 'Tai khoan cua ban khong du de thuc hien nap :amount: vao tai khoan cua DV Soan bai giang Online. Chi tiet LH 01662860000 (cuoc goi di dong).:amount: ';
  • pro-violet-viettel/sourcecode/application/modules/admin/controllers/home.php

    r636 r707  
    4747
    4848    public function logout() {
    49         $this->session->sess_destroy();
     49        //$this->session->sess_destroy();
     50                $this->session->unset_userdata('adminInfo');
    5051        redirect("/admin/home");
    5152    }
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/home.php

    r671 r707  
    6363                        parse_str ( $result['data'] );
    6464                        $is_viettel = $this->is_viettel ( $phone );
     65                       
    6566                        if ($autologin == 1) {
    6667                                $cookie_name = 'siteCookie';
     
    6970                                setcookie ( $cookie_name, 'username=' . $username . '&user=' . $result['data'] . '&us_id=' . $id, time () + $cookie_time );
    7071                        }
     72
    7173                        $userdata = array (
    7274                                        'username' => $username,
     
    8284       
    8385        public function signout() {
    84                 $this->session->sess_destroy ();
     86                //$this->session->sess_destroy ();
    8587                // unset($this->session->userdata);
     88                $this->session->unset_userdata('userInfo');
    8689                $cookie_name = "siteCookie";
    8790                setcookie ( $cookie_name, 'username=' . "", time () - 3600 );
  • pro-violet-viettel/sourcecode/application/modules/frontend/controllers/user.php

    r706 r707  
    1717    public function profile() {
    1818        $user_info = $this->session->userdata('userInfo');
     19
    1920        if ($user_info) {
    2021            $this->load->model('User_model');
  • pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php

    r706 r707  
    103103                                $sms = preg_replace($aryPatterns, array($trialdays. ' ngay', $username, $password), lang('_SBG_MO_USER_REGISTER_SUCCESS_MSG'));
    104104                                $status = 1;
    105                                 $aryPatterns = array('/:collaborator:/');
    106                                 $collaboratorMsg = $status . '|'. preg_replace($aryPatterns, array($collaborator), lang('_SBG_MO_COLLABOLATOR_REGISTER_SUCCESS_MSG'));
     105                                $aryPatterns = array('/:username:/');
     106                                $collaboratorMsg = $status . '|'. preg_replace($aryPatterns, array($username), lang('_SBG_MO_COLLABOLATOR_REGISTER_SUCCESS_MSG'));
    107107                                break;
    108108                        case 2 :
     
    327327        }
    328328       
    329         public function registerVip($username, $p_code) {
     329        public function registerVip($username, $p_code, &$packageData = null) {
    330330                $user = array ();
    331331                $sms = '';
     
    333333                $result = $this->get_user_by_cellphone ( $username );
    334334                $package = $this->get_package ( ( int ) $p_code );
     335               
    335336                if (!$package)
    336337                {
     
    339340                        return $status . '|' . $sms;
    340341                }
     342                       
     343                $packageData = $package;
     344
    341345                if ($result) {
    342                        
    343346                        if ($result ['acc_balanced'] >= $package ['p_price']) {
    344347                                $us_id = $result ['us_id'];
     
    497500                $this->db->query ( 'UNLOCK TABLES' );
    498501                $sql = 'INSERT INTO tblcardlog(sender, us_id, status, pin_code, serial_num, card_value, created_time) VALUES(?,?,?,?,?,?,?)';
    499                 $query = $this->db->query ($sql, $cardlog);
     502                return $this->db->query ($sql, $cardlog);
    500503        }
    501504       
  • pro-violet-viettel/sourcecode/application/modules/frontend/views/user_profile.php

    r706 r707  
    119119                                            </div>
    120120                                                                                        <div class="col-sm-3">
    121                                                                                         <h4><small><a href="#" data-toggle="modal" data-target="#changeProfile"><i>Đổi số điện thoại</i></a></small></h4>
     121                                                                                        <!--<h4><small><a href="#" data-toggle="modal" data-target="#changeProfile"><i>Đổi số điện thoại</i></a></small></h4>-->
    122122                                                                                        </div>
    123123                                        </div>
     
    245245                                        <h4 class="header blue bolder smaller">Nạp tiền bằng tài khoản gốc</h4>
    246246                                        <div class="alert alert-block alert-success">                                           
    247                                             <p> 
    248                                                 <span <?php if(($is_viettel==1)) echo 'style="display: none;"'?> >Sá»­ dụng thuê bao <strong><?php echo @$username; ?></strong> soạn tin nhắn: <strong>SBG NAP [SoTien] gá»­i 8062</strong>. </span><br/>
     247                                            <p>
     248                                                <span <?php if(($is_viettel==1)) /*echo 'style="display: none;"'*/{?> >Sá»­ dụng thuê bao <strong><?php echo @$username; ?></strong> soạn tin nhắn: <strong>SBG NAP [SoTien] gá»­i 8062</strong>.<?php } ?> </span><br/>
    249249                                                Nếu QuÜ vị sá»­ dụng thuê bao Viettel khác thì soạn tin nhắn: <strong>SBG NAP [SoTien] <?php  echo $username; ?> gá»­i tới 8062</strong>.
    250250         
  • pro-violet-viettel/sourcecode/application/modules/services/controllers/recharge.php

    r698 r707  
    1515        public function recharge_card()
    1616        {
     17                $trackingFile = '/srv/www/sbg/log/recharge_card.log';
     18                error_log ('--START CARD CHARGE--'."\n", 3, $trackingFile);
     19                error_log ('TIME: '.date('Y-m-d H:i:s')."\n", 3, $trackingFile);
     20
    1721                $userID = $this->uri->segment(4);
    1822                $input = $this->input->post();
     
    2125                $isLocked = 0;
    2226               
     27                error_log ('$cardSerial: '.$cardSerial."\n", 3, $trackingFile);
     28                error_log ('$cardSerial: '.$pinCard."\n", 3, $trackingFile);
     29                error_log ('$userID: '.$userID."\n", 3, $trackingFile);
     30
    2331                $user = $this->objUserModel->get_user_by_id($userID);
    2432                $lockFilePreFix = $user['cellphone'];
     
    2634                $maxReach = $this->config->item('topup_lock_max_reach');
    2735                $timeToUnlock = $this->config->item('topup_unlock_minute');
     36
     37                error_log ('Phone num: '.$user['cellphone']."\n", 3, $trackingFile);
     38                error_log ('Locked: '.($isLocked ? 'LOCKED':'UNLOCKED')."\n", 3, $trackingFile);
    2839
    2940                $isLocked = createLockFile($lockFilePreFix, $maxReach, $timeToUnlock, $lockFilePath, TRUE);
     
    5667                        $chargCard = $this->services_model->cardPaidProcess($aryParams,  $aryResult);
    5768                        $status = $chargCard;
     69                       
     70                        error_log ('CALL TOPUP SERVICE: '.($status ? 'SUCCESS':'NOT SUCCESS')."\n", 3, $trackingFile);
     71                        error_log ('CALL TOPUP SERVICE DATA: '.var_export($aryResult, TRUE)."\n", 3, $trackingFile);
    5872
    5973                        $paidType = 2;
     
    6680                                $updateData = array('acc_balanced' => $user['acc_balanced'], 'updated_time' => $user['updated_time'] );
    6781                                $updated = $this->objUserModel->updateUser($userID, $updateData);
     82                                error_log ('UPDATE ACCOUNT SUCCESS: '.($updated ? 'SUCCESS':'NOT SUCCESS')."\n", 3, $trackingFile);
    6883                        }
    6984                       
     
    7691                                $aryPatterns = array('/:amount:/', '/:username:/', '/:acc_balanced:/');
    7792                                $result['message'] = preg_replace($aryPatterns, array($amount, $user['cellphone'], $user['acc_balanced']), lang('_SBG_CHARGING_FROM_CARD_SUCCESS_MSG'));
    78                                 $this->objUserModel->insertPaidlog($user['cellphone'], $user['cellphone'], $paidType, $amount, $paidTime);
     93                                $paidResult = $this->objUserModel->insertPaidlog($user['cellphone'], $user['cellphone'], $paidType, $amount, $paidTime);
     94                                error_log ('INSERT PAID LOG: '.var_export($paidResult, TRUE)."\n", 3, $trackingFile);
    7995                                releaseLockFile($lockFilePreFix, $lockFilePath);
    8096                        }
     
    89105                }
    90106
    91                 $this->objUserModel->insertCardlog($user['cellphone'],$userID, $status, $pinCard, $cardSerial, $cardValue, $updatedTime);
    92                
     107                $cardLogResult = $this->objUserModel->insertCardlog($user['cellphone'],$userID, $status, $pinCard, $cardSerial, $cardValue, $updatedTime);
     108                error_log ('INSERT CARD LOG: '.var_export($cardLogResult, TRUE)."\n", 3, $trackingFile);
     109       
    93110                $result['us_id'] = $userID;
    94111                $result['UPDATED_DATA'] = $user;
    95112                $result['errMsg'] = $errMsg;
    96113                echo json_encode($result);
     114                error_log ('RETURN JSON: '.json_encode($result)."\n", 3, $trackingFile);
     115                error_log ('--FINISH CARD CHARGE--'."\n", 3, $trackingFile);
    97116        }
    98117}
  • pro-violet-viettel/sourcecode/application/modules/services/models/services_model.php

    r689 r707  
    4343                _SBG_MO_REGISTER                        => array('pattern' => '/^(SBG)([[:blank:]])(DK)$/'),
    4444                _SBG_MO_REGISTER_FOR            => array('pattern' => '/^(SBG)([[:blank:]])(DK)([[:blank:]])([0-9]{10,11})$/'),
    45                 _SBG_MO_PHONENUM_CHANGE         => array('pattern' => '/^(SBG)([[:blank:]])(DDT)([[:blank:]])([0-9]{10,11})([[:blank:]])([a-zA-Z0-9]{1,})$/'),
     45                //_SBG_MO_PHONENUM_CHANGE       => array('pattern' => '/^(SBG)([[:blank:]])(DDT)([[:blank:]])([0-9]{10,11})([[:blank:]])([a-zA-Z0-9]{1,})$/'),
    4646                _SBG_MO_PASSWORD_RECOVERY       => array('pattern' => '/^(SBG)([[:blank:]])(MK)$/'),
    4747                _SBG_MO_VIP_REGISTER            => array('pattern' => '/^(SBG)([[:blank:]])(VIP)([[:blank:]])([a-zA-Z0-9]{1,})$/'),
     
    8787                }
    8888               
    89                 return array('case' => $case, 'content' => $aryContent);;
     89                return array('case' => $case, 'content' => $aryContent);
    9090        }
    9191       
     
    127127                               
    128128                                $sms = $this->objUserModel->register($userName, $collaborator, $collaboratorMsg);
     129                               
    129130                                if ($case == _SBG_MO_REGISTER_FOR) {
    130131                                        $smsReturn = $collaboratorMsg;
     
    136137                                        $smsReturn = $sms;
    137138                                }
     139
    138140                                break;
    139141                        case _SBG_MO_PHONENUM_CHANGE:
     
    158160                                break;
    159161                        case _SBG_MO_VIP_REGISTER:
     162                                $packageData = array();
    160163                                $p_code = $aryContents[0];
    161                                 $smsReturn = $this->objUserModel->registerVip($sentNumber, $p_code);
    162                                 $this->objUserModel->insertRegisterVipLog($sentNumber, $p_code, true);
    163                                 break;
     164                                $smsReturn = $this->objUserModel->registerVip($sentNumber, $p_code, $packageData);
     165                               
     166                                $arySmsReturn = explode('|', $smsReturn);
     167                                $result = $arySmsReturn[0];
     168
     169                                if (trim($arySmsReturn[1]) == trim(lang('_SBG_MO_USER_REGISTER_VIP_FAIL_NOT_ENOUGH_MSG'))) {
     170                                       
     171                                        $amount = $packageData ['p_price'];
     172                                        $result = $this->chargeRootAccountProcess($sentNumber, $amount, $sentNumber.' paid for SBG');
     173
     174                                        if ($result == _SBG_CHARGING_SUCCESS) {
     175                                                $this->objUserModel->rechargeAccount($sentNumber, $amount);
     176                                                $smsReturn = $this->objUserModel->registerVip($sentNumber, $p_code, $packageData);
     177                                               
     178                                                $paidTime = date('Y-m-d H:i:s');
     179                                                $this->objUserModel->insertPaidlog($sentNumber, $sentNumber, _SBG_PAIDTYPE_SMS, $amount, $paidTime);
     180                                                $result = 1;
     181                                        }
     182                                }
     183
     184                                if ((int)$result == 1) $this->objUserModel->insertRegisterVipLog($sentNumber, $p_code, true);
     185                                break;
     186
    164187                        case _SBG_MO_PAY_TO_ACCOUNT:
    165188                        case _SBG_MO_PAY_TO_ACCOUNT_FOR:
     189
    166190                                $userName = isset($aryContents[1]) ? $this->formatPhoneNumber($aryContents[1]) : $sentNumber;
    167191                               
     
    186210                                                $smsMT = preg_replace($aryPatterns, array($amount, $sentNumber), lang('_SBG_MO_PAY_TO_ACCOUNT_FOR_MSG'));
    187211                                                $sendMT = $this->sendMT($this->formatPhoneNumber($userName, -1), $smsMT);
     212                                                $smsReturn = $arySmsReturn[0].'|'.preg_replace(array('/:amount:/','/:username:/'), array($amount, $userName), lang('_SBG_MO_PAY_TO_ACCOUNT_FOR_OTHER_SUCCESS_MSG'));
    188213                                        }
    189                                        
    190214                                        //write to paid log
    191215                                        $paidTime = date('Y-m-d H:i:s');
     
    290314                                'Contents' => $contents
    291315                );
    292                
     316
    293317                $xml = $this->load->view('charging', $aryParams, true);
    294318                $client = new nusoap_client($url);
  • pro-violet-viettel/sourcecode/application/views/layout/admin/sidebar.php

    r703 r707  
    122122                                                                        <a href="<?php echo $base_url; ?>admin/reportprovince">
    123123                                                                                <i class="icon-double-angle-right"></i>
    124                                                                                 Thống kê doanh thu
     124                                                                                Báo cáo thuê bao theo tỉnh
    125125                                                                        </a>
    126126                                                                </li>
     
    128128                                                                        <a href="<?php echo $base_url; ?>admin/reportpackage">
    129129                                                                                <i class="icon-double-angle-right"></i>
    130                                                                                 Thống kê doanh thu gói
     130                                                                                Báo cáo doanh thu theo tỉnh
    131131                                                                        </a>
    132132                                                                </li>
  • pro-violet-viettel/sourcecode/assets/css/custom.css

    r631 r707  
    308308        width: 64px
    309309}
     310
     311#form-field-province {padding-left: 0;}
  • pro-violet-viettel/sourcecode/index.php

    r289 r707  
    1919 *
    2020 */
    21         define('ENVIRONMENT', 'development');
     21        define('ENVIRONMENT', 'production');
    2222/*
    2323 *---------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.