11<?php namespace Controllers \API ;
22
3- use \Locker \Data \Analytics \AnalyticsInterface as AnalyticsData ;
43use \Locker \Repository \Query \QueryRepository as QueryRepository ;
54use \Locker \Helpers \Exceptions as Exceptions ;
65
@@ -9,12 +8,9 @@ class Statements extends Base {
98
109 /**
1110 * Constructs a new StatementController.
12- * @param Document $document
13- * @param Activity $activity
1411 */
15- public function __construct (AnalyticsData $ analytics , QueryRepository $ query ) {
12+ public function __construct (QueryRepository $ query ) {
1613 parent ::__construct ();
17- $ this ->analytics = $ analytics ;
1814 $ this ->query = $ query ;
1915 }
2016
@@ -40,7 +36,7 @@ public function aggregate() {
4036 \LockerRequest::getParam ('pipeline ' ),
4137 true
4238 ) ?: [['match ' => []]];
43- return \Response::json ($ this ->query ->aggregate ($ this ->lrs ->_id , $ pipeline ));
39+ return \Response::json ($ this ->query ->aggregate ($ this ->lrs ->_id , $ pipeline ));
4440 }
4541
4642 /**
@@ -75,17 +71,12 @@ public function aggregateObject() {
7571 public function index (){
7672 $ section = json_decode (LockerRequest::getParam ('sections ' , '[] ' ));
7773
78- $ data = $ this ->analytics ->analytics (
74+ $ data = $ this ->analytics ->statements (
7975 $ this ->lrs ->_id ,
8076 LockerRequest::getParams (),
81- 'statements ' ,
8277 $ section
8378 );
8479
85- if ($ data ['success ' ] == false ) {
86- throw new Exceptions \Exception (trans ('apps.no_data ' ));
87- }
88-
89- return $ this ->returnJson ($ data ['data ' ]);
80+ return $ this ->returnJson ($ data );
9081 }
91- }
82+ }
0 commit comments