|
Moodle
2.2.1
http://www.collinsharper.com
|
00001 <?php 00026 require_once 'Zend/Service/DeveloperGarden/Client/ClientAbstract.php'; 00027 00031 require_once 'Zend/Service/DeveloperGarden/Request/SmsValidation/GetValidatedNumbers.php'; 00032 00036 require_once 'Zend/Service/DeveloperGarden/Response/SmsValidation/GetValidatedNumbersResponse.php'; 00037 00041 require_once 'Zend/Service/DeveloperGarden/Response/SmsValidation/ValidatedNumber.php'; 00042 00046 require_once 'Zend/Service/DeveloperGarden/Request/SmsValidation/SendValidationKeyword.php'; 00047 00051 require_once 'Zend/Service/DeveloperGarden/Response/SmsValidation/SendValidationKeywordResponse.php'; 00052 00056 require_once 'Zend/Service/DeveloperGarden/Request/SmsValidation/Validate.php'; 00057 00061 require_once 'Zend/Service/DeveloperGarden/Response/SmsValidation/ValidateResponse.php'; 00062 00066 require_once 'Zend/Service/DeveloperGarden/Request/SmsValidation/Invalidate.php'; 00067 00071 require_once 'Zend/Service/DeveloperGarden/Response/SmsValidation/InvalidateResponse.php'; 00072 00081 class Zend_Service_DeveloperGarden_SmsValidation extends Zend_Service_DeveloperGarden_Client_ClientAbstract 00082 { 00083 // @codeCoverageIgnoreStart 00089 protected $_wsdlFile = 'https://gateway.developer.telekom.com/p3gw-mod-odg-sms-validation/services/SmsValidationUserService?wsdl'; 00090 00096 protected $_wsdlFileLocal = 'Wsdl/SmsValidationUserService.wsdl'; 00097 00104 protected $_classMap = array( 00105 'getValidatedNumbersResponse' => 'Zend_Service_DeveloperGarden_Response_SmsValidation_GetValidatedNumbersResponse', 00106 'ValidatedNumber' => 'Zend_Service_DeveloperGarden_Response_SmsValidation_ValidatedNumber', 00107 'sendValidationKeywordResponse' => 'Zend_Service_DeveloperGarden_Response_SmsValidation_SendValidationKeywordResponse', 00108 'validateResponse' => 'Zend_Service_DeveloperGarden_Response_SmsValidation_ValidateResponse', 00109 'invalidateResponse' => 'Zend_Service_DeveloperGarden_Response_SmsValidation_InvalidateResponse', 00110 ); 00111 00119 public function validate($keyword = null, $number = null) 00120 { 00121 $request = new Zend_Service_DeveloperGarden_Request_SmsValidation_Validate( 00122 $this->getEnvironment(), 00123 $keyword, 00124 $number 00125 ); 00126 00127 return $this->getSoapClient() 00128 ->validate($request) 00129 ->parse(); 00130 } 00131 00138 public function inValidate($number = null) 00139 { 00140 $request = new Zend_Service_DeveloperGarden_Request_SmsValidation_Invalidate( 00141 $this->getEnvironment(), 00142 $number 00143 ); 00144 00145 return $this->getSoapClient() 00146 ->invalidate($request) 00147 ->parse(); 00148 } 00149 00163 public function sendValidationKeyword($number = null, $message = null, $originator = null, $account = null) 00164 { 00165 $request = new Zend_Service_DeveloperGarden_Request_SmsValidation_SendValidationKeyword( 00166 $this->getEnvironment() 00167 ); 00168 $request->setNumber($number) 00169 ->setMessage($message) 00170 ->setOriginator($originator) 00171 ->setAccount($account); 00172 00173 return $this->getSoapClient() 00174 ->sendValidationKeyword($request) 00175 ->parse(); 00176 } 00177 00183 public function getValidatedNumbers() 00184 { 00185 $request = new Zend_Service_DeveloperGarden_Request_SmsValidation_GetValidatedNumbers( 00186 $this->getEnvironment() 00187 ); 00188 return $this->getSoapClient() 00189 ->getValidatedNumbers($request) 00190 ->parse(); 00191 } 00192 // @codeCoverageIgnoreEnd 00193 }