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('Данные о видимости сайта за указанный период') |