summaryrefslogtreecommitdiffstats
path: root/library/SSRS/Object
diff options
context:
space:
mode:
authorarron.woods@gmail.com <arron.woods@gmail.com@deae1e92-32f9-c189-e222-5b9b5081a27a>2012-12-03 14:13:12 +0000
committerarron.woods@gmail.com <arron.woods@gmail.com@deae1e92-32f9-c189-e222-5b9b5081a27a>2012-12-03 14:13:12 +0000
commit1ca6f6f63294395d5feeeb9b00498abddae73cc4 (patch)
tree88b77871d5a9cf4f99b3bee63f702f0d4faaf5b2 /library/SSRS/Object
parent8c0bda7d22d58d95ea19276a6864605d4e443951 (diff)
downloadphp-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-xlibrary/SSRS/Object/ReportParameter.php7
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;
}