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 = ''; $o->processId = ''; return array("cases" => $o); } if (ifPermission($params->sessionId, 'PM_CASES') == 0) { $o->guid = "2" . G::LoadTranslation('ID_INSUFFICIENT_PRIVILEGES_FUNCTION'); $o->name = ''; $o->status = ''; $o->delIndex = ''; $o->processId = ''; 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); }
/** * * @method Returns a list of the pending cases for a specified user * * returns a list of the pending cases for a specified user. Note that the specified user must be designated to work on the current task for these cases. * * @name PMFCaseList * @label PMF Case List * @link http://wiki.processmaker.com/index.php/ProcessMaker_Functions#PMFCaseList.28.29 * * @param string(32) | $userId | User ID | The unique ID of a user who is assigned to work on the cases. * @return array | $rows | List of cases | A list of cases * */ function PMFCaseList($userId) { G::LoadClass('wsBase'); $ws = new wsBase(); $result = $ws->caseList($userId); $rows = array(); $i = 1; if (isset($result)) { foreach ($result as $item) { $rows[$i++] = $item; } } return $rows; }
function CaseList($params) { ifSessionExpiredBreakThis($params->sessionId); $x = ifPermission($params->sessionId, 'PM_CASES'); if ($x == 0) { G::LoadClass('wsResponse'); return new wsResponse(9, G::LoadTranslation('ID_SESSION_EXPIRED')); } G::LoadClass('sessions'); $oSessions = new Sessions(); $session = $oSessions->getSessionUser($params->sessionId); $userId = $session['USR_UID']; G::LoadClass('wsBase'); $ws = new wsBase(); $res = $ws->caseList($userId); return array("cases" => $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 = ''; $o->processId = ''; return array("cases" => $o); } if (ifPermission($params->sessionId, 'PM_CASES') == 0) { $o->guid = "2 Insufficient privileges to execute this function"; $o->name = ''; $o->status = ''; $o->delIndex = ''; $o->processId = ''; 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); }