Class ReportingProxy
Proxy service to reporting operations such as document generation, report population and history lookup. Report should be used to minimize calls to server.
public
|
|
public static
|
|
public
mixed
|
#
populateReport( mixed $report )
Populate report. Send message to server with serialized report specification. |
public
string
|
#
createReport( mixed $report, string $templater )
Create document from report. Send message to server with serialized report specification. Server will return template populated with found data. |
public
string
|
#
olapCubeWithSpecification(
Perform data analysis on specified data source. Data source is filtered using provided specification. Analysis is performed by grouping data by dimensions and aggregating information using specified facts. |
public
string
|
#
olapCube(
Perform data analysis on specified data source. Analysis is performed by grouping data by dimensions and aggregating information using specified facts. |
public
array
|
#
getHistory( string $class, string $uri )
Get aggregate root history. History is collection of snapshots made at state changes. |
public
string
|
#
findTemplater( string $file, string $class, string $uri = null )
Populate template using found domain object. Optionally convert document to pdf. |
public
string
|
#
searchTemplater( string $file,
Populate template using domain objects which satisfy {@ses NGS\Patterns\Specification}. Optionally convert document to pdf. |
public
string
|
#
searchTemplaterGeneric( string $file,
Populate template using domain objects which satisfy {@ses NGS\Patterns\GenericSearch}. |
string |
REPORTING_URI
|
'Reporting.svc' |
protected
mixed
|
$http |
|
|
protected static
mixed
|
$instance |
|