Commit f0d4c8554203280d68f11c9b98b519cfc6c28340
1 parent
37701e29
ap testing
Showing
2 changed files
with
19 additions
and
0 deletions
Show diff stats
app/library/App/Controllers/AllPositionController.php
@@ -54,6 +54,20 @@ class AllPositionController extends CrudResourceController | @@ -54,6 +54,20 @@ class AllPositionController extends CrudResourceController | ||
54 | 54 | ||
55 | } | 55 | } |
56 | 56 | ||
57 | + public function reportAction() { | ||
58 | + | ||
59 | + /** user params **/ | ||
60 | + $project = $this->request->get('project') ?? 418068; | ||
61 | + $date = $this->request->get('date') ?? '2017-01-31'; | ||
62 | + | ||
63 | + $APObj = new Client(self::API_KEY); | ||
64 | + | ||
65 | + $projects_info = $APObj->getReport($project, $date); | ||
66 | + | ||
67 | + return $projects_info; | ||
68 | + | ||
69 | + } | ||
70 | + | ||
57 | public function visibilityAction() { | 71 | public function visibilityAction() { |
58 | 72 | ||
59 | /** user params **/ | 73 | /** user params **/ |
app/library/App/Resources/AllPositionResource.php
@@ -43,6 +43,11 @@ class AllPositionResource extends ApiResource | @@ -43,6 +43,11 @@ class AllPositionResource extends ApiResource | ||
43 | ->description('Список запросов, по которым определяется позиция сайта') | 43 | ->description('Список запросов, по которым определяется позиция сайта') |
44 | ) | 44 | ) |
45 | 45 | ||
46 | + ->endpoint(ApiEndpoint::get('/report', 'reportAction') | ||
47 | + ->allow(AclRoles::USER) | ||
48 | + ->description('Отчет по позициям сайта') | ||
49 | + ) | ||
50 | + | ||
46 | ->endpoint(ApiEndpoint::get('/visibility', 'visibilityAction') | 51 | ->endpoint(ApiEndpoint::get('/visibility', 'visibilityAction') |
47 | ->allow(AclRoles::USER) | 52 | ->allow(AclRoles::USER) |
48 | ->description('Данные о видимости сайта за указанный период') | 53 | ->description('Данные о видимости сайта за указанный период') |