/** * * @method * * Delete a specified case. * * @name PMFDeleteCase * @label PMF Delete a specified case. * @link http://wiki.processmaker.com/index.php/ProcessMaker_Functions#PMFDeleteCase.28.29 * * @param string(32) | $caseUid | ID of the case | The unique ID of the case. * @return int | $result | Result of the elimination | Returns 1 if the case is delete successfully; otherwise, returns 0 if an error occurred. * */ function PMFDeleteCase($caseUid) { G::LoadClass("wsBase"); $ws = new wsBase(); $result = $ws->deleteCase($caseUid); if ($result->status_code == 0) { return 1; } else { return 0; } }
function deleteCase($params) { $result = isValidSession($params->sessionId); if ($result->status_code != 0) { return $result; } if (ifPermission($params->sessionId, "PM_CASES") == 0) { $result = new wsResponse(2, G::LoadTranslation('ID_NOT_PRIVILEGES')); return $result; } $ws = new wsBase(); $result = $ws->deleteCase($params->caseUid); return $result; }
function deleteCase($params) { $result = isValidSession($params->sessionId); if ($result->status_code != 0) { return $result; } if (ifPermission($params->sessionId, "PM_CASES") == 0) { $result = new wsResponse(2, "You do not have privileges"); return $result; } $ws = new wsBase(); $result = $ws->deleteCase($params->caseUid); return $result; }