Advertisement
Guest User

wsdl2php code for SOAP service.

a guest
Dec 29th, 2010
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.33 KB | None | 0 0
  1. <?php
  2. class agLogin {
  3.   public $dn; // string
  4.   public $username; // string
  5.   public $password; // string
  6. }
  7.  
  8. class agLoginResponse {
  9.   public $agLoginResult; // agLoginResult
  10. }
  11.  
  12. class agLoginResult {
  13.   public $any; // <anyXML>
  14. }
  15.  
  16.  
  17. /**
  18.  * AgemniLogin class
  19.  *
  20.  *
  21.  *
  22.  * @author    {author}
  23.  * @copyright {copyright}
  24.  * @package   {package}
  25.  */
  26. class AgemniLogin extends SoapClient {
  27.  
  28.   private static $classmap = array(
  29.                                     'agLogin' => 'agLogin',
  30.                                     'agLoginResponse' => 'agLoginResponse',
  31.                                     'agLoginResult' => 'agLoginResult',
  32.                                    );
  33.  
  34.   public function AgemniLogin($wsdl = "https://www.agemni.com/_snet/AgemniLogin.asmx?WSDL", $options = array()) {
  35.     foreach(self::$classmap as $key => $value) {
  36.       if(!isset($options['classmap'][$key])) {
  37.         $options['classmap'][$key] = $value;
  38.       }
  39.     }
  40.     parent::__construct($wsdl, $options);
  41.   }
  42.  
  43.   /**
  44.    *
  45.    *
  46.    * @param agLogin $parameters
  47.    * @return agLoginResponse
  48.    */
  49.   public function agLogin(agLogin $parameters) {
  50.     return $this->__soapCall('agLogin', array($parameters),       array(
  51.             'uri' => 'https://webservice.agemni.com',
  52.             'soapaction' => ''
  53.            )
  54.       );
  55.   }
  56.  
  57. }
  58.  
  59. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement