BUG 9291 "Formatting files to PSR2" SOLVED

- Formatting files to PSR2
This commit is contained in:
Victor Saisa Lopez
2012-07-11 15:24:11 -04:00
parent ec909efae8
commit 31f8bcdfd4
3 changed files with 297 additions and 156 deletions

View File

@@ -2103,3 +2103,4 @@ function PMFGetCaseNotes ($applicationID, $type='array', $userUid='')
$response = Cases::getCaseNotes($applicationID, $type, $userUid);
return $response;
}

View File

@@ -2550,3 +2550,4 @@ class wsBase
}
}
}

View File

@@ -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();