Blame view

app/library/App/Controllers/AllPositionController.php 1.8 KB
b660745b   Alex Savenko   git bug
1
2
3
4
5
6
7
8
9
10
11
12
  <?php
  /**
   * Created by PhpStorm.
   * User: Alex Savenko
   * Date: 22.02.2017
   * Time: 20:18
   */
  
  namespace App\Controllers;
  
  
  
903ac393   Alex Savenko   ap testing
13
  use allpositions\api\Client;
a84f80c9   Alex Savenko   ap
14
  use Phalcon\Exception;
b660745b   Alex Savenko   git bug
15
  use PhalconRest\Mvc\Controllers\CrudResourceController;
b660745b   Alex Savenko   git bug
16
17
18
19
20
  
  class AllPositionController extends CrudResourceController
  {
      const API_KEY = '150bb253651622507341cd7845f5b9d2';
  
37701e29   Alex Savenko   ap testing
21
      public function projectAction() {
b660745b   Alex Savenko   git bug
22
  
37701e29   Alex Savenko   ap testing
23
24
          /** user params **/
          $project = $this->request->get('project') ?? 418068;
061c2fe1   Alex Savenko   ap
25
  
37701e29   Alex Savenko   ap testing
26
          $APObj = new Client(self::API_KEY);
061c2fe1   Alex Savenko   ap
27
  
37701e29   Alex Savenko   ap testing
28
          $project_info = $APObj->getProject($project);
061c2fe1   Alex Savenko   ap
29
  
37701e29   Alex Savenko   ap testing
30
          return $project_info;
73c25dbe   Alex Savenko   ap
31
  
37701e29   Alex Savenko   ap testing
32
      }
b660745b   Alex Savenko   git bug
33
  
37701e29   Alex Savenko   ap testing
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
      public function projectsAction() {
  
          $APObj = new Client(self::API_KEY);
  
          $projects_info = $APObj->getProjects();
  
          return $projects_info;
  
      }
  
      public function queriesAction() {
  
          /** user params **/
          $project = $this->request->get('project') ?? 418068;
  
          $APObj = new Client(self::API_KEY);
  
          $projects_info = $APObj->getQueries($project);
  
          return $projects_info;
  
      }
  
f0d4c855   Alex Savenko   ap testing
57
58
59
60
61
62
63
64
65
66
67
68
69
70
      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;
  
      }
  
37701e29   Alex Savenko   ap testing
71
72
73
74
75
76
77
78
79
80
81
82
      public function visibilityAction() {
  
          /** user params **/
          $project = $this->request->get('project') ?? 418068;
          $get_start_date = $this->request->get('start') ?? '30daysAgo';
          $get_end_date = $this->request->get('end') ?? 'today';
  
          $APObj = new Client(self::API_KEY);
  
          $projects_info = $APObj->getVisibility($project, $get_start_date, $get_end_date);
  
          return $projects_info;
b660745b   Alex Savenko   git bug
83
84
85
  
      }
  
33c32777   Alex Savenko   ap testing
86
  }