BUG 9291 "Formatting files to PSR2" SOLVED
- Formatting files to PSR2
This commit is contained in:
@@ -2103,3 +2103,4 @@ function PMFGetCaseNotes ($applicationID, $type='array', $userUid='')
|
||||
$response = Cases::getCaseNotes($applicationID, $type, $userUid);
|
||||
return $response;
|
||||
}
|
||||
|
||||
|
||||
@@ -2550,3 +2550,4 @@ class wsBase
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
require_once ("classes/model/Users.php");
|
||||
require_once ("classes/model/Session.php");
|
||||
require_once ("classes/model/Content.php");
|
||||
|
||||
G::LoadClass('wsResponse');
|
||||
G::LoadClass('wsBase');
|
||||
|
||||
@@ -33,6 +34,7 @@ function login($params)
|
||||
{
|
||||
$ws = new wsBase();
|
||||
$res = $ws->login($params->userid, $params->password);
|
||||
|
||||
return array(
|
||||
'status_code' => $res->status_code,
|
||||
'message' => $res->message,
|
||||
@@ -44,33 +46,39 @@ function login($params)
|
||||
function ProcessList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
|
||||
return array("processes" => $o);
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') != 0) {
|
||||
$ws = new wsBase();
|
||||
$res = $ws->processList();
|
||||
|
||||
return array("processes" => $res);
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_FACTORY') == 0) {
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
|
||||
return array("processes" => $o);
|
||||
}
|
||||
|
||||
/** if you are not an admin user, then this function will return only your valid process **/
|
||||
if (ifPermission( $params->sessionId, 'PM_FACTORY') == 0) {
|
||||
G::LoadClass('sessions');
|
||||
|
||||
$oSessions = new Sessions();
|
||||
$session = $oSessions->getSessionUser($params->sessionId);
|
||||
$userId = $session['USR_UID'];
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->processListVerified($userId);
|
||||
|
||||
return array("processes" => $res);
|
||||
}
|
||||
|
||||
@@ -83,71 +91,85 @@ function ProcessList($params)
|
||||
function RoleList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
|
||||
return array("roles" => $o);
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
|
||||
return array("roles" => $o);
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->roleList();
|
||||
|
||||
return array("roles" => $res);
|
||||
}
|
||||
|
||||
function GroupList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
|
||||
return array("groups" => $o);
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
|
||||
return array("groups" => $o);
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->groupList();
|
||||
|
||||
return array("groups" => $res);
|
||||
}
|
||||
|
||||
function DepartmentList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
|
||||
return array("departments" => $o);
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
|
||||
return array("departments" => $o);
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->departmentList();
|
||||
|
||||
return array("departments" => $res);
|
||||
}
|
||||
|
||||
function CaseList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
$o->status = '';
|
||||
$o->delIndex = '';
|
||||
|
||||
return array("cases" => $o);
|
||||
}
|
||||
|
||||
@@ -156,16 +178,19 @@ function CaseList($params)
|
||||
$o->name = '';
|
||||
$o->status = '';
|
||||
$o->delIndex = '';
|
||||
|
||||
return array("cases" => $o);
|
||||
}
|
||||
|
||||
G::LoadClass('sessions');
|
||||
|
||||
$oSessions = new Sessions();
|
||||
$session = $oSessions->getSessionUser($params->sessionId);
|
||||
$userId = $session['USR_UID'];
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->caseList($userId);
|
||||
|
||||
return array("cases" => $res);
|
||||
}
|
||||
|
||||
@@ -176,6 +201,7 @@ function UnassignedCaseList($params)
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
$o->delIndex = '';
|
||||
|
||||
return array("cases" => $o);
|
||||
}
|
||||
|
||||
@@ -183,46 +209,55 @@ function UnassignedCaseList($params)
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
$o->delIndex = '';
|
||||
|
||||
return array("cases" => $o);
|
||||
}
|
||||
|
||||
G::LoadClass('sessions');
|
||||
|
||||
$oSessions = new Sessions();
|
||||
$session = $oSessions->getSessionUser($params->sessionId);
|
||||
$userId = $session['USR_UID'];
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->unassignedCaseList($userId);
|
||||
|
||||
return array("cases" => $res);
|
||||
}
|
||||
|
||||
function UserList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
|
||||
return array("users" => $o);
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
|
||||
return array("users" => $o);
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->userList();
|
||||
|
||||
return array("users" => $res);
|
||||
}
|
||||
|
||||
function triggerList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
$o->processId = '';
|
||||
|
||||
return array("triggers" => $o);
|
||||
}
|
||||
|
||||
@@ -230,17 +265,20 @@ function triggerList($params)
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
$o->processId = '';
|
||||
|
||||
return array("triggers" => $o);
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->triggerList();
|
||||
|
||||
return array("triggers" => $res);
|
||||
}
|
||||
|
||||
function outputDocumentList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->filename = '';
|
||||
@@ -251,6 +289,7 @@ function outputDocumentList($params)
|
||||
$o->type = '';
|
||||
$o->index = '';
|
||||
$o->link = '';
|
||||
|
||||
return array("documents" => $o);
|
||||
}
|
||||
|
||||
@@ -264,22 +303,26 @@ function outputDocumentList($params)
|
||||
$o->type = '';
|
||||
$o->index = '';
|
||||
$o->link = '';
|
||||
|
||||
return array("documents" => $o);
|
||||
}
|
||||
|
||||
G::LoadClass('sessions');
|
||||
|
||||
$oSessions = new Sessions();
|
||||
$session = $oSessions->getSessionUser($params->sessionId);
|
||||
$userId = $session['USR_UID'];
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->outputDocumentList($params->caseId, $userId);
|
||||
|
||||
return array("documents" => $res);
|
||||
}
|
||||
|
||||
function inputDocumentList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->filename = '';
|
||||
@@ -290,6 +333,7 @@ function inputDocumentList($params)
|
||||
$o->type = '';
|
||||
$o->index = '';
|
||||
$o->link = '';
|
||||
|
||||
return array("documents" => $o);
|
||||
}
|
||||
|
||||
@@ -303,26 +347,31 @@ function inputDocumentList($params)
|
||||
$o->type = '';
|
||||
$o->index = '';
|
||||
$o->link = '';
|
||||
|
||||
return array("documents" => $o);
|
||||
}
|
||||
|
||||
G::LoadClass('sessions');
|
||||
|
||||
$oSessions = new Sessions();
|
||||
$session = $oSessions->getSessionUser($params->sessionId);
|
||||
$userId = $session['USR_UID'];
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->inputDocumentList($params->caseId, $userId);
|
||||
|
||||
return array("documents" => $res);
|
||||
}
|
||||
|
||||
function inputDocumentProcessList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
$o->description = '';
|
||||
|
||||
return array("documents" => $o);
|
||||
}
|
||||
|
||||
@@ -330,40 +379,47 @@ function inputDocumentProcessList($params)
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
$o->description = '';
|
||||
|
||||
return array("documents" => $o);
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->inputDocumentProcessList($params->processId);
|
||||
|
||||
return array("documents" => $res);
|
||||
}
|
||||
|
||||
function removeDocument($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$result = new wsResponse(2, "Insufficient privileges to execute this function");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->removeDocument($params->appDocUid);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
function SendMessage($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult->getPayloadArray();
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result->getPayloadArray();
|
||||
}
|
||||
|
||||
@@ -377,41 +433,48 @@ function SendMessage($params)
|
||||
$params->subject,
|
||||
$params->template
|
||||
);
|
||||
|
||||
return $res->getPayloadArray() ;
|
||||
}
|
||||
|
||||
function getCaseInfo($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->getCaseInfo($params->caseId, $params->delIndex);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
function SendVariables($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$variables = $params->variables;
|
||||
$Fields = Array();
|
||||
$Fields = array();
|
||||
|
||||
if (is_object($variables)) {
|
||||
$Fields[$variables->name] = $variables->value;
|
||||
} elseif (is_array($variables)) {
|
||||
@@ -435,18 +498,21 @@ function GetVariables($params)
|
||||
}
|
||||
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$result = new wsGetVariableResponse(2, "You do not have privileges", null);
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
|
||||
$res = $ws->getVariables($params->caseId, $params->variables);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
@@ -455,12 +521,14 @@ function DerivateCase($params)
|
||||
$oSession = new Sessions();
|
||||
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
@@ -468,8 +536,10 @@ function DerivateCase($params)
|
||||
|
||||
$oStd->stored_system_variables = true;
|
||||
$oStd->wsSessionId = $params->sessionId;
|
||||
|
||||
$ws = new wsBase($oStd);
|
||||
$res = $ws->derivateCase($user['USR_UID'], $params->caseId, $params->delIndex);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
@@ -478,12 +548,14 @@ function RouteCase($params)
|
||||
$oSession = new Sessions();
|
||||
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
@@ -491,8 +563,10 @@ function RouteCase($params)
|
||||
|
||||
$oStd->stored_system_variables = true;
|
||||
$oStd->wsSessionId = $params->sessionId;
|
||||
|
||||
$ws = new wsBase($oStd);
|
||||
$res = $ws->derivateCase($user['USR_UID'], $params->caseId, $params->delIndex);
|
||||
|
||||
return $res;
|
||||
|
||||
}
|
||||
@@ -500,12 +574,14 @@ function RouteCase($params)
|
||||
function executeTrigger($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
@@ -515,6 +591,7 @@ function executeTrigger ($params)
|
||||
$ws = new wsBase();
|
||||
$delIndex = (isset($params->delIndex))? $params->delIndex : 1;
|
||||
$res = $ws->executeTrigger($user['USR_UID'], $params->caseId, $params->triggerIndex, $delIndex);
|
||||
|
||||
return $res->getPayloadArray();
|
||||
}
|
||||
|
||||
@@ -528,6 +605,7 @@ function NewCaseImpersonate($params)
|
||||
|
||||
if (ifPermission($params->sessionId, "PM_CASES") == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
@@ -569,6 +647,7 @@ function NewCase($params)
|
||||
|
||||
if (ifPermission($params->sessionId, "PM_CASES") == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
@@ -615,6 +694,7 @@ function NewCase($params)
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
$variables = $params->variables;
|
||||
|
||||
$field = array();
|
||||
@@ -622,6 +702,7 @@ function NewCase($params)
|
||||
if (is_object($variables)) {
|
||||
$field[$variables->name] = $variables->value;
|
||||
}
|
||||
|
||||
if (is_array($variables)) {
|
||||
foreach ($variables as $key => $val) {
|
||||
if (!is_object($val->value)) {
|
||||
@@ -631,6 +712,7 @@ function NewCase($params)
|
||||
}
|
||||
|
||||
$params->variables = $field;
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->newCase($params->processId, $userId, $params->taskId, $params->variables);
|
||||
|
||||
@@ -643,41 +725,49 @@ function NewCase($params)
|
||||
function AssignUserToGroup($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult->getPayloadArray();
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result->getPayloadArray();
|
||||
}
|
||||
|
||||
G::LoadClass('sessions');
|
||||
$sessions = new Sessions;
|
||||
|
||||
$sessions = new Sessions();
|
||||
$user=$sessions->getSessionUser($params->sessionId);
|
||||
|
||||
if (!is_array($user)) {
|
||||
return new wsResponse(3, 'User not registered in the system');
|
||||
}
|
||||
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->assignUserToGroup($params->userId, $params->groupId);
|
||||
|
||||
return $res->getPayloadArray();
|
||||
}
|
||||
|
||||
function AssignUserToDepartment($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult->getPayloadArray();
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
|
||||
$result = new wsResponse(2, "You do not have privileges");
|
||||
|
||||
return $result->getPayloadArray();
|
||||
}
|
||||
|
||||
G::LoadClass('sessions');
|
||||
$sessions = new Sessions;
|
||||
|
||||
$sessions = new Sessions();
|
||||
$user=$sessions->getSessionUser($params->sessionId);
|
||||
|
||||
if (!is_array($user)) {
|
||||
@@ -686,18 +776,21 @@ function AssignUserToDepartment($params)
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->AssignUserToDepartment($params->userId, $params->departmentId, $params->manager);
|
||||
|
||||
return $res->getPayloadArray();
|
||||
}
|
||||
|
||||
function CreateUser($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
|
||||
$result = new wsCreateUserResponse(2, "You do not have privileges");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
@@ -720,79 +813,95 @@ function CreateUser($params)
|
||||
function CreateGroup($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$result = new wsCreateGroupResponse($vsResult->status_code, $vsResult->message, '');
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
|
||||
$result = new wsCreateGroupResponse(2, "You do not have privileges", '');
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->createGroup($params->name);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
function CreateDepartment($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_USERS') == 0) {
|
||||
$result = new wsCreateUserResponse(2, "You do not have privileges");
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->CreateDepartment($params->name, $params->parentUID);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
function TaskList($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
|
||||
return array("tasks" => $o);
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
|
||||
return array("tasks" => $o);
|
||||
}
|
||||
|
||||
G::LoadClass('sessions');
|
||||
|
||||
$ws = new wsBase();
|
||||
$oSessions = new Sessions();
|
||||
$session = $oSessions->getSessionUser($params->sessionId);
|
||||
$userId = $session['USR_UID'];
|
||||
$res = $ws->taskList($userId);
|
||||
|
||||
return array("tasks" => $res);
|
||||
}
|
||||
|
||||
function TaskCase($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
$o->guid = $vsResult->status_code. ' ' . $vsResult->message;
|
||||
$o->name = '';
|
||||
|
||||
return array("taskCases" => $o);
|
||||
}
|
||||
|
||||
if (ifPermission($params->sessionId, 'PM_CASES') == 0) {
|
||||
$o->guid = "2 Insufficient privileges to execute this function";
|
||||
$o->name = '';
|
||||
|
||||
return array("taskCases" => $o);
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->taskCase($params->caseId);
|
||||
|
||||
return array("taskCases" => $res);
|
||||
}
|
||||
|
||||
@@ -804,45 +913,62 @@ function ReassignCase($params)
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->reassignCase($params->sessionId, $params->caseId,
|
||||
$params->delIndex, $params->userIdSource, $params->userIdTarget );
|
||||
$res = $ws->reassignCase(
|
||||
$params->sessionId,
|
||||
$params->caseId,
|
||||
$params->delIndex,
|
||||
$params->userIdSource,
|
||||
$params->userIdTarget
|
||||
);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
function systemInformation($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->systemInformation();
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
function importProcessFromLibrary($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->importProcessFromLibrary( $params->processId ,
|
||||
$params->version ,$params->importOption ,$params->usernameLibrary ,$params->passwordLibrary );
|
||||
$res = $ws->importProcessFromLibrary(
|
||||
$params->processId ,
|
||||
$params->version,
|
||||
$params->importOption,
|
||||
$params->usernameLibrary,
|
||||
$params->passwordLibrary
|
||||
);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
function getCaseNotes($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->getCaseNotes($params->applicationID, $params->userUid);
|
||||
|
||||
return $res;
|
||||
}
|
||||
|
||||
@@ -853,8 +979,10 @@ function getCaseNotes($params)
|
||||
function isValidSession($sessionId)
|
||||
{
|
||||
G::LoadClass('sessions');
|
||||
|
||||
$oSessions = new Sessions();
|
||||
$session = $oSessions->verifySession($sessionId);
|
||||
|
||||
if (is_array($session)) {
|
||||
return new wsResponse(0, 'Session active');
|
||||
} else {
|
||||
@@ -866,12 +994,14 @@ function isValidSession($sessionId)
|
||||
function removeUserFromGroup($params)
|
||||
{
|
||||
$vsResult = isValidSession($params->sessionId);
|
||||
|
||||
if ($vsResult->status_code !== 0) {
|
||||
return $vsResult;
|
||||
}
|
||||
|
||||
$ws = new wsBase();
|
||||
$res = $ws->removeUserFromGroup($params->userId, $params->groupId);
|
||||
|
||||
return $res ;
|
||||
}
|
||||
|
||||
@@ -879,8 +1009,11 @@ function removeUserFromGroup($params)
|
||||
function ifPermission($sessionId, $permission)
|
||||
{
|
||||
global $RBAC;
|
||||
|
||||
$RBAC->initRBAC();
|
||||
|
||||
G::LoadClass('sessions');
|
||||
|
||||
$oSession = new Sessions();
|
||||
$user = $oSession->getSessionUser($sessionId);
|
||||
|
||||
@@ -888,15 +1021,20 @@ function ifPermission($sessionId, $permission)
|
||||
$oRBAC->loadUserRolePermission($oRBAC->sSystem, $user['USR_UID']);
|
||||
$aPermissions = $oRBAC->aUserInfo[$oRBAC->sSystem]['PERMISSIONS'];
|
||||
$sw=0;
|
||||
|
||||
foreach ($aPermissions as $aPermission) {
|
||||
if ($aPermission['PER_CODE'] == $permission) {
|
||||
$sw = 1;
|
||||
}
|
||||
}
|
||||
|
||||
return $sw;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$server = new SoapServer($wsdl);
|
||||
$server->addFunction("Login");
|
||||
$server->addFunction("ProcessList");
|
||||
@@ -933,3 +1071,4 @@ $server->addFunction("importProcessFromLibrary");
|
||||
$server->addFunction("removeUserFromGroup");
|
||||
$server->addFunction("getCaseNotes");
|
||||
$server->handle();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user