Changeset 656
- Timestamp:
- Dec 10, 2014 10:18:19 AM (10 years ago)
- Location:
- pro-violet-viettel/sourcecode
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/services/models/services_model.php
r653 r656 85 85 } 86 86 87 $aryResult = array('case' => $case, 'content' => $aryContent); 88 return $aryResult; 87 return array('case' => $case, 'content' => $aryContent);; 89 88 } 90 89 -
pro-violet-viettel/sourcecode/assets/js/frontend/user.js
r644 r656 66 66 { 67 67 $("#package_register_modal").modal("hide"); 68 $("#success_package_register_content").html( "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 24h ngà y "+results.expire_date);68 $("#success_package_register_content").html(results.message); 69 69 $("#success_package_register_modal").modal("show"); 70 70 -
pro-violet-viettel/sourcecode/service.php
r631 r656 1 1 <?php 2 if ( ! defined('_SBG_MO_REGISTER')) define('_SBG_MO_REGISTER', 'SUBSCR'); 3 if ( ! defined('_SBG_MO_REGISTER_FOR')) define('_SBG_MO_REGISTER_FOR', 'SUBSCR_FOR'); 4 if ( ! defined('_SBG_MO_PHONENUM_CHANGE')) define('_SBG_MO_PHONENUM_CHANGE', 'PHONE_CHANGE'); 5 if ( ! defined('_SBG_MO_PASSWORD_RECOVERY')) define('_SBG_MO_PASSWORD_RECOVERY', 'PWD_RECOVER'); 6 if ( ! defined('_SBG_MO_PASSWORD_CHANGE')) define('_SBG_MO_PASSWORD_CHANGE', 'PWD_CHANGE'); 7 if ( ! defined('_SBG_MO_VIP_REGISTER')) define('_SBG_MO_VIP_REGISTER', 'REG_VIP'); 8 if ( ! defined('_SBG_MO_PAY_TO_ACCOUNT')) define('_SBG_MO_PAY_TO_ACCOUNT', 'PAY'); 9 if ( ! defined('_SBG_MO_PAY_TO_ACCOUNT_FOR')) define('_SBG_MO_PAY_TO_ACCOUNT_FOR', 'PAY_FOR'); 10 if ( ! defined('_SBG_MO_UNSUBSCRIBE_SERVICE')) define('_SBG_MO_UNSUBSCRIBE_SERVICE', 'UNSUBSCR'); 11 if ( ! defined('_SBG_MO_SUPPOR_SERVICE')) define('_SBG_MO_SUPPOR_SERVICE', 'SUPPORT'); 12 if ( ! defined('_SBG_MO_SYNTAX_ERR')) define('_SBG_MO_SYNTAX_ERR', 'SYNTAX_ERR'); 2 13 3 echo "123456789"; 14 Class Services_model 15 { 16 private $_arySmsMO = array( 17 _SBG_MO_REGISTER => array('pattern' => '/^(DK)([[:blank:]])(SBG)$/'), 18 _SBG_MO_REGISTER_FOR => array('pattern' => '/^(DK)([[:blank:]])(SBG)([[:blank:]])([0-9]{10,11})$/'), 19 _SBG_MO_PHONENUM_CHANGE => array('pattern' => '/^(DDT)([[:blank:]])(SBG)([[:blank:]])([0-9]{10,11})([[:blank:]])([a-zA-Z0-9]{1,})$/'), 20 _SBG_MO_PASSWORD_RECOVERY => array('pattern' => '/^(MK)([[:blank:]])(SBG)$/'), 21 _SBG_MO_VIP_REGISTER => array('pattern' => '/^(VIP)([[:blank:]])(SBG)([[:blank:]])([a-zA-Z0-9]{1,})$/'), 22 _SBG_MO_PAY_TO_ACCOUNT => array('pattern' => '/^(NAP)([[:blank:]])(SBG)([[:blank:]])([0-9]{3,})$/'), 23 _SBG_MO_PAY_TO_ACCOUNT_FOR => array('pattern' => '/^(NAP)([[:blank:]])(SBG)([[:blank:]])([0-9]{3,})([[:blank:]])([0-9]{10,11})$/'), 24 _SBG_MO_SUPPOR_SERVICE => array('pattern' => '/^(HD)([[:blank:]])(SBG)$/'), 25 _SBG_MO_UNSUBSCRIBE_SERVICE => array('pattern' => '/^(HUY)([[:blank:]])(SBG)$/') 26 ); 27 28 public function __construct(){ 29 //parent::__construct(); 30 } 31 32 public function messageAnalys ($message) 33 { 34 $aryMatched = array(); 35 $aryContent = array(); 36 $result = FALSE; 37 38 foreach ($this->_arySmsMO as $case => $pattern) 39 { 40 $result = preg_match($pattern['pattern'], strtoupper(trim($message))); 41 if ((bool)$result) { 42 $aryMatched = explode(' ', trim($message)); 43 break; 44 } 45 } 46 47 $case = (bool)$result ? $case:_SBG_MO_SYNTAX_ERR; 48 49 foreach($aryMatched as $k => $val) { 50 if ($k > 1) $aryContent[] = $val; 51 } 52 53 $aryResult = array('case' => $case, 'content' => $aryContent); 54 return $aryResult; 55 } 56 } 4 57 5 /* $ch = curl_init(); 6 curl_setopt($ch, CURLOPT_URL, "http://sbgapi.violet.vn/user/login/src/SBG/token/0c4e69de0fed05922f0c01d73276bdbe/username/0988568786/password/123456789"); 7 curl_setopt($ch, CURLOPT_HEADER, 0); 8 curl_setopt($ch, CURLOPT_FAILONERROR, TRUE); 58 $mo = new Services_model(); 9 59 10 $result = curl_exec($ch); 11 curl_close($ch); 60 var_dump($mo->messageAnalys('NAP SBG 15000 0988568786')); 12 61 13 echo "<br />";14 var_dump($result); */15
Note: See TracChangeset
for help on using the changeset viewer.