diff options
Diffstat (limited to 'library/SSRS/Object')
-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( |