summaryrefslogtreecommitdiffstats
path: root/library/SSRS/Object/ExecutionInfo.php
diff options
context:
space:
mode:
authorarron.woods <arron.woods@deae1e92-32f9-c189-e222-5b9b5081a27a>2012-06-07 12:28:10 +0000
committerarron.woods <arron.woods@deae1e92-32f9-c189-e222-5b9b5081a27a>2012-06-07 12:28:10 +0000
commit4c2ec5eda13c29ed3095ecceb9c65db72dde8a8e (patch)
treef93eb6d47196f0e8805a5fcf73588283b4d2c26a /library/SSRS/Object/ExecutionInfo.php
parent5fbc2b89624fa01c117a7595b96e2e320c6440f3 (diff)
downloadphp-ssrs-0.1.5.zip
php-ssrs-0.1.5.tar.gz
php-ssrs-0.1.5.tar.bz2
Tagged 0.1.50.1.5
Diffstat (limited to 'library/SSRS/Object/ExecutionInfo.php')
-rwxr-xr-xlibrary/SSRS/Object/ExecutionInfo.php16
1 files changed, 13 insertions, 3 deletions
diff --git a/library/SSRS/Object/ExecutionInfo.php b/library/SSRS/Object/ExecutionInfo.php
index 42b8c31..55998fd 100755
--- a/library/SSRS/Object/ExecutionInfo.php
+++ b/library/SSRS/Object/ExecutionInfo.php
@@ -11,9 +11,19 @@ class SSRS_Object_ExecutionInfo extends SSRS_Object_Abstract {
$this->setData($info);
}
- public function setParameters(stdClass $params){
- $this->data['Parameters'] = new SSRS_Object_ReportParameters();
- $this->data['Parameters']->setParameters($params->ReportParameter);
+ public function setParameters(stdClass $params) {
+ $parameters = array();
+ foreach ($params->ReportParameter AS $reportParam) {
+ $parameter = new SSRS_Object_ReportParameter($reportParam->Name, null);
+ $parameter->setData($reportParam);
+
+ $parameters[] = $parameter;
+ }
+
+ $execParams = new SSRS_Object_ExecutionParameters();
+ $execParams->setParameters($parameters);
+
+ $this->data['Parameters'] = $execParams;
}
}