litle fix tu support endpoint: GET /projects
This commit is contained in:
@@ -88,7 +88,8 @@ class processMap
|
|||||||
$oProcess = new Process();
|
$oProcess = new Process();
|
||||||
|
|
||||||
$aRow = $oProcess->load($sProcessUID);
|
$aRow = $oProcess->load($sProcessUID);
|
||||||
$oPM->title = new stdclass();
|
$oPM = new StdClass();
|
||||||
|
$oPM->title = new StdClass();
|
||||||
$oPM->title->label = htmlentities($aRow['PRO_TITLE'], ENT_QUOTES, 'UTF-8');
|
$oPM->title->label = htmlentities($aRow['PRO_TITLE'], ENT_QUOTES, 'UTF-8');
|
||||||
$oPM->title->position = new stdclass();
|
$oPM->title->position = new stdclass();
|
||||||
$oPM->title->position->x = $aRow['PRO_TITLE_X'];
|
$oPM->title->position->x = $aRow['PRO_TITLE_X'];
|
||||||
@@ -114,7 +115,7 @@ class processMap
|
|||||||
$oDataset->next();
|
$oDataset->next();
|
||||||
|
|
||||||
while ($aRow1 = $oDataset->getRow()) {
|
while ($aRow1 = $oDataset->getRow()) {
|
||||||
$oTask = null;
|
$oTask = new StdClass();
|
||||||
$oTask->uid = $aRow1['TAS_UID'];
|
$oTask->uid = $aRow1['TAS_UID'];
|
||||||
$oTask->task_type = $aRow1['TAS_TYPE'];
|
$oTask->task_type = $aRow1['TAS_TYPE'];
|
||||||
if ($aRow1['TAS_TYPE'] == 'NORMAL') {
|
if ($aRow1['TAS_TYPE'] == 'NORMAL') {
|
||||||
@@ -152,9 +153,10 @@ class processMap
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$oTask->taskINI = (strtolower($aRow1['TAS_START']) == 'true' ? true : false);
|
$oTask->taskINI = (strtolower($aRow1['TAS_START']) == 'true' ? true : false);
|
||||||
|
$oTask->position = new StdClass();
|
||||||
$oTask->position->x = (int) $aRow1['TAS_POSX'];
|
$oTask->position->x = (int) $aRow1['TAS_POSX'];
|
||||||
$oTask->position->y = (int) $aRow1['TAS_POSY'];
|
$oTask->position->y = (int) $aRow1['TAS_POSY'];
|
||||||
$oTask->derivation = null;
|
$oTask->derivation = new StdClass();
|
||||||
$oTask->derivation->to = array();
|
$oTask->derivation->to = array();
|
||||||
$oCriteria = new Criteria('workflow');
|
$oCriteria = new Criteria('workflow');
|
||||||
$oCriteria->add(RoutePeer::PRO_UID, $sProcessUID);
|
$oCriteria->add(RoutePeer::PRO_UID, $sProcessUID);
|
||||||
@@ -186,7 +188,7 @@ class processMap
|
|||||||
$aRow2['ROU_TYPE'] = 8;
|
$aRow2['ROU_TYPE'] = 8;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$oTo = null;
|
$oTo = new StdClass();
|
||||||
$oTo->task = $aRow2['ROU_NEXT_TASK'];
|
$oTo->task = $aRow2['ROU_NEXT_TASK'];
|
||||||
$oTo->condition = $aRow2['ROU_CONDITION'];
|
$oTo->condition = $aRow2['ROU_CONDITION'];
|
||||||
$oTo->executant = $aRow2['ROU_TO_LAST_USER'];
|
$oTo->executant = $aRow2['ROU_TO_LAST_USER'];
|
||||||
|
|||||||
@@ -4,14 +4,14 @@ namespace ProcessMaker\Adapter\Bpmn;
|
|||||||
use \Process;
|
use \Process;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Port
|
* Class Workflow
|
||||||
*
|
*
|
||||||
* @package ProcessMaker\Adapter\Bpmn
|
* @package ProcessMaker\Adapter
|
||||||
* @author Erik Amaru Ortiz <aortiz.erik@gmail.com, erik@colosa.com>
|
* @author Erik Amaru Ortiz <aortiz.erik@gmail.com, erik@colosa.com>
|
||||||
*/
|
*/
|
||||||
class Port
|
class Workflow
|
||||||
{
|
{
|
||||||
public function convertBpmnProjectToPmWorkflow($bpmnProject)
|
public function loadFromBpmnProject($bpmnProject)
|
||||||
{
|
{
|
||||||
$proUid = $bpmnProject['prj_uid'];
|
$proUid = $bpmnProject['prj_uid'];
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ class Port
|
|||||||
'TAS_DESCRIPTION' => $activity['act_name'],
|
'TAS_DESCRIPTION' => $activity['act_name'],
|
||||||
'TAS_POSX' => $activity['bou_x'],
|
'TAS_POSX' => $activity['bou_x'],
|
||||||
'TAS_POSY' => $activity['bou_y'],
|
'TAS_POSY' => $activity['bou_y'],
|
||||||
'TAS_START' => ''
|
'TAS_START' => self::activityIsStartTask($activity['act_uid'])
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -45,4 +45,9 @@ class Port
|
|||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static function activityIsStartTask($actUid)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -17,8 +17,6 @@ class Project extends Api
|
|||||||
{
|
{
|
||||||
function index()
|
function index()
|
||||||
{
|
{
|
||||||
//return \BusinessModel\Process::loadProcess('647625648528d91278a87f5076732980');
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$projects = BpmnModel::loadProjects();
|
$projects = BpmnModel::loadProjects();
|
||||||
|
|
||||||
|
|||||||
@@ -106,7 +106,8 @@ class Type
|
|||||||
/**
|
/**
|
||||||
* Custom class parameter
|
* Custom class parameter
|
||||||
*
|
*
|
||||||
* @param Author $author
|
* @param array $definition
|
||||||
|
* @param StructProperties $properties
|
||||||
*
|
*
|
||||||
* @return Author
|
* @return Author
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -18,3 +18,5 @@ debug = 1
|
|||||||
assignee = "Services\Api\ProcessMaker\Project\Activity\Assignee"
|
assignee = "Services\Api\ProcessMaker\Project\Activity\Assignee"
|
||||||
trigger = "Services\Api\ProcessMaker\Project\Activity\Step\Trigger"
|
trigger = "Services\Api\ProcessMaker\Project\Activity\Step\Trigger"
|
||||||
|
|
||||||
|
[alias: projects]
|
||||||
|
project = "Services\Api\ProcessMaker\Project"
|
||||||
|
|||||||
Reference in New Issue
Block a user