diff options
author | arron.woods <arron.woods@deae1e92-32f9-c189-e222-5b9b5081a27a> | 2011-04-21 17:51:36 +0000 |
---|---|---|
committer | arron.woods <arron.woods@deae1e92-32f9-c189-e222-5b9b5081a27a> | 2011-04-21 17:51:36 +0000 |
commit | 4208d61e5476d83482887255c342205832dbf9b1 (patch) | |
tree | 2ebddf52df8c5486c63d68292da957f8f6c10685 /library/SSRS/Object/ExecutionParameters.php | |
parent | d855c85f1609621a346041865a65b52caa47fa69 (diff) | |
download | php-ssrs-4208d61e5476d83482887255c342205832dbf9b1.zip php-ssrs-4208d61e5476d83482887255c342205832dbf9b1.tar.gz php-ssrs-4208d61e5476d83482887255c342205832dbf9b1.tar.bz2 |
Execution parameters when given a report parameters object
Diffstat (limited to 'library/SSRS/Object/ExecutionParameters.php')
-rwxr-xr-x | library/SSRS/Object/ExecutionParameters.php | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/library/SSRS/Object/ExecutionParameters.php b/library/SSRS/Object/ExecutionParameters.php index b107438..3dd8668 100755 --- a/library/SSRS/Object/ExecutionParameters.php +++ b/library/SSRS/Object/ExecutionParameters.php @@ -5,10 +5,18 @@ * * @author andrew */ -class SSRS_Object_ExecutionParameters extends SSRS_Object_ArrayIterator{ +class SSRS_Object_ExecutionParameters extends SSRS_Object_ArrayIterator { public $iteratorKey = 'Parameters'; + public function __construct($data = null) { + parent::__construct($data); + + if ($data instanceof SSRS_Object_ReportParameters) { + $this->setParameters($data); + } + } + public function init() { $this->data['Parameters'] = array(); } @@ -23,7 +31,7 @@ class SSRS_Object_ExecutionParameters extends SSRS_Object_ArrayIterator{ } } - public function getParameterArrayForSoapCall(){ + public function getParameterArrayForSoapCall() { $execParams = array(); foreach ($this AS $parameter) { $execParams[] = array( |