public function checkWSDL()
    {
        $this->appendDebug($this->wsdl->getDebug());
        $this->wsdl->clearDebug();
        $this->debug('checkWSDL');
        // catch errors
        if ($errstr = $this->wsdl->getError()) {
            $this->appendDebug($this->wsdl->getDebug());
            $this->wsdl->clearDebug();
            $this->debug('got wsdl error: ' . $errstr);
            $this->setError('wsdl error: ' . $errstr);
        } elseif ($this->operations = $this->wsdl->getOperations($this->portName, 'soap')) {
            $this->appendDebug($this->wsdl->getDebug());
            $this->wsdl->clearDebug();
            $this->bindingType = 'soap';
            $this->debug('got ' . count($this->operations) . ' operations from wsdl ' . $this->wsdlFile . ' for binding type ' . $this->bindingType);
        } elseif ($this->operations = $this->wsdl->getOperations($this->portName, 'soap12')) {
            $this->appendDebug($this->wsdl->getDebug());
            $this->wsdl->clearDebug();
            $this->bindingType = 'soap12';
            $this->debug('got ' . count($this->operations) . ' operations from wsdl ' . $this->wsdlFile . ' for binding type ' . $this->bindingType);
            $this->debug('**************** WARNING: SOAP 1.2 BINDING *****************');
        } else {
            $this->appendDebug($this->wsdl->getDebug());
            $this->wsdl->clearDebug();
            $this->debug('getOperations returned false');
            $this->setError('no operations defined in the WSDL document!');
        }
    }
public function checkWSDL()
    {
        $this->appendDebug($this->wsdl->getDebug());
        $this->wsdl->clearDebug();
        $this->debug('checkWSDL');
        // catch errors
        if ($errstr = $this->wsdl->getError()) {
            $this->appendDebug($this->wsdl->getDebug());
            $this->wsdl->clearDebug();
            $this->debug('got wsdl error: ' . $errstr);
            $this->setError('wsdl error: ' . $errstr);
        } elseif ($this->operations = $this->wsdl->getOperations($this->portName, 'soap')) {
            $this->appendDebug($this->wsdl->getDebug());
            $this->wsdl->clearDebug();
            $this->bindingType = 'soap';
            $this->debug('got ' . count($this->operations) . ' operations from wsdl ' . $this->wsdlFile . ' for binding type ' . $this->bindingType);
        } elseif ($this->operations = $this->wsdl->getOperations($this->portName, 'soap12')) {
            $this->appendDebug($this->wsdl->getDebug());
            $this->wsdl->clearDebug();
            $this->bindingType = 'soap12';
            $this->debug('got ' . count($this->operations) . ' operations from wsdl ' . $this->wsdlFile . ' for binding type ' . $this->bindingType);
            $this->debug('**************** WARNING: SOAP 1.2 BINDING *****************');
        } else {
            $this->appendDebug($this->wsdl->getDebug());
            $this->wsdl->clearDebug();
            $this->debug('getOperations returned false');
            $this->setError('no operations defined in the WSDL document!');
        }
    }
public function checkWSDL ( ) { $ this -> appendDebug ( $ this -> wsdl -> getDebug ( ) ) ; $ this -> wsdl -> clearDebug ( ) ; $ this -> debug ( 'checkWSDL' ) ; // catch errors if ( $ errstr = $ this -> wsdl -> getError ( ) ) { $ this -> appendDebug ( $ this -> wsdl -> getDebug ( ) ) ; $ this -> wsdl -> clearDebug ( ) ; $ this -> debug ( 'got wsdl error: ' . $ errstr ) ; $ this -> setError ( 'wsdl error: ' . $ errstr ) ; } elseif ( $ this -> operations = $ this -> wsdl -> getOperations ( $ this -> portName , 'soap' ) ) { $ this -> appendDebug ( $ this -> wsdl -> getDebug ( ) ) ; $ this -> wsdl -> clearDebug ( ) ; $ this -> bindingType = 'soap' ; $ this -> debug ( 'got ' . count ( $ this -> operations ) . ' operations from wsdl ' . $ this -> wsdlFile . ' for binding type ' . $ this -> bindingType ) ; } elseif ( $ this -> operations = $ this -> wsdl -> getOperations ( $ this -> portName , 'soap12' ) ) { $ this -> appendDebug ( $ this -> wsdl -> getDebug ( ) ) ; $ this -> wsdl -> clearDebug ( ) ; $ this -> bindingType = 'soap12' ; $ this -> debug ( 'got ' . count ( $ this -> operations ) . ' operations from wsdl ' . $ this -> wsdlFile . ' for binding type ' . $ this -> bindingType ) ; $ this -> debug ( '**************** WARNING: SOAP 1.2 BINDING *****************' ) ; } else { $ this -> appendDebug ( $ this -> wsdl -> getDebug ( ) ) ; $ this -> wsdl -> clearDebug ( ) ; $ this -> debug ( 'getOperations returned false' ) ; $ this -> setError ( 'no operations defined in the WSDL document!' ) ; } }
check WSDL passed as an instance or pulled from an endpoint

@access   private
check WSDL passed as an instance or pulled from an endpoint