Merged in victorsl/processmaker (pull request #18)
ProcessMaker-MA "2170 Project Properties - Step resources (Parte 1)"
This commit is contained in:
@@ -4,6 +4,39 @@ namespace Services\Api\ProcessMaker\Project\Activity;
|
|||||||
use \ProcessMaker\Api;
|
use \ProcessMaker\Api;
|
||||||
use \Luracast\Restler\RestException;
|
use \Luracast\Restler\RestException;
|
||||||
|
|
||||||
|
class StepStructure
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* @var string {@from body}{@min 32}{@max 32}
|
||||||
|
*/
|
||||||
|
public $step_uid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var string {@from body}{@choice DYNAFORM,INPUT_DOCUMENT,OUTPUT_DOCUMENT}
|
||||||
|
*/
|
||||||
|
public $step_type_obj;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var string {@from body}{@min 32}{@max 32}
|
||||||
|
*/
|
||||||
|
public $step_uid_obj;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
public $step_condition;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var int {@from body}{@min 1}
|
||||||
|
*/
|
||||||
|
public $step_position;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var string {@from body}{@choice EDIT,VIEW}
|
||||||
|
*/
|
||||||
|
public $step_mode;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Project\Activity\Step Api Controller
|
* Project\Activity\Step Api Controller
|
||||||
*
|
*
|
||||||
@@ -29,10 +62,18 @@ class Step extends Api
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @url POST /:projectUid/activity/:activityUid/step
|
* @url POST /:projectUid/activity/:activityUid/step
|
||||||
|
*
|
||||||
|
* @param string $activityUid
|
||||||
|
* @param string $projectUid
|
||||||
|
* @param StepStructure $request_data
|
||||||
|
*
|
||||||
|
* @status 201
|
||||||
*/
|
*/
|
||||||
public function doPostActivityStep($activityUid, $projectUid, $request_data = array())
|
public function doPostActivityStep($activityUid, $projectUid, StepStructure $request_data = null)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$request_data = (array)($request_data);
|
||||||
|
|
||||||
$step = new \BusinessModel\Step();
|
$step = new \BusinessModel\Step();
|
||||||
|
|
||||||
$stepUid = $step->create($activityUid, $projectUid, $request_data);
|
$stepUid = $step->create($activityUid, $projectUid, $request_data);
|
||||||
@@ -47,10 +88,17 @@ class Step extends Api
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @url PUT /:projectUid/activity/:activityUid/step/:stepUid
|
* @url PUT /:projectUid/activity/:activityUid/step/:stepUid
|
||||||
|
*
|
||||||
|
* @param string $stepUid
|
||||||
|
* @param string $activityUid
|
||||||
|
* @param string $projectUid
|
||||||
|
* @param StepStructure $request_data
|
||||||
*/
|
*/
|
||||||
public function doPutActivityStep($stepUid, $activityUid, $projectUid, $request_data = array())
|
public function doPutActivityStep($stepUid, $activityUid, $projectUid, StepStructure $request_data = null)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$request_data = (array)($request_data);
|
||||||
|
|
||||||
$step = new \BusinessModel\Step();
|
$step = new \BusinessModel\Step();
|
||||||
|
|
||||||
$step->update($stepUid, $request_data);
|
$step->update($stepUid, $request_data);
|
||||||
|
|||||||
@@ -14,3 +14,5 @@ debug = 1
|
|||||||
|
|
||||||
[alias: project]
|
[alias: project]
|
||||||
activity = "Services\Api\ProcessMaker\Project\Activity"
|
activity = "Services\Api\ProcessMaker\Project\Activity"
|
||||||
|
step = "Services\Api\ProcessMaker\Project\Activity\Step"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user