Ignore:
Timestamp:
Mar 24, 2015 2:15:02 PM (10 years ago)
Author:
namnd
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pro-violet-viettel/sourcecode/application/modules/services/models/services_model.php

    r775 r818  
    228228                                }
    229229                                else if ($result == _SBG_CHARGING_FAIL_NOT_ENOUGH) {
    230                                         $aryPatterns = array ('/:amount:/');
    231                                         $smsReturn = preg_replace($aryPatterns, array($amount), lang('_SBG_MO_CHARGING_FAIL_NOT_ENOUGH_MSG'));
     230                                        //$aryPatterns = array ('/:amount:/');
     231                                        $aryPatterns = array ('/:sentNumber:/');
     232                                        $smsReturn = preg_replace($aryPatterns, array($sentNumber), lang('_SBG_MO_CHARGING_FAIL_NOT_ENOUGH_MSG'));
     233                                        /*
    232234                                        if ($case == _SBG_MO_PAY_TO_ACCOUNT_FOR) {
    233235                                                $aryPatterns = array ('/:amount:/', '/:username:/');
    234236                                                $smsReturn = preg_replace($aryPatterns, array($amount, $userName), lang('_SBG_MO_CHARGING_FAIL_NOT_ENOUGH_FOR_MSG'));
    235                                         }
     237                                        }*/
    236238                                        $smsReturn = _SBG_MO_PROCCESS_ERR.'|'.$smsReturn;
    237239                                }
     
    248250                                break;
    249251                        case _SBG_MO_SUPPOR_SERVICE:
    250                                 $smsReturn = '1|'.lang('_SBG_MO_SUPPORT_MSG');
     252                                //$smsReturn = '1|'.lang('_SBG_MO_SUPPORT_MSG');
     253                                if ($this->isViettel($sentNumber)){
     254                                        $smsReturn = '1|'.lang('_SBG_MO_SUPPORT_VIETTEL_MSG');
     255                                }else{
     256                                        $smsReturn = '1|'.lang('_SBG_MO_SUPPORT_NOT_VIETTEL_MSG');
     257                                }
    251258                                break;
    252259                        case _SBG_MO_UNSUBSCRIBE_SERVICE:
     
    511518                }
    512519        }
     520       
     521        public function isViettel($number) {
     522                $prefixViettel = array (
     523                                        '96', '97', '98',
     524                                        '096', '097', '098', '162', '163', '164', '165', '166', '167', '168', '169',
     525                                        '8496', '8497', '8498', '0162', '0163', '0164', '0165', '0166', '0167', '0168', '0169',
     526                                        '84162', '84163', '84164', '84165', '84166', '84167', '84168', '84169'
     527                );
     528                foreach ( $prefixViettel as $value ) {
     529                        if (strpos ( $number, $value ) === 0) {
     530                                return 1;
     531                        }
     532                }
     533                return 0;
     534        }
    513535}
Note: See TracChangeset for help on using the changeset viewer.