diff options
author | arron <arron@copiadigital.co.uk> | 2013-12-05 18:28:08 +0000 |
---|---|---|
committer | arron <arron@copiadigital.co.uk> | 2013-12-05 18:28:08 +0000 |
commit | e0fd2e51a5546d0d85cf249a6ebf45f9e06e6017 (patch) | |
tree | b7f17446bd2cbdb7dda26d04cbdc65679c8557f2 /library/SSRS | |
parent | e4ee94dbc8be64f9b53f1a323a314a60d0ac86d3 (diff) | |
download | php-ssrs-e0fd2e51a5546d0d85cf249a6ebf45f9e06e6017.zip php-ssrs-e0fd2e51a5546d0d85cf249a6ebf45f9e06e6017.tar.gz php-ssrs-e0fd2e51a5546d0d85cf249a6ebf45f9e06e6017.tar.bz2 |
Namespaced
Diffstat (limited to 'library/SSRS')
-rwxr-xr-x | library/SSRS/Object/ArrayIterator.php | 9 | ||||
-rwxr-xr-x | library/SSRS/Object/CatalogItem.php | 4 | ||||
-rwxr-xr-x | library/SSRS/Object/CatalogItems.php | 13 | ||||
-rwxr-xr-x | library/SSRS/Object/ExecutionInfo.php | 15 | ||||
-rwxr-xr-x | library/SSRS/Object/ExecutionParameters.php | 13 | ||||
-rwxr-xr-x | library/SSRS/Object/Extension.php | 9 | ||||
-rwxr-xr-x | library/SSRS/Object/Extensions.php | 13 | ||||
-rwxr-xr-x | library/SSRS/Object/ItemDefinition.php | 9 | ||||
-rwxr-xr-x | library/SSRS/Object/ObjectAbstract.php (renamed from library/SSRS/Object/Abstract.php) | 8 | ||||
-rw-r--r-- | library/SSRS/Object/Properties.php | 14 | ||||
-rwxr-xr-x | library/SSRS/Object/RenderStream.php | 11 | ||||
-rwxr-xr-x | library/SSRS/Object/ReportOutput.php | 9 | ||||
-rwxr-xr-x | library/SSRS/Object/ReportParameter.php | 20 | ||||
-rw-r--r-- | library/SSRS/Object/ReportParameter/ValidValue.php | 6 | ||||
-rwxr-xr-x | library/SSRS/Report.php | 68 | ||||
-rwxr-xr-x | library/SSRS/Report/Exception.php | 6 | ||||
-rwxr-xr-x | library/SSRS/Soap/Exception.php | 14 | ||||
-rwxr-xr-x | library/SSRS/Soap/NTLM.php | 8 | ||||
-rw-r--r-- | library/SSRS/Soap/ServerException.php | 10 |
19 files changed, 132 insertions, 127 deletions
diff --git a/library/SSRS/Object/ArrayIterator.php b/library/SSRS/Object/ArrayIterator.php index ad53ad5..8171642 100755 --- a/library/SSRS/Object/ArrayIterator.php +++ b/library/SSRS/Object/ArrayIterator.php @@ -1,16 +1,13 @@ <?php -/* - * To change this template, choose Tools | Templates - * and open the template in the editor. - */ +namespace SSRS\Object; /** * Description of Iterator * * @author andrew */ -class SSRS_Object_ArrayIterator extends SSRS_Object_Abstract implements Iterator { +class ArrayIterator extends ObjectAbstract implements \Iterator { public $iteratorKey = 'Array'; @@ -38,4 +35,4 @@ class SSRS_Object_ArrayIterator extends SSRS_Object_Abstract implements Iterator return reset($this->data[$this->iteratorKey]); } -}
\ No newline at end of file +} diff --git a/library/SSRS/Object/CatalogItem.php b/library/SSRS/Object/CatalogItem.php index cf0e25d..bf1a60c 100755 --- a/library/SSRS/Object/CatalogItem.php +++ b/library/SSRS/Object/CatalogItem.php @@ -1,10 +1,12 @@ <?php +namespace SSRS\Object; + /** * SSRS_Object_Abstract * * @author arron */ -class SSRS_Object_CatalogItem extends SSRS_Object_Abstract { +class CatalogItem extends ObjectAbstract { } diff --git a/library/SSRS/Object/CatalogItems.php b/library/SSRS/Object/CatalogItems.php index ac16f77..7061e93 100755 --- a/library/SSRS/Object/CatalogItems.php +++ b/library/SSRS/Object/CatalogItems.php @@ -1,14 +1,13 @@ <?php +namespace SSRS\Object; + /** - * SSRS_Object_Abstract + * SSRS\Object\Abstract * * @author arron */ - -require_once('ArrayIterator.php'); - -class SSRS_Object_CatalogItems extends SSRS_Object_ArrayIterator { +class CatalogItems extends ArrayIterator { public $iteratorKey = 'CatalogItems'; @@ -18,11 +17,11 @@ class SSRS_Object_CatalogItems extends SSRS_Object_ArrayIterator { public function setCatalogItems(stdClass $items) { foreach ($items->CatalogItem AS $item) { - $this->addCatalogItem(new SSRS_Object_CatalogItem($item)); + $this->addCatalogItem(new CatalogItem($item)); } } - public function addCatalogItem(SSRS_Object_CatalogItem $item) { + public function addCatalogItem(CatalogItem $item) { $this->data['CatalogItems'][] = $item; } diff --git a/library/SSRS/Object/ExecutionInfo.php b/library/SSRS/Object/ExecutionInfo.php index 1087e3f..49e6d15 100755 --- a/library/SSRS/Object/ExecutionInfo.php +++ b/library/SSRS/Object/ExecutionInfo.php @@ -1,16 +1,13 @@ <?php -/** - * SSRS_Object_Abstract - * - * @author arron - */ -class SSRS_Object_ExecutionInfo extends SSRS_Object_Abstract { +namespace SSRS\Object; + +class ExecutionInfo extends ObjectAbstract { /** * Copy of self for backwards compatibility * - * @var SSRS_Object_ExecutionInfo + * @var SSRS\Object\ExecutionInfo */ public $executionInfo; @@ -52,7 +49,7 @@ class SSRS_Object_ExecutionInfo extends SSRS_Object_Abstract { $data = $reportParam; } - $parameter = new SSRS_Object_ReportParameter($data['name'], $data['value']); + $parameter = new ReportParameter($data['name'], $data['value']); $parameter->setData($reportParam); $parameters[] = $parameter; @@ -100,4 +97,4 @@ class SSRS_Object_ExecutionInfo extends SSRS_Object_Abstract { return isset($this->data['NumPages']) ? $this->data['NumPages'] : 1; } -}
\ No newline at end of file +} diff --git a/library/SSRS/Object/ExecutionParameters.php b/library/SSRS/Object/ExecutionParameters.php index bf3b819..371b89c 100755 --- a/library/SSRS/Object/ExecutionParameters.php +++ b/library/SSRS/Object/ExecutionParameters.php @@ -1,11 +1,8 @@ <?php -/** - * Description of ExecutionParameters - * - * @author andrew - */ -class SSRS_Object_ExecutionParameters extends SSRS_Object_ArrayIterator { +use SSRS\Object; + +class ExecutionParameters extends ArrayIterator { public $iteratorKey = 'Parameters'; @@ -22,10 +19,10 @@ class SSRS_Object_ExecutionParameters extends SSRS_Object_ArrayIterator { $this->data['Parameters'] = array(); foreach ($parameters AS $key => $parameter) { - if (($parameter instanceof SSRS_Object_ReportParameter) === false) { + if (($parameter instanceof ReportParameter) === false) { $values = (array) $parameter; foreach ($values AS $value) { - $this->data['Parameters'][] = new SSRS_Object_ReportParameter($key, $value); + $this->data['Parameters'][] = new ReportParameter($key, $value); } } else { $this->data['Parameters'][] = $parameter; diff --git a/library/SSRS/Object/Extension.php b/library/SSRS/Object/Extension.php index efae2dd..e527968 100755 --- a/library/SSRS/Object/Extension.php +++ b/library/SSRS/Object/Extension.php @@ -1,10 +1,7 @@ <?php -/** - * SSRS_Object_Abstract - * - * @author arron - */ -class SSRS_Object_Extension extends SSRS_Object_Abstract { +namespace SSRS\Object; +class Extension extends ObjectAbstract { + } diff --git a/library/SSRS/Object/Extensions.php b/library/SSRS/Object/Extensions.php index 786c1b6..a9bdc7c 100755 --- a/library/SSRS/Object/Extensions.php +++ b/library/SSRS/Object/Extensions.php @@ -1,11 +1,8 @@ <?php -/** - * SSRS_Object_Abstract - * - * @author arron - */ -class SSRS_Object_Extensions extends SSRS_Object_ArrayIterator { +namespace SSRS\Object; + +class Extensions extends ArrayIterator { public $iteratorKey = 'Extension'; @@ -15,11 +12,11 @@ class SSRS_Object_Extensions extends SSRS_Object_ArrayIterator { public function setExtensions(stdClass $items) { foreach ($items->Extension AS $item) { - $this->addExtension(new SSRS_Object_Extension($item)); + $this->addExtension(new Extension($item)); } } - public function addExtension(SSRS_Object_Extension $item) { + public function addExtension(Extension $item) { $this->data['Extension'][] = $item; } diff --git a/library/SSRS/Object/ItemDefinition.php b/library/SSRS/Object/ItemDefinition.php index f63d57e..0dadc93 100755 --- a/library/SSRS/Object/ItemDefinition.php +++ b/library/SSRS/Object/ItemDefinition.php @@ -1,11 +1,8 @@ <?php -/** - * Description of ExecutionParameters - * - * @author andrew - */ -class SSRS_Object_ItemDefinition extends SSRS_Object_Abstract { +namespace SSRS\Object; + +class ItemDefinition extends ObjectAbstract { public function getXMLString() { return $this->Definition; diff --git a/library/SSRS/Object/Abstract.php b/library/SSRS/Object/ObjectAbstract.php index 4658b48..21d5301 100755 --- a/library/SSRS/Object/Abstract.php +++ b/library/SSRS/Object/ObjectAbstract.php @@ -1,11 +1,13 @@ <?php +namespace SSRS\Object; + /** - * SSRS_Object_Abstract + * SSRS\Object\Abstract * * @author arron */ -class SSRS_Object_Abstract { +abstract class ObjectAbstract { public $data = array(); @@ -57,4 +59,4 @@ class SSRS_Object_Abstract { return isset($this->data[$key]) ? $this->data[$key] : null; } -}
\ No newline at end of file +} diff --git a/library/SSRS/Object/Properties.php b/library/SSRS/Object/Properties.php index 6765450..f4e9572 100644 --- a/library/SSRS/Object/Properties.php +++ b/library/SSRS/Object/Properties.php @@ -1,14 +1,16 @@ <?php -class SSRS_Object_Properties { +namespace SSRS\Object; + +class Properties { protected $_properties = array(); public function __construct($properties = array()) { $this->addProperties($properties); } - - public function __get($name){ + + public function __get($name) { return $this->getProperty($name); } @@ -18,9 +20,9 @@ class SSRS_Object_Properties { */ public function addProperties(array $properties) { foreach ($properties AS $key => $value) { - if (is_object($value) && isset($value->Name)) { + if (is_object($value) && isset($value->Name)) { $key = $value->Name; - $value = isset($value->Value)? $value->Value : null; + $value = isset($value->Value) ? $value->Value : null; } $this->addProperty($key, $value); @@ -55,4 +57,4 @@ class SSRS_Object_Properties { return array_key_exists($key, $this->_properties) ? $this->_properties[$key] : null; } -}
\ No newline at end of file +} diff --git a/library/SSRS/Object/RenderStream.php b/library/SSRS/Object/RenderStream.php index a1027f8..9333631 100755 --- a/library/SSRS/Object/RenderStream.php +++ b/library/SSRS/Object/RenderStream.php @@ -1,11 +1,8 @@ <?php -/** - * SSRS_Object_RenderStream - * - * @author arron - */ -class SSRS_Object_RenderStream extends SSRS_Object_Abstract { +namespace SSRS\Object; + +class RenderStream extends ObjectAbstract { public $Result; public $MimeType; @@ -19,4 +16,4 @@ class SSRS_Object_RenderStream extends SSRS_Object_Abstract { return $this->Result; } -}
\ No newline at end of file +} diff --git a/library/SSRS/Object/ReportOutput.php b/library/SSRS/Object/ReportOutput.php index 208a638..0500525 100755 --- a/library/SSRS/Object/ReportOutput.php +++ b/library/SSRS/Object/ReportOutput.php @@ -1,11 +1,8 @@ <?php -/** - * Description of ExecutionParameters - * - * @author andrew - */ -class SSRS_Object_ReportOutput extends SSRS_Object_Abstract { +namespace SSRS\Object; + +class ReportOutput extends ObjectAbstract { public function download($filename) { header("Cache-control: max-age=3600, must-revalidate"); diff --git a/library/SSRS/Object/ReportParameter.php b/library/SSRS/Object/ReportParameter.php index 9f1e77e..c9f655b 100755 --- a/library/SSRS/Object/ReportParameter.php +++ b/library/SSRS/Object/ReportParameter.php @@ -1,11 +1,10 @@ <?php -/** - * Description of ExecutionParameters - * - * @author andrew - */ -class SSRS_Object_ReportParameter extends SSRS_Object_Abstract { +namespace SSRS\Object; + +use SSRS\Object\ReportParameter\ValidValue; + +class ReportParameter extends ObjectAbstract { public function __construct($name, $value) { $this->name = $name; @@ -48,11 +47,11 @@ class SSRS_Object_ReportParameter extends SSRS_Object_Abstract { $data = array(); foreach ($validValues AS $value) { if (is_object($value)) { - $data[] = new SSRS_Object_ReportParameter_ValidValue((string) $value->Label, (string) $value->Value); + $data[] = new ValidValue((string) $value->Label, (string) $value->Value); } elseif (is_array($value)) { - $data[] = new SSRS_Object_ReportParameter_ValidValue((string) $value['Label'], (string) $value['Value']); + $data[] = new ValidValue((string) $value['Label'], (string) $value['Value']); } else { - $data[] = new SSRS_Object_ReportParameter_ValidValue((string) $value, (string) $value); + $data[] = new ValidValue((string) $value, (string) $value); } } @@ -73,8 +72,7 @@ class SSRS_Object_ReportParameter extends SSRS_Object_Abstract { * @return bool */ public function hasDependencies() { - return (isset($this->data['Dependencies']->Dependency) - && !empty($this->data['Dependencies']->Dependency)); + return (isset($this->data['Dependencies']->Dependency) && !empty($this->data['Dependencies']->Dependency)); } /** diff --git a/library/SSRS/Object/ReportParameter/ValidValue.php b/library/SSRS/Object/ReportParameter/ValidValue.php index b75b07e..9a9925a 100644 --- a/library/SSRS/Object/ReportParameter/ValidValue.php +++ b/library/SSRS/Object/ReportParameter/ValidValue.php @@ -1,6 +1,8 @@ <?php -class SSRS_Object_ReportParameter_ValidValue { +namespace SSRS\Object\ReportParameter; + +class ValidValue { /** * capitals because of SSRS! @@ -17,4 +19,4 @@ class SSRS_Object_ReportParameter_ValidValue { return $this->Value; } -}
\ No newline at end of file +} diff --git a/library/SSRS/Report.php b/library/SSRS/Report.php index 7bab994..6aff53b 100755 --- a/library/SSRS/Report.php +++ b/library/SSRS/Report.php @@ -12,6 +12,20 @@ namespace SSRS; +use SoapClient; +use SoapVar; +use SoapHeader; +use SSRS\Soap\NTLM as SoapNTLM; +use SSRS\Object\CatalogItems; +use SSRS\Object\Properties; +use SSRS\Object\ItemDefinition; +use SSRS\Object\Extensions; +use SSRS\Object\ExecutionInfo; +use SSRS\Object\ExecutionParameters; +use SSRS\Object\ReportOutput; +use SSRS\Object\RenderStream; +use SSRS\Report\Exception as ReportException; + class Report { public $servicePath = 'ReportService2010.asmx'; @@ -81,7 +95,7 @@ class Report { public function getSoapExecution($runInit = true) { if ($this->_soapExecution === null) { $options = array('username' => $this->_username, 'password' => $this->_passwd); - $client = new SSRS_Soap_NTLM($this->_baseUri . '/' . $this->executionPath, $options); + $client = new SoapNTLM($this->_baseUri . '/' . $this->executionPath, $options); if ($runInit) { $client->init(); } @@ -101,7 +115,7 @@ class Report { public function getSoapService($runInit = true) { if ($this->_soapService === null) { $options = array('username' => $this->_username, 'password' => $this->_passwd); - $client = new SSRS_Soap_NTLM($this->_baseUri . '/' . $this->servicePath, $options); + $client = new SoapNTLM($this->_baseUri . '/' . $this->servicePath, $options); if ($runInit) { $client->init(); } @@ -116,7 +130,7 @@ class Report { * Sets username property * * @param string $username - * @return SSRS_Report + * @return \SSRS\Report */ public function setUsername($username) { $this->_username = (string) $username; @@ -127,7 +141,7 @@ class Report { * Sets password property * * @param string $password - * @return SSRS_Report + * @return \SSRS\Report */ public function setPassword($password) { $this->_passwd = (string) $password; @@ -179,7 +193,7 @@ class Report { * * @param string $itemPath * @param boolean $recursive - * @return SSRS_Object_CatalogItems + * @return \SSRS\Object\CatalogItems */ public function listChildren($itemPath, $recursive = false) { $params = array( @@ -188,14 +202,14 @@ class Report { ); $result = $this->getSoapService()->ListChildren($params); - return new SSRS_Object_CatalogItems($result); + return new CatalogItems($result); } /** * Returns item properties * * @param string $path - * @return \SSRS_Object_Properties + * @return \SSRS\Object\Properties */ public function getProperties($itemPath) { $params = array( @@ -203,7 +217,7 @@ class Report { ); $result = $this->getSoapService()->GetProperties($params); - return new SSRS_Object_Properties($result->Values->Property); + return new Properties($result->Values->Property); } /** @@ -211,23 +225,23 @@ class Report { * Used to backup report definitions into a XML based RDL file. * * @param string $itemPath - * @return SSRS_Object_ItemDefinition + * @return \SSRS\Object\ItemDefinition */ public function getItemDefinition($itemPath) { $params = array( 'ItemPath' => $itemPath, ); $result = $this->getSoapService()->GetItemDefinition($params); - return new SSRS_Object_ItemDefinition($result); + return new ItemDefinition($result); } /** * Returns a list of all render types to output reports to, such as XML, HTML & PDF. * - * @return SSRS_Object_Extensions + * @return \SSRS\Object\Extensions */ public function listRenderingExtensions() { - return new SSRS_Object_Extensions($this->getSoapExecution()->ListRenderingExtensions()); + return new Extensions($this->getSoapExecution()->ListRenderingExtensions()); } /** @@ -256,7 +270,7 @@ class Report { * * @param string $Report * @param string $HistoryId - * @return SSRS_Object_ExecutionInfo + * @return \SSRS\Object\ExecutionInfo */ public function loadReport($Report, $HistoryId = null) { $params = array( @@ -265,17 +279,17 @@ class Report { ); $result = $this->getSoapExecution()->LoadReport($params); - return new SSRS_Object_ExecutionInfo($result); + return new ExecutionInfo($result); } /** * Get current execution info * - * @return \SSRS_Object_ExecutionInfo + * @return \SSRS\Object\ExecutionInfo */ public function getExecutionInfo() { $result = $this->getSoapExecution()->GetExecutionInfo2(); - return new SSRS_Object_ExecutionInfo($result); + return new ExecutionInfo($result); } /** @@ -283,11 +297,11 @@ class Report { * Pass details from 'LoadReport' method to set the search parameters. * Requires the Session/Execution ID to be set. * - * @param SSRS_Object_ExecutionParameters $request + * @param SSRS\Object\ExecutionParameters $request * @param string $id - * @return SSRS_Object_ExecutionInfo + * @return SSRS\Object\ExecutionInfo */ - public function setExecutionParameters(SSRS_Object_ExecutionParameters $parameters, $parameterLanguage = 'en-us') { + public function setExecutionParameters(ExecutionParameters $parameters, $parameterLanguage = 'en-us') { $this->checkSessionId(); $options = array( @@ -296,7 +310,7 @@ class Report { ); $result = $this->getSoapExecution()->SetExecutionParameters($options); - return new SSRS_Object_ExecutionInfo($result); + return new ExecutionInfo($result); } /** @@ -304,7 +318,7 @@ class Report { * * @param string $format * @param string $PaginationMode - * @return SSRS_Object_ReportOutput + * @return SSRS\Object\ReportOutput */ public function render($format, $deviceInfo = array(), $PaginationMode = 'Estimate') { $this->checkSessionId(); @@ -317,7 +331,7 @@ class Report { ); $result = $this->getSoapExecution()->Render2($renderParams); - return new SSRS_Object_ReportOutput($result); + return new ReportOutput($result); } /** @@ -325,7 +339,7 @@ class Report { * @param string $format * @param string $streamId * @param array $deviceInfo - * @return \SSRS_Object_RenderStream + * @return \SSRS\Object\RenderStream */ public function renderStream($format, $streamId, $deviceInfo = array()) { $this->checkSessionId(); @@ -338,7 +352,7 @@ class Report { ); $result = $this->getSoapExecution()->RenderStream($renderParams); - return new SSRS_Object_RenderStream($result); + return new RenderStream($result); } /** @@ -346,7 +360,7 @@ class Report { * @param string $format * @param string $streamId * @param array $deviceInfo - * @return \SSRS_Object_RenderStream + * @return \SSRS\Object\RenderStream */ public function getRenderResource($format, $deviceInfo = array()) { $this->checkSessionId(); @@ -359,7 +373,7 @@ class Report { ); $result = $this->getSoapExecution()->GetRenderResource($renderParams); - return new SSRS_Object_RenderStream($result); + return new RenderStream($result); } /** @@ -368,7 +382,7 @@ class Report { */ public function checkSessionId() { if ($this->hasValidSessionId() === false) { - throw new SSRS_Report_Exception('Session ID not set'); + throw new ReportException('Session ID not set'); } } diff --git a/library/SSRS/Report/Exception.php b/library/SSRS/Report/Exception.php index a6afac5..0010f47 100755 --- a/library/SSRS/Report/Exception.php +++ b/library/SSRS/Report/Exception.php @@ -1,3 +1,7 @@ <?php -class SSRS_Report_Exception extends Exception{}
\ No newline at end of file +namespace SSRS\Report; + +class Exception extends \Exception { + +} diff --git a/library/SSRS/Soap/Exception.php b/library/SSRS/Soap/Exception.php index 5e6170d..2257404 100755 --- a/library/SSRS/Soap/Exception.php +++ b/library/SSRS/Soap/Exception.php @@ -1,15 +1,17 @@ <?php -class SSRS_Soap_Exception extends Exception{ - +namespace SSRS\Soap; + +class Exception extends \Exception { + public $httpCode; public $response; - + public function __construct($message, $code, $response = null) { $this->httpCode = $code; $this->response = $response; - + parent::__construct($message, $code); } - -}
\ No newline at end of file + +} diff --git a/library/SSRS/Soap/NTLM.php b/library/SSRS/Soap/NTLM.php index 929a642..084e92c 100755 --- a/library/SSRS/Soap/NTLM.php +++ b/library/SSRS/Soap/NTLM.php @@ -1,6 +1,8 @@ <?php -class SSRS_Soap_NTLM extends SoapClient { +namespace SSRS\Soap; + +class NTLM extends \SoapClient { protected $_uri; protected $_username; @@ -154,9 +156,9 @@ class SSRS_Soap_NTLM extends SoapClient { $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); if ($httpCode >= 300 && $httpCode <= 600) { - throw SSRS_Soap_ServerException::fromResponse($response); + throw ServerException::fromResponse($response); } else if ($httpCode !== 200) { - throw new SSRS_Soap_Exception('HTTP error: ' . $httpCode . ' ' . $response, $httpCode, $response); + throw new Exception('HTTP error: ' . $httpCode . ' ' . $response, $httpCode, $response); } curl_close($handle); diff --git a/library/SSRS/Soap/ServerException.php b/library/SSRS/Soap/ServerException.php index 3ffce47..7d71d10 100644 --- a/library/SSRS/Soap/ServerException.php +++ b/library/SSRS/Soap/ServerException.php @@ -1,6 +1,8 @@ <?php -class SSRS_Soap_ServerException extends Exception { +namespace SSRS\Soap; + +class ServerException extends \Exception { public $faultcode; public $faultstring; @@ -15,15 +17,15 @@ class SSRS_Soap_ServerException extends Exception { if (isset($body->Fault)) { $fault = $body->Fault->children(); - $exception = new SSRS_Soap_ServerException((string) $fault->faultstring); + $exception = new ServerException((string) $fault->faultstring); $exception->faultcode = (string) $fault->faultcode; $exception->faultstring = (string) $fault->faultstring; $exception->faultactor = (string) $fault->faultactor; } else { - throw new SSRS_Soap_Exception('Invalid server response'); + throw new Exception('Invalid server response'); } return $exception; } -}
\ No newline at end of file +} |