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