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, G::LoadTranslation('ID_NOT_PRIVILEGES')); return $result->getPayloadArray(); } G::LoadClass('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(); }
/** * * @method * * Assigns a user to a group. * * Assigns a user to a group. Note that the logged-in user must have the PM_USERS permission in his/her role to be able to assign a user to a group. * * @name PMFAssignUserToGroup * @label PMF Assign User To Group * @link http://wiki.processmaker.com/index.php/ProcessMaker_Functions#PMFNewCase.28.29 * * @param string(32) | $userId | User ID | The unique ID of the user. * @param string(32) | $groupId | Group ID | The unique ID of the group. * @return int | $result | Result of the assignment | Returns 1 if the user was successfully assigned to the group; otherwise, returns 0. * */ function PMFAssignUserToGroup($userId, $groupId) { G::LoadClass('wsBase'); $ws = new wsBase(); $result = $ws->assignUserToGroup($userId, $groupId); if ($result->status_code == 0) { return 1; } else { return 0; } }
function AssignUserToGroup($params) { ifSessionExpiredBreakThis($params->sessionId); $x = ifPermission($params->sessionId, 'PM_USERS'); if ($x == 0) { G::LoadClass('wsResponse'); $result = new wsResponse(24, G::LoadTranslation('ID_NOT_PRIVILEGES')); return $result; } G::LoadClass('sessions'); $sessions = new Sessions(); $user = $sessions->getSessionUser($params->sessionId); if (!is_array($user)) { G::LoadClass('wsResponse'); return new wsResponse(3, G::LoadTranslation('ID_USER_NOT_REGISTERED_SYSTEM')); } G::LoadClass('wsBase'); $ws = new wsBase(); $res = $ws->assignUserToGroup($params->userId, $params->groupId); return $res->getPayloadArray(); }
function AssignUserToGroup($params) { ifSessionExpiredBreakThis($params->sessionId); $x = ifPermission($params->sessionId, 'PM_USERS'); if ($x == 0) { G::LoadClass('wsResponse'); $result = new wsResponse(24, "You do not have privileges"); return $result; } G::LoadClass('sessions'); $sessions = new Sessions(); $user = $sessions->getSessionUser($params->sessionId); if (!is_array($user)) { G::LoadClass('wsResponse'); return new wsResponse(3, 'User not registered in the system'); } G::LoadClass('wsBase'); $ws = new wsBase(); $res = $ws->assignUserToGroup($params->userId, $params->groupId); return $res->getPayloadArray(); }