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