removeUsersFromProcessedReport() public method

public removeUsersFromProcessedReport ( &$response )
Ejemplo n.º 1
0
 public function enrichProcessedReportIfVisitsSummaryGet(&$response, $infos)
 {
     if (empty($infos['parameters'][4]) || empty($response['reportData'])) {
         return;
     }
     $params = $infos['parameters'];
     $idSites = array($params[0]);
     $period = $params[1];
     $date = $params[2];
     $module = $params[3];
     $method = $params[4];
     if (!$this->isRequestingVisitsSummaryGet($module, $method)) {
         return;
     }
     $userId = new UserId();
     /** @var DataTable|DataTable\Map $dataTable */
     $dataTable = $response['reportData'];
     if (!$userId->hasDataTableUsers($dataTable) && !$userId->isUsedInAtLeastOneSite($idSites, $period, $date)) {
         $report = new Get();
         $report->removeUsersFromProcessedReport($response);
     }
 }