diff --git a/app/library/App/Controllers/AllPositionController.php b/app/library/App/Controllers/AllPositionController.php index ad5da7d..7dae47f 100644 --- a/app/library/App/Controllers/AllPositionController.php +++ b/app/library/App/Controllers/AllPositionController.php @@ -54,6 +54,20 @@ class AllPositionController extends CrudResourceController } + public function reportAction() { + + /** user params **/ + $project = $this->request->get('project') ?? 418068; + $date = $this->request->get('date') ?? '2017-01-31'; + + $APObj = new Client(self::API_KEY); + + $projects_info = $APObj->getReport($project, $date); + + return $projects_info; + + } + public function visibilityAction() { /** user params **/ diff --git a/app/library/App/Resources/AllPositionResource.php b/app/library/App/Resources/AllPositionResource.php index 2495358..25f6a06 100644 --- a/app/library/App/Resources/AllPositionResource.php +++ b/app/library/App/Resources/AllPositionResource.php @@ -43,6 +43,11 @@ class AllPositionResource extends ApiResource ->description('Список запросов, по которым определяется позиция сайта') ) + ->endpoint(ApiEndpoint::get('/report', 'reportAction') + ->allow(AclRoles::USER) + ->description('Отчет по позициям сайта') + ) + ->endpoint(ApiEndpoint::get('/visibility', 'visibilityAction') ->allow(AclRoles::USER) ->description('Данные о видимости сайта за указанный период') -- libgit2 0.21.4