\Utils\ErrorCodes::TOTALS_INVALID_TYPE]; if (!in_array($type, ['ip', 'isp', 'domain', 'country', 'resource'])) { return $processErrorMessage; } $model = null; switch ($type) { case 'ip': $model = new \Models\Ip(); break; case 'isp': $model = new \Models\Isp(); break; case 'domain': $model = new \Models\Domain(); break; case 'country': $model = new \Models\Country(); break; case 'resource': $model = new \Models\Resource(); break; } $totals = $model->getTimeFrameTotal($ids, $startDate, $endDate, $apiKey); return [ 'SUCCESS_MESSAGE' => $this->f3->get('AdminTotals_success_message'), 'totals' => $totals, ]; } }