diff options
author | arron.woods@gmail.com <arron.woods@gmail.com@deae1e92-32f9-c189-e222-5b9b5081a27a> | 2012-12-03 14:13:12 +0000 |
---|---|---|
committer | arron.woods@gmail.com <arron.woods@gmail.com@deae1e92-32f9-c189-e222-5b9b5081a27a> | 2012-12-03 14:13:12 +0000 |
commit | 1ca6f6f63294395d5feeeb9b00498abddae73cc4 (patch) | |
tree | 88b77871d5a9cf4f99b3bee63f702f0d4faaf5b2 /library/SSRS/Object | |
parent | 8c0bda7d22d58d95ea19276a6864605d4e443951 (diff) | |
download | php-ssrs-1ca6f6f63294395d5feeeb9b00498abddae73cc4.zip php-ssrs-1ca6f6f63294395d5feeeb9b00498abddae73cc4.tar.gz php-ssrs-1ca6f6f63294395d5feeeb9b00498abddae73cc4.tar.bz2 |
Get default and validValues from param without data
Diffstat (limited to 'library/SSRS/Object')
-rwxr-xr-x | library/SSRS/Object/ReportParameter.php | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/library/SSRS/Object/ReportParameter.php b/library/SSRS/Object/ReportParameter.php index 4a97ec7..134b8cf 100755 --- a/library/SSRS/Object/ReportParameter.php +++ b/library/SSRS/Object/ReportParameter.php @@ -22,7 +22,7 @@ class SSRS_Object_ReportParameter extends SSRS_Object_Abstract { public function getDefaultValue() { $defaults = array(); - if (key_exists('DefaultValues', $this->data)) { + if (key_exists('DefaultValues', $this->data) && isset($this->data['DefaultValues']->Value)) { $defaults = (array) $this->data['DefaultValues']->Value; } @@ -48,9 +48,7 @@ class SSRS_Object_ReportParameter extends SSRS_Object_Abstract { public function getValidValues() { $data = array(); - if (key_exists('ValidValues', $this->data)) { - $data = array(); - + if (key_exists('ValidValues', $this->data) && isset($this->data['ValidValues']->ValidValue)) { if (is_object($this->data['ValidValues']->ValidValue)) { $data[] = new SSRS_Object_ReportParameter_ValidValue($this->data['ValidValues']->ValidValue->Label, $this->data['ValidValues']->ValidValue->Value); @@ -68,6 +66,7 @@ class SSRS_Object_ReportParameter extends SSRS_Object_Abstract { // $data[] = new SSRS_Object_ReportParameter_ValidValue('', ''); // } } + return $data; } |