summaryrefslogtreecommitdiffstats
path: root/tests/library/SSRS/ReportTest/SetExecutionParametersObject.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/library/SSRS/ReportTest/SetExecutionParametersObject.php')
-rw-r--r--tests/library/SSRS/ReportTest/SetExecutionParametersObject.php146
1 files changed, 146 insertions, 0 deletions
diff --git a/tests/library/SSRS/ReportTest/SetExecutionParametersObject.php b/tests/library/SSRS/ReportTest/SetExecutionParametersObject.php
new file mode 100644
index 0000000..79ded8e
--- /dev/null
+++ b/tests/library/SSRS/ReportTest/SetExecutionParametersObject.php
@@ -0,0 +1,146 @@
+<?php
+
+$execParams1 = new stdClass;
+$execParams1->Name = 'Validation';
+$execParams1->Type = 'String';
+$execParams1->Nullable = null;
+$execParams1->AllowBlank = null;
+$execParams1->MultiValue = null;
+$execParams1->QueryParameter = 1;
+$execParams1->Prompt = null;
+$execParams1->PromptUser = 1;
+$execParams1->ValidValuesQueryBased = null;
+$execParams1->DefaultValuesQueryBased = null;
+$execParams1->DefaultValues->Value = 0;
+$execParams1->State = 'HasValidValue';
+
+$execParams2 = new stdClass;
+$execParams2->name = 'portfolio';
+$execParams2->Type = 'String';
+$execParams2->Nullable = null;
+$execParams2->AllowBlank = 1;
+$execParams2->MultiValue = 1;
+$execParams2->QueryParameter = 1;
+$execParams2->Prompt = null;
+$execParams2->PromptUser = 1;
+$execParams2->ValidValuesQueryBased = null;
+$execParams2->DefaultValuesQueryBased = null;
+$execParams2->DefaultValues->Value = 61;
+$execParams2->State = 'HasValidValue';
+
+$execParams3 = new stdClass;
+$execParams3->name = 'managedaccount';
+$execParams3->Type = 'String';
+$execParams3->Nullable = null;
+$execParams3->AllowBlank = null;
+$execParams3->MultiValue = 1;
+$execParams3->QueryParameter = 1;
+$execParams3->Prompt = 'Portfolio:';
+$execParams3->PromptUser = 1;
+$execParams3->Dependencies->Dependency = array('Validation', 'portfolio');
+$execParams3->ValidValuesQueryBased = 1;
+$execParams3->ValidValues->ValidValue->Label = 'Label 1';
+$execParams3->ValidValues->ValidValue->Value = '61';
+$execParams3->DefaultValuesQueryBased = 1;
+$execParams3->DefaultValues->Value = 61;
+$execParams3->State = 'HasValidValue';
+
+$execParams4value1 = new stdClass;
+$execParams4value1->Label = 0;
+$execParams4value1->Value = 0;
+
+$execParams4value2 = new stdClass;
+$execParams4value2->Label = 1;
+$execParams4value2->Value = 1;
+
+$execParams4value = array($execParams4value1, $execParams4value2);
+
+$execParams4 = new stdClass;
+$execParams4->name = 'visibility';
+$execParams4->Type = 'String';
+$execParams4->Nullable = null;
+$execParams4->AllowBlank = 1;
+$execParams4->MultiValue = null;
+$execParams4->QueryParameter = null;
+$execParams4->Prompt = null;
+$execParams4->PromptUser = 1;
+$execParams4->ValidValuesQueryBased = 1;
+$execParams4->ValidValues->ValidValue = $execParams4value;
+$execParams4->DefaultValuesQueryBased = 1;
+$execParams4->DefaultValues->Value = 0;
+$execParams4->State = 'HasValidValue';
+
+
+$execParams5value1 = new stdClass;
+$execParams5value1->Label = '2011-02-25';
+$execParams5value1->Value = '2011-02-25';
+
+$execParams5value2 = new stdClass;
+$execParams5value2->Label = '2011-02-18';
+$execParams5value2->Value = '2011-02-18';
+
+$execParams5values = array($execParams5value1, $execParams5value2);
+
+$execParams5 = new stdClass;
+$execParams5->Name = 'eff_date2';
+$execParams5->Type = 'String';
+$execParams5->Nullable = null;
+$execParams5->AllowBlank = 1;
+$execParams5->MultiValue = null;
+$execParams5->QueryParameter = 1;
+$execParams5->Prompt = 'Date:';
+$execParams5->PromptUser = 1;
+$execParams5->Dependencies->Dependency = array('managedaccount', 'validation');
+$execParams5->ValidValuesQueryBased = 1;
+$execParams5->ValidValues->ValidValue = $execParams5values;
+$execParams5->DefaultValuesQueryBased = 1;
+$execParams5->DefaultValues->Value = '2011-01-21';
+$execParams5->State = 'HasValidValue';
+
+$execParams = array($execParams1, $execParams2, $execParams3, $execParams4, $execParams5);
+
+$returnExecParams = new stdClass;
+$returnExecParams->executionInfo->HasSnapshot = null;
+$returnExecParams->executionInfo->NeedsProcessing = 1;
+$returnExecParams->executionInfo->CredentialsRequired = null;
+$returnExecParams->executionInfo->ParametersRequired = null;
+$returnExecParams->executionInfo->ExpirationDateTime = '2011-03-08T14:40:17.383Z';
+$returnExecParams->executionInfo->ExecutionDateTime = '0001-01-01T00:00:00';
+$returnExecParams->executionInfo->NumPages = 0;
+$returnExecParams->executionInfo->Parameters->ReportParameter = $execParams;
+$returnExecParams->executionInfo->DataSourcePrompts = new stdClass;
+$returnExecParams->executionInfo->HasDocumentMap = null;
+$returnExecParams->executionInfo->ExecutionID = 'ybv45155dta00245nxlqfi55';
+$returnExecParams->executionInfo->ReportPath = '/Reports/Reference_Report';
+$returnExecParams->executionInfo->ReportPageSettings->PaperSize->Height = '210';
+$returnExecParams->executionInfo->ReportPageSettings->PaperSize->Width = '277.00000762939';
+$returnExecParams->executionInfo->ReportPageSettings->Margins->Top = '10';
+$returnExecParams->executionInfo->ReportPageSettings->Margins->Bottom = '10';
+$returnExecParams->executionInfo->ReportPageSettings->Margins->Left = '5';
+$returnExecParams->executionInfo->ReportPageSettings->Margins->Right = '5';
+$returnExecParams->executionInfo->AutoRefreshInterval = 0;
+
+$parameters = new SSRS_Object_ExecutionParameters(new SSRS_Object_ReportParameters(array(
+ 'Parameters' => array(
+ new SSRS_Object_ExecutionParameter(array(
+ 'Name' => 'Validation',
+ 'Value' => '0'
+ )),
+ array(
+ 'Name' => 'portfolio',
+ 'Value' => '61'
+ ),
+ array(
+ 'Name' => 'managedaccount',
+ 'Value' => '61'
+ ),
+ array(
+ 'Name' => 'visibility',
+ 'Value' => '0'
+ ),
+ array(
+ 'Name' => 'eff_date2',
+ 'Value' => '2011-01-21'
+ ),
+ )
+ )));