ProcessMaker-MA "Implementacion de la interfaz para los Applications"
- Se ha implementado la interfaz para los Applications
This commit is contained in:
17
workflow/engine/methods/oauth2/accessTokenSetup.php
Normal file
17
workflow/engine/methods/oauth2/accessTokenSetup.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
$config = array();
|
||||
$config["pageSize"] = 20;
|
||||
|
||||
$arrayScope = array(
|
||||
array("value" => "view_processes", "label" => "View Processes"),
|
||||
array("value" => "edit_processes", "label" => "Edit Processes")
|
||||
);
|
||||
|
||||
$headPublisher = &headPublisher::getSingleton();
|
||||
$headPublisher->addContent("oauth2" . PATH_SEP . "accessTokenSetup"); //Adding a HTML file .html
|
||||
$headPublisher->addExtJsScript("oauth2" . PATH_SEP . "accessTokenSetup", false); //Adding a JavaScript file .js
|
||||
$headPublisher->assign("CONFIG", $config);
|
||||
$headPublisher->assign("SCOPE", $arrayScope);
|
||||
|
||||
G::RenderPage("publish", "extJs");
|
||||
|
||||
63
workflow/engine/methods/oauth2/accessTokenSetupAjax.php
Normal file
63
workflow/engine/methods/oauth2/accessTokenSetupAjax.php
Normal file
@@ -0,0 +1,63 @@
|
||||
<?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);
|
||||
|
||||
12
workflow/engine/methods/oauth2/clientSetup.php
Normal file
12
workflow/engine/methods/oauth2/clientSetup.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
$config = array();
|
||||
$config["pageSize"] = 20;
|
||||
|
||||
$headPublisher = &headPublisher::getSingleton();
|
||||
$headPublisher->addContent("oauth2" . PATH_SEP . "clientSetup"); //Adding a HTML file .html
|
||||
$headPublisher->addExtJsScript("oauth2" . PATH_SEP . "clientSetup", false); //Adding a JavaScript file .js
|
||||
$headPublisher->assign("CONFIG", $config);
|
||||
$headPublisher->assign("CREATE_CLIENT", (isset($_GET["create_app"]))? 1 : 0);
|
||||
|
||||
G::RenderPage("publish", "extJs");
|
||||
|
||||
97
workflow/engine/methods/oauth2/clientSetupAjax.php
Normal file
97
workflow/engine/methods/oauth2/clientSetupAjax.php
Normal file
@@ -0,0 +1,97 @@
|
||||
<?php
|
||||
$option = (isset($_POST["option"]))? $_POST["option"] : "";
|
||||
|
||||
$response = array();
|
||||
|
||||
switch ($option) {
|
||||
case "INS":
|
||||
$name = $_POST["name"];
|
||||
$description = $_POST["description"];
|
||||
$webSite = $_POST["webSite"];
|
||||
$redirectUri = $_POST["redirectUri"];
|
||||
|
||||
try {
|
||||
$arrayData = array(
|
||||
//"CLIENT_ID" => "",
|
||||
"CLIENT_NAME" => $name,
|
||||
"CLIENT_DESCRIPTION" => $description,
|
||||
"CLIENT_WEBSITE" => $webSite,
|
||||
"REDIRECT_URI" => $redirectUri,
|
||||
"USR_UID" => $_SESSION["USER_LOGGED"]
|
||||
);
|
||||
|
||||
$oclient = new OauthClients();
|
||||
$result = $oclient->create($arrayData);
|
||||
|
||||
$response["status"] = "OK";
|
||||
$response["data"] = $result;
|
||||
} catch (Exception $e) {
|
||||
$response["status"] = "ERROR";
|
||||
$response["message"] = $e->getMessage();
|
||||
}
|
||||
break;
|
||||
case "UPD":
|
||||
$oauthClientId = $_POST["oauthClientId"];
|
||||
$name = $_POST["name"];
|
||||
$description = $_POST["description"];
|
||||
$webSite = $_POST["webSite"];
|
||||
$redirectUri = $_POST["redirectUri"];
|
||||
|
||||
try {
|
||||
$arrayData = array(
|
||||
"CLIENT_ID" => $oauthClientId,
|
||||
"CLIENT_NAME" => $name,
|
||||
"CLIENT_DESCRIPTION" => $description,
|
||||
"CLIENT_WEBSITE" => $webSite,
|
||||
"REDIRECT_URI" => $redirectUri,
|
||||
"USR_UID" => $_SESSION["USER_LOGGED"]
|
||||
);
|
||||
|
||||
$oclient = new OauthClients();
|
||||
$result = $oclient->update($arrayData);
|
||||
|
||||
$response["status"] = "OK";
|
||||
} catch (Exception $e) {
|
||||
$response["status"] = "ERROR";
|
||||
$response["message"] = $e->getMessage();
|
||||
}
|
||||
break;
|
||||
case "DEL":
|
||||
$oauthClientId = $_POST["oauthClientId"];
|
||||
|
||||
try {
|
||||
$oclient = new OauthClients();
|
||||
$result = $oclient->remove($oauthClientId);
|
||||
|
||||
$response["status"] = "OK";
|
||||
} catch (Exception $e) {
|
||||
$response["status"] = "ERROR";
|
||||
$response["message"] = $e->getMessage();
|
||||
}
|
||||
break;
|
||||
case "LST":
|
||||
$pageSize = $_POST["pageSize"];
|
||||
$search = $_POST["search"];
|
||||
|
||||
$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 {
|
||||
$oclient = new OauthClients();
|
||||
$result = $oclient->getAll(array("USR_UID" => $_SESSION["USER_LOGGED"], "SEARCH" => $search), $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);
|
||||
|
||||
Reference in New Issue
Block a user