Merge pull request #176 from ferOnti/master

formating the soap2.php using PSR2
This commit is contained in:
julceslauhub
2012-07-04 09:25:51 -07:00

View File

@@ -29,8 +29,8 @@
G::LoadClass('wsResponse'); G::LoadClass('wsResponse');
G::LoadClass('wsBase'); G::LoadClass('wsBase');
function login( $params ) { function login($params)
{
$ws = new wsBase (); $ws = new wsBase ();
$res = $ws->login( $params->userid, $params->password ); $res = $ws->login( $params->userid, $params->password );
return array( return array(
@@ -41,8 +41,8 @@
); );
} }
function ProcessList( $params ) { function ProcessList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -80,8 +80,8 @@
return array("processes" => $res ); return array("processes" => $res );
} }
function RoleList( $params ) { function RoleList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -100,7 +100,8 @@
return array("roles" => $res ); return array("roles" => $res );
} }
function GroupList( $params ) { function GroupList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -119,7 +120,8 @@
return array("groups" => $res ); return array("groups" => $res );
} }
function DepartmentList( $params ) { function DepartmentList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -138,7 +140,8 @@
return array("departments" => $res ); return array("departments" => $res );
} }
function CaseList( $params ) { function CaseList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -166,7 +169,8 @@
return array("cases" => $res ); return array("cases" => $res );
} }
function UnassignedCaseList( $params ) { function UnassignedCaseList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -192,7 +196,8 @@
return array("cases" => $res ); return array("cases" => $res );
} }
function UserList( $params ) { function UserList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -211,7 +216,8 @@
return array("users" => $res ); return array("users" => $res );
} }
function triggerList( $params ) { function triggerList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -232,7 +238,8 @@
return array("triggers" => $res ); return array("triggers" => $res );
} }
function outputDocumentList( $params ) { function outputDocumentList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -265,13 +272,13 @@
$session = $oSessions->getSessionUser($params->sessionId); $session = $oSessions->getSessionUser($params->sessionId);
$userId = $session['USR_UID']; $userId = $session['USR_UID'];
$ws = new wsBase (); $ws = new wsBase ();
$res = $ws->outputDocumentList( $params->caseId, $userId ); $res = $ws->outputDocumentList( $params->caseId, $userId );
return array("documents" => $res ); return array("documents" => $res );
} }
function inputDocumentList( $params ) { function inputDocumentList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -309,7 +316,8 @@
return array("documents" => $res ); return array("documents" => $res );
} }
function inputDocumentProcessList( $params ) { function inputDocumentProcessList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -330,7 +338,8 @@
return array("documents" => $res); return array("documents" => $res);
} }
function removeDocument( $params ) { function removeDocument($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
@@ -346,7 +355,8 @@
return $res; return $res;
} }
function SendMessage( $params ) { function SendMessage($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult->getPayloadArray(); return $vsResult->getPayloadArray();
@@ -370,7 +380,8 @@
return $res->getPayloadArray() ; return $res->getPayloadArray() ;
} }
function getCaseInfo( $params ) { function getCaseInfo($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
@@ -386,7 +397,8 @@
return $res; return $res;
} }
function SendVariables( $params ) { function SendVariables($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
@@ -414,10 +426,10 @@
$res = $ws->sendVariables($params->caseId, $params->variables); $res = $ws->sendVariables($params->caseId, $params->variables);
return $res->getPayloadArray(); return $res->getPayloadArray();
} }
function GetVariables( $params ) { function GetVariables($params)
{
if (!is_array($params->variables)) { if (!is_array($params->variables)) {
$params->variables = array($params->variables); $params->variables = array($params->variables);
} }
@@ -428,7 +440,7 @@
} }
if (ifPermission( $params->sessionId, 'PM_CASES') == 0) { if (ifPermission( $params->sessionId, 'PM_CASES') == 0) {
$result = new wsGetVariableResponse (2, "You do not have privileges", NULL ); $result = new wsGetVariableResponse (2, "You do not have privileges", null );
return $result; return $result;
} }
@@ -438,7 +450,8 @@
return $res; return $res;
} }
function DerivateCase( $params ) { function DerivateCase($params)
{
$oSession = new Sessions(); $oSession = new Sessions();
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
@@ -460,7 +473,8 @@
return $res; return $res;
} }
function RouteCase( $params ) { function RouteCase($params)
{
$oSession = new Sessions(); $oSession = new Sessions();
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
@@ -481,10 +495,10 @@
$res = $ws->derivateCase($user['USR_UID'], $params->caseId, $params->delIndex); $res = $ws->derivateCase($user['USR_UID'], $params->caseId, $params->delIndex);
return $res; return $res;
//return $res->getPayloadArray ( );
} }
function executeTrigger ( $params ) { function executeTrigger ($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
@@ -498,14 +512,14 @@
$oSession = new Sessions(); $oSession = new Sessions();
$user = $oSession->getSessionUser($params->sessionId); $user = $oSession->getSessionUser($params->sessionId);
$ws = new wsBase (); $ws = new wsBase ();
$delIndex = ( isset ( $params->delIndex ) ) ? $params->delIndex : 1 ; $delIndex = ( isset ( $params->delIndex ) ) ? $params->delIndex : 1 ;
$res = $ws->executeTrigger( $user['USR_UID'], $params->caseId, $params->triggerIndex, $delIndex); $res = $ws->executeTrigger( $user['USR_UID'], $params->caseId, $params->triggerIndex, $delIndex);
return $res->getPayloadArray ( ); return $res->getPayloadArray ( );
} }
function NewCaseImpersonate($params) { function NewCaseImpersonate($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
@@ -524,8 +538,7 @@
if (is_object($variables)) { if (is_object($variables)) {
$field[$variables->name] = $variables->value; $field[$variables->name] = $variables->value;
} } else {
else {
if (is_array($variables)) { if (is_array($variables)) {
foreach ($variables as $index => $obj) { foreach ($variables as $index => $obj) {
if (is_object($obj) && isset($obj->name) && isset($obj->value)) { if (is_object($obj) && isset($obj->name) && isset($obj->value)) {
@@ -544,7 +557,8 @@
return $res; return $res;
} }
function NewCase($params) { function NewCase($params)
{
G::LoadClass("sessions"); G::LoadClass("sessions");
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
@@ -620,16 +634,14 @@
$ws = new wsBase(); $ws = new wsBase();
$res = $ws->newCase($params->processId, $userId, $params->taskId, $params->variables); $res = $ws->newCase($params->processId, $userId, $params->taskId, $params->variables);
###################################################################### // we need to register the case id for a stored session variable. like a normal Session.
# we need to register the case id for a stored session variable. like a normal Session.
######################################################################
$oSession->registerGlobal("APPLICATION", $res->caseId); $oSession->registerGlobal("APPLICATION", $res->caseId);
######################################################################
return $res; return $res;
} }
function AssignUserToGroup( $params ) { function AssignUserToGroup($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult->getPayloadArray(); return $vsResult->getPayloadArray();
@@ -653,7 +665,8 @@
return $res->getPayloadArray(); return $res->getPayloadArray();
} }
function AssignUserToDepartment( $params ) { function AssignUserToDepartment($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult->getPayloadArray(); return $vsResult->getPayloadArray();
@@ -671,13 +684,13 @@
return new wsResponse (3, 'User not registered in the system'); return new wsResponse (3, 'User not registered in the system');
} }
$ws = new wsBase (); $ws = new wsBase ();
$res = $ws->AssignUserToDepartment( $params->userId, $params->departmentId, $params->manager ); $res = $ws->AssignUserToDepartment( $params->userId, $params->departmentId, $params->manager );
return $res->getPayloadArray(); return $res->getPayloadArray();
} }
function CreateUser( $params ) { function CreateUser($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
@@ -689,11 +702,13 @@
} }
$ws = new wsBase (); $ws = new wsBase ();
$res = $ws->createUser( $params->userId, $params->firstname, $params->lastname, $params->email, $params->role, $params->password); $res = $ws->createUser( $params->userId, $params->firstname,
$params->lastname, $params->email, $params->role, $params->password);
return $res; return $res;
} }
function CreateGroup( $params ) { function CreateGroup($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$result = new wsCreateGroupResponse ($vsResult->status_code , $vsResult->message, '' ); $result = new wsCreateGroupResponse ($vsResult->status_code , $vsResult->message, '' );
@@ -710,7 +725,8 @@
return $res; return $res;
} }
function CreateDepartment( $params ) { function CreateDepartment($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0 ) { if ($vsResult->status_code !== 0 ) {
return $vsResult; return $vsResult;
@@ -726,7 +742,8 @@
return $res; return $res;
} }
function TaskList( $params ) { function TaskList($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -749,7 +766,8 @@
return array("tasks" => $res ); return array("tasks" => $res );
} }
function TaskCase( $params ) { function TaskCase($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
$o->guid = $vsResult->status_code. ' ' . $vsResult->message; $o->guid = $vsResult->status_code. ' ' . $vsResult->message;
@@ -768,18 +786,21 @@
return array("taskCases" => $res ); return array("taskCases" => $res );
} }
function ReassignCase( $params ) { function ReassignCase($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
} }
$ws = new wsBase (); $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 ; return $res ;
} }
function systemInformation( $params ) { function systemInformation($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
@@ -790,18 +811,21 @@
return $res; return $res;
} }
function importProcessFromLibrary( $params ) { function importProcessFromLibrary($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
} }
$ws = new wsBase (); $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; return $res;
} }
function getCaseNotes( $params ) { function getCaseNotes($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
@@ -812,24 +836,25 @@
return $res; return $res;
} }
/*************/ /************
* #added By Erik AO <erik@colosa.com> in datetime 26.06.2008 10:00:00
#added By Erik AO <erik@colosa.com> in datetime 26.06.2008 10:00:00
# modified 12-01-2010 by erik # modified 12-01-2010 by erik
*/
function isValidSession($sessionId){ function isValidSession($sessionId)
{
G::LoadClass('sessions'); G::LoadClass('sessions');
$oSessions = new Sessions(); $oSessions = new Sessions();
$session = $oSessions->verifySession($sessionId); $session = $oSessions->verifySession($sessionId);
if (is_array($session)) { if (is_array($session)) {
return new wsResponse (0, 'Session active'); return new wsResponse (0, 'Session active');
} else { } else {
return new wsResponse (9, 'Session expired'); return new wsResponse (9, 'Session expired');
} }
} }
//add removeUserFromGroup //add removeUserFromGroup
function removeUserFromGroup( $params ) { function removeUserFromGroup($params)
{
$vsResult = isValidSession($params->sessionId); $vsResult = isValidSession($params->sessionId);
if ($vsResult->status_code !== 0) { if ($vsResult->status_code !== 0) {
return $vsResult; return $vsResult;
@@ -839,8 +864,10 @@
$res = $ws->removeUserFromGroup($params->userId, $params->groupId); $res = $ws->removeUserFromGroup($params->userId, $params->groupId);
return $res ; return $res ;
} }
//end add //end add
function ifPermission( $sessionId, $permission ){ function ifPermission($sessionId, $permission)
{
global $RBAC; global $RBAC;
$RBAC->initRBAC(); $RBAC->initRBAC();
G::LoadClass('sessions'); G::LoadClass('sessions');
@@ -852,8 +879,7 @@
$aPermissions = $oRBAC->aUserInfo[$oRBAC->sSystem]['PERMISSIONS']; $aPermissions = $oRBAC->aUserInfo[$oRBAC->sSystem]['PERMISSIONS'];
$sw=0; $sw=0;
foreach ($aPermissions as $aPermission) { foreach ($aPermissions as $aPermission) {
if ($aPermission['PER_CODE'] == $permission) if ($aPermission['PER_CODE'] == $permission) {
{
$sw=1; $sw=1;
} }
} }