public function history()
    {
        try {
            $sessions = $this->getRequestParameter('session');
            $requestOptions = $this->getRequestOptions([
                'sortby' => 'timestamp',
                'sortorder' => 'desc',
                'periodStart' => '',
                'periodEnd' => '',
            ]);

            if (!is_array($sessions)) {
                $sessions = $sessions ? explode(',', $sessions) : [];
            }
            $historyService = $this->getServiceManager()->get(TestSessionHistoryService::SERVICE_ID);
            $this->returnJson(DataTableHelper::paginate($historyService->getSessionsHistory($sessions, $requestOptions), $requestOptions));

        } catch (ServiceNotFoundException $e) {
            \common_Logger::w('No history service defined for proctoring');
            $this->returnError('Proctoring interface not available');
        }
    }
public function history()
    {
        try {
            $sessions = $this->getRequestParameter('session');
            $requestOptions = $this->getRequestOptions([
                'sortby' => 'timestamp',
                'sortorder' => 'desc',
                'periodStart' => '',
                'periodEnd' => '',
            ]);

            if (!is_array($sessions)) {
                $sessions = $sessions ? explode(',', $sessions) : [];
            }
            $historyService = $this->getServiceManager()->get(TestSessionHistoryService::SERVICE_ID);
            $this->returnJson(DataTableHelper::paginate($historyService->getSessionsHistory($sessions, $requestOptions), $requestOptions));

        } catch (ServiceNotFoundException $e) {
            \common_Logger::w('No history service defined for proctoring');
            $this->returnError('Proctoring interface not available');
        }
    }
public function history ( ) { try { $ sessions = $ this -> getRequestParameter ( 'session' ) ; $ requestOptions = $ this -> getRequestOptions ( [ 'sortby' => 'timestamp' , 'sortorder' => 'desc' , 'periodStart' => '' , 'periodEnd' => '' , ] ) ; if ( ! is_array ( $ sessions ) ) { $ sessions = $ sessions ? explode ( ',' , $ sessions ) : [ ] ; } $ historyService = $ this -> getServiceManager ( ) -> get ( TestSessionHistoryService :: SERVICE_ID ) ; $ this -> returnJson ( DataTableHelper :: paginate ( $ historyService -> getSessionsHistory ( $ sessions , $ requestOptions ) , $ requestOptions ) ) ; } catch ( ServiceNotFoundException $ e ) { \ common_Logger :: w ( 'No history service defined for proctoring' ) ; $ this -> returnError ( 'Proctoring interface not available' ) ; } }
Display the activity reporting of the current test center
Display the activity reporting of the current test center