File size: 1,963 Bytes
07c3cdd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
$option = (isset($_POST["option"]))? $_POST["option"] : "";

$response = array();

switch ($option) {
    case "UPD":
        $oauthAccessTokenId = $_POST["oauthAccessTokenId"];
        $scope = $_POST["scope"];

        try {
            $arrayData = array(
                "ACCESS_TOKEN" => $oauthAccessTokenId,
                "SCOPE" => $scope
            );

            $oatoken = new OauthAccessTokens();
            $result = $oatoken->update($arrayData);

            $response["status"] = "OK";
        } catch (Exception $e) {
            $response["status"]  = "ERROR";
            $response["message"] = $e->getMessage();
        }
        break;
    case "DEL":
        $oauthAccessTokenId = $_POST["oauthAccessTokenId"];

        try {
            $oatoken = new OauthAccessTokens();
            $result = $oatoken->remove($oauthAccessTokenId);

            $response["status"] = "OK";
        } catch (Exception $e) {
            $response["status"]  = "ERROR";
            $response["message"] = $e->getMessage();
        }
        break;
    case "LST":
        $pageSize = $_POST["pageSize"];

        $sortField = (isset($_POST["sort"]))? $_POST["sort"]: "";
        $sortDir   = (isset($_POST["dir"]))? $_POST["dir"]: "";
        $start = (isset($_POST["start"]))? $_POST["start"]: 0;
        $limit = (isset($_POST["limit"]))? $_POST["limit"]: $pageSize;

        try {
            $oatoken = new OauthAccessTokens();
            $result = $oatoken->getAll(array("USER_ID" => $_SESSION["USER_LOGGED"]), $sortField, $sortDir, $start, $limit);

            $response["status"]  = "OK";
            $response["success"] = true;
            $response["resultTotal"] = $result["numRecTotal"];
            $response["resultRoot"]  = $result["data"];
        } catch (Exception $e) {
            $response["status"]  = "ERROR";
            $response["message"] = $e->getMessage();
        }
        break;
}

echo G::json_encode($response);