add new endpoint nextstep

This commit is contained in:
Ronald Quenta
2015-08-19 09:34:29 -04:00
parent 0102be35aa
commit 7526d56525

View File

@@ -612,9 +612,10 @@ class Light extends Api
$result = $this->parserDataDynaForm($dataForm);
$result['formContent'] = (isset($result['formContent']) && $result['formContent'] != null)?json_decode($result['formContent']):"";
$pmDynaForm->jsonr($result['formContent']);
$result['index'] = $i;
$result['stepId'] = $activitySteps[$i]["step_uid"];
$result['stepMode'] = $activitySteps[$i]['step_mode'];
$result['index'] = $i;
$result['stepId'] = $activitySteps[$i]["step_uid"];
$result['stepMode'] = $activitySteps[$i]['step_mode'];
$result['stepPosition'] = $activitySteps[$i]['step_position'];
$trigger = $oMobile->statusTriggers($step->doGetActivityStepTriggers($activitySteps[$i]["step_uid"], $act_uid, $prj_uid));
$result["triggers"] = $trigger;
$response[] = $result;
@@ -667,6 +668,36 @@ class Light extends Api
return $response;
}
/**
* Get next step
*
* @param string $pro_uid {@min 1}{@max 32}
* @param string $app_uid {@min 1}{@max 32}
* @param int $cas_index
* @param int $step_pos
*
* @copyright Colosa - Bolivia
*
* @url GET /process/:pro_uid/case/:app_uid/:cas_index/step/:step_pos
*/
public function doGetNextStep($pro_uid, $app_uid, $cas_index, $step_pos)
{
try {
$oCase = new \Cases();
$userUid = $this->getUserId();
$_SESSION["APPLICATION"] = $app_uid;
$_SESSION["PROCESS"] = $pro_uid;
//$_SESSION["TASK"] = "";
$_SESSION["INDEX"] = $cas_index;
$_SESSION["USER_LOGGED"] = $userUid;
//$_SESSION["USR_USERNAME"] = "";
$response = $oCase->getNextStep($pro_uid, $app_uid, $cas_index, $step_pos );
} catch (\Exception $e) {
throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));
}
return $response;
}
/**
* @url GET /project/:prj_uid/dynaform/:dyn_uid
*