Moodle  2.2.1
http://www.collinsharper.com
C:/xampp/htdocs/moodle/lib/zend/Zend/Service/DeveloperGarden/SmsValidation.php
Go to the documentation of this file.
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 }
 All Data Structures Namespaces Files Functions Variables Enumerations