Changeset 460
- Timestamp:
- Nov 11, 2014 3:24:40 PM (11 years ago)
- Location:
- pro-violet-viettel/sourcecode
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-violet-viettel/sourcecode/application/modules/frontend/models/user_model.php
r457 r460 66 66 } 67 67 68 function register ($sentNumber, $receiverID, $serviceID, $commandcode, $info, $receiveTime, &$status ='')68 function register ($sentNumber, $receiverID, $serviceID, $commandcode, $info, $receiveTime, &$status) 69 69 { 70 //1. check collaborator info if $receiverID existed71 //2. insert new user to database72 //3. create random password for new user73 //4. return sms contain password74 75 70 $username = ''; 76 71 $collaborator = ''; 77 if (is_null($receiverID) || $receiverID == '') { 78 $username = $sentNumber; 79 } 80 else { 81 $username = $receiverID; 82 $collaborator = $sentNumber; 83 } 72 $username = $receiverID; 84 73 $user = array(); 85 74 $smslog = array(); 86 75 $password = $this->create_random_password(); 87 76 $src = 'SBG'; 88 $token = md5($username.self::TOKENPW); 77 $username = '0'.substr($username, 2, strlen($username)); 78 $token = md5($username.self::TOKENPW); 89 79 $phone = $username; 90 $data = $this->vservices->actionExecute('update', array('src'=>$src, 'username'=>$username, 'password'=>$password, 'fullname'=>" ", 'phone'=>$username, 'token'=>$token), 'user'); 91 $status = substr($data, 7, 1); 80 $data = $this->vservices->actionExecute('update', array('src'=>$src, 'username'=>$username, 'password'=>$password, 'fullname'=>null, 'phone'=>$username, 'token'=>$token), 'user'); 81 82 $id = 0; 83 $errMsg = ''; 84 parse_str($data); 92 85 $sms = ""; 93 switch($status) 86 87 switch((int)$status) 94 88 { 95 89 case 0: 96 $us_id = (int)substr($data, 12);90 $us_id = $id; 97 91 $user['created_time'] = $receiveTime; 98 $user['updated_time'] = $receiveTime;99 92 $user['us_id'] = $us_id; 100 93 $user['cellphone'] = $username; 101 94 $user['collaborator'] = $collaborator; 102 95 $this->db->insert('tbluser', $user); 96 103 97 $smslog['sender'] = $sentNumber; 104 98 $smslog['us_id'] = $us_id; … … 108 102 $smslog['created_time'] = $receiveTime; 109 103 $this->db->insert('tblsmslog', $smslog); 110 $sms = "Chuc mung Qui vi da dang ky thanh cong tai khoan Soan Bai giang Online. 111 Hay dang nhap vao http://soanbaigiang.smas.vn/ voi ten truy nhap ".$username.", mat khau ".$password." de su dung."; 112 return $sms; 113 case 2: 114 $sms = "Tai khoan cua Qui vi da duoc dang ky !"; 115 return $sms; 104 $sms = "Chuc mung Qui vi da dang ky thanh cong tai khoan Soan Bai giang Online. Hay dang nhap vao soanbaigiang.smas.vn voi ten truy nhap ".$username.", mat khau ".$password." de su dung."; 105 $status = 1; 106 break; 107 case 2: 116 108 case 4: 117 109 $sms = "So dien thoai cá»§a Qui vi da duoc dang ky !"; 118 return $sms; 110 $status = 0; 111 break; 119 112 default: 113 $status = 0; 114 $sms = $errMsg; 120 115 break; 121 116 } 117 118 return $status.'|'.$sms; 122 119 } 123 120 -
pro-violet-viettel/sourcecode/application/modules/services/controllers/sendmessage.php
r457 r460 18 18 public function testmo() { 19 19 $url = 'http://10.58.38.162/violetservice/soanbai/mo'; 20 //$url = 'http://10.58.38.162/services/viettel'; 20 21 //$url = 'http://viettel.violet.vn/violetservice/soanbai/mo'; 21 22 $aryParams = array( … … 42 43 $client->operation = $operation; 43 44 $result = $client->send($this->_xmlHeader.$xml, $operation); 44 45 45 //$result = $client->call('MOReceiver', $aryParams ,$operator ,$operation); 46 46 … … 102 102 public function topup () 103 103 { 104 $url = $this->config->item('topup_service_url');105 104 $operator = 'TopupService'; 106 105 $operation = 'http://tempuri.org/ITopupService/TopUp'; -
pro-violet-viettel/sourcecode/application/modules/services/controllers/viettel.php
r457 r460 31 31 'serviceID'=>array('name'=>'serviceID', 'type'=>'xsd:string'), 32 32 'commandCode'=>array('name'=>'commandCode', 'type'=>'xsd:string'), 33 'contentType'=>array('name'=>'contentType', 'type'=>'xsd:string'), 33 34 'info'=>array('name'=>'info', 'type'=>'xsd:string'), 34 35 'receiveTime'=>array('name'=>'receiveTime', 'type'=>'xsd:string') … … 44 45 'serviceID' => 'xsd:string', 45 46 'commandCode' => 'xsd:string', 47 'contentType' => 'xsd:string', 46 48 'info' => 'xsd:string', 47 49 'receiveTime' => 'xsd:string') … … 57 59 $_SERVER['QUERY_STRING'] = ""; 58 60 } 61 62 function MOReceiver () { 63 return 'Service not available!'; 64 } 65 59 66 $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA:''; 60 67 $this->nusoap_server->service($HTTP_RAW_POST_DATA); … … 63 70 public function mo() 64 71 { 65 function MOReceiver($username, $password, $requestID, $userID, $receiverID, $serviceID, $commandCode, $ info,$receiveTime){72 function MOReceiver($username, $password, $requestID, $userID, $receiverID, $serviceID, $commandCode, $contentType ,$info, $receiveTime){ 66 73 $msgType = '0'; //text message 67 74 $errCode = '1'; //#1:error; 1:Success; … … 71 78 $mo_password = $CI->config->item('mo_password'); 72 79 73 /* if (!isset($parameters['username'])) return '0|0|Username is required!';74 if (!isset($parameters['password'])) return '0|0|Password is required!';75 if ($parameters['username'] != $mo_username) return '0|0|Username is not corrected!'.var_export($parameters, true);76 if ($parameters['password'] != $mo_password) return '0|0|Password is not corrected!';77 if (!isset($parameters['userID'])) return '0|0|UserID is required!';78 if (!isset($parameters['userID'])) return '0|0|UserID is required!';79 if (!isset($parameters['serviceID'])) return '0|0|serviceID is required!';80 if ($parameters['serviceID'] != '8062') return '0|0|serviceID is not corrected!'; */81 82 80 if (!$username) return '0|0|Username is required!'; 83 81 if (!$password) return '0|0|Password is required!'; … … 88 86 if (!$serviceID) return '0|0|serviceID is required!'; 89 87 if ($serviceID != '8062') return '0|0|serviceID is not corrected!'; 90 88 89 $status = 0; 91 90 $sentNumber = $userID; 92 91 $username = !$receiverID ? $sentNumber : $receiverID; 93 92 94 93 $CI->load->model('frontend/user_model', 'userModel'); 95 $password = $CI->userModel->create_random_password(); 96 $sms = "Chuc mung Qui vi da dang ky thanh cong tai khoan SBGOnline. Hay dang nhap vao http://soanbaigiang.smas.vn/ voi ten truy nhap ".$username.", mat khau ".$password." de su dung."; 97 //$msg = $CI->userModel->register ($sentNumber, $receiverID, $serviceID, $commandCode, $info, $receiveTime, $status); 94 $password = $CI->userModel->create_random_password(); 98 95 99 //return $status.'|'.$msgType.'|'.$msg; 100 101 //for dummy data 102 return '1|0|'.$sms; 96 $result = $CI->userModel->register ($sentNumber, $receiverID, $serviceID, $commandCode, $info, $receiveTime, $status); 97 $aryAgrs = func_get_args (); 98 $fh = fopen('register.log', 'a+'); 99 fwrite ($fh, var_export($aryAgrs, true). "\n"); 100 fclose($fh); 101 102 $aryResult = explode ('|', $result); 103 104 return $aryResult[0].'|'.$msgType.'|'.$aryResult[1]; 103 105 } 104 106 -
pro-violet-viettel/sourcecode/application/modules/services/views/mo.php
r458 r460 5 5 <password>sbg571285</password> 6 6 <requestID>4</requestID> 7 <userID>8416 62860000</userID>8 <receive ID>84988568786</receiveID>7 <userID>841695061706</userID> 8 <receiverID>841695061706</receiverID> 9 9 <serviceID>8062</serviceID> 10 10 <commandCode>SBG</commandCode> 11 11 <contentType>0</contentType> 12 12 <info>SBG DK</info> 13 <receiveTime><?php echo date('Y md H:i:s') ?></receiveTime>13 <receiveTime><?php echo date('Y-m-d H:i:s') ?></receiveTime> 14 14 </MOReceiver> 15 15 </soap:Body> -
pro-violet-viettel/sourcecode/info.php
r313 r460 1 1 <?php 2 echo md5('123456'), "<br />"; 3 echo md5('0988568786violet'); 2 4 phpinfo();
Note: See TracChangeset
for help on using the changeset viewer.