From 1cb39df5ba67067bbabe5490376917a91aa18b1e Mon Sep 17 00:00:00 2001 From: "jaysmith6811@gmail.com" Date: Wed, 3 Oct 2012 16:22:34 +0000 Subject: fixed a bug stopping get report param when theres no params --- library/SSRS/Object/ExecutionInfo.php | 12 +++++++----- 1 file 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; -- cgit v1.1