Actualizacion de steps y reordenamiento
This commit is contained in:
@@ -1949,18 +1949,39 @@ class Task
|
||||
foreach ($aSteps as $dataStep) {
|
||||
if ((in_array($dataStep['step_position'], $range)) && ($dataStep['step_uid'] != $step_uid)) {
|
||||
$stepChangeIds[] = $dataStep['step_uid'];
|
||||
$stepChangePos[] = $dataStep['step_position'];
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($stepChangeIds as $value) {
|
||||
foreach ($stepChangeIds as $key => $value) {
|
||||
if ($modPos == 'UP') {
|
||||
G::pr("Cambiar el step $value por un pos mas bajo");
|
||||
$tempPos = ((int)$stepChangePos[$key])-1;
|
||||
$this->changePosStep($value, $tempPos);
|
||||
} else {
|
||||
G::pr("Cambiar el step $value por un pos mas alto");
|
||||
$tempPos = ((int)$stepChangePos[$key])+1;
|
||||
$this->changePosStep($value, $tempPos);
|
||||
}
|
||||
}
|
||||
G::pr("Cambiar el step $step_uid por un pos $newPos");
|
||||
die;
|
||||
$this->changePosStep($step_uid, $newPos);
|
||||
}
|
||||
|
||||
/**
|
||||
* Validate Process Uid
|
||||
* @var string $pro_uid. Uid for process
|
||||
*
|
||||
* @author Brayan Pereyra (Cochalo) <brayan@colosa.com>
|
||||
* @copyright Colosa - Bolivia
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function changePosStep ($step_uid, $pos)
|
||||
{
|
||||
$data = array(
|
||||
'STEP_UID' => $step_uid,
|
||||
'STEP_POSITION' => $pos
|
||||
);
|
||||
$oStep = new \Step();
|
||||
$oStep->update($data);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -120,7 +120,6 @@ class Activity extends Api
|
||||
$task->setArrayParamException(array("taskUid" => "act_uid", "stepUid" => "step_uid"));
|
||||
|
||||
$response = $task->getSteps($act_uid);
|
||||
|
||||
return $response;
|
||||
} catch (\Exception $e) {
|
||||
throw (new RestException(Api::STAT_APP_EXCEPTION, $e->getMessage()));
|
||||
@@ -161,7 +160,7 @@ class Activity extends Api
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @url GET /:prj_uid/activity/:act_uid/step-move/:step_uid/:step_uid_rel/:type_change
|
||||
* @url PUT /:prj_uid/activity/:act_uid/step-move/:step_uid/:step_uid_rel/:type_change
|
||||
*/
|
||||
public function doPutStepsMoves ($prj_uid, $act_uid, $step_uid, $step_uid_rel, $type_change)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user