diff options
author | jaysmith6811@gmail.com <jaysmith6811@gmail.com@deae1e92-32f9-c189-e222-5b9b5081a27a> | 2012-10-03 16:22:34 +0000 |
---|---|---|
committer | jaysmith6811@gmail.com <jaysmith6811@gmail.com@deae1e92-32f9-c189-e222-5b9b5081a27a> | 2012-10-03 16:22:34 +0000 |
commit | 1cb39df5ba67067bbabe5490376917a91aa18b1e (patch) | |
tree | 80057adfeab26cdc511a64b646f0d3b5d00dfe9d /library/SSRS/Object | |
parent | a2b0ffb492bbd963e3e5bdc8e6bedbaa0060f10f (diff) | |
download | php-ssrs-1cb39df5ba67067bbabe5490376917a91aa18b1e.zip php-ssrs-1cb39df5ba67067bbabe5490376917a91aa18b1e.tar.gz php-ssrs-1cb39df5ba67067bbabe5490376917a91aa18b1e.tar.bz2 |
fixed a bug stopping get report param when theres no params
Diffstat (limited to 'library/SSRS/Object')
-rwxr-xr-x | library/SSRS/Object/ExecutionInfo.php | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/library/SSRS/Object/ExecutionInfo.php b/library/SSRS/Object/ExecutionInfo.php index 97c74f9..7bfd798 100755 --- a/library/SSRS/Object/ExecutionInfo.php +++ b/library/SSRS/Object/ExecutionInfo.php @@ -13,7 +13,7 @@ class SSRS_Object_ExecutionInfo extends SSRS_Object_Abstract { * @var SSRS_Object_ExecutionInfo */ public $executionInfo; - + public function __construct(stdClass $info) { $this->setData($info->executionInfo); $this->executionInfo = $this; @@ -25,11 +25,13 @@ class SSRS_Object_ExecutionInfo extends SSRS_Object_Abstract { public function setReportParameters(stdClass $params) { $parameters = array(); - foreach ($params->ReportParameter AS $reportParam) { - $parameter = new SSRS_Object_ReportParameter($reportParam->Name, isset($reportParam->Value) ? $reportParam->Value : null); - $parameter->setData($reportParam); + if (isset($params->ReportParameter)) { + foreach ($params->ReportParameter AS $reportParam) { + $parameter = new SSRS_Object_ReportParameter($reportParam->Name, isset($reportParam->Value) ? $reportParam->Value : null); + $parameter->setData($reportParam); - $parameters[] = $parameter; + $parameters[] = $parameter; + } } $this->data['ReportParameters'] = $parameters; |