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 | 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 | 71 | public function visibilityAction() { |
58 | 72 | |
59 | 73 | /** user params **/ | ... | ... |
app/library/App/Resources/AllPositionResource.php
... | ... | @@ -43,6 +43,11 @@ class AllPositionResource extends ApiResource |
43 | 43 | ->description('Список запросов, по которым определяется позиция сайта') |
44 | 44 | ) |
45 | 45 | |
46 | + ->endpoint(ApiEndpoint::get('/report', 'reportAction') | |
47 | + ->allow(AclRoles::USER) | |
48 | + ->description('Отчет по позициям сайта') | |
49 | + ) | |
50 | + | |
46 | 51 | ->endpoint(ApiEndpoint::get('/visibility', 'visibilityAction') |
47 | 52 | ->allow(AclRoles::USER) |
48 | 53 | ->description('Данные о видимости сайта за указанный период') | ... | ... |