Adding Bound data to Project/Diagram/[activity,event,gateway] objects
This commit is contained in:
@@ -280,6 +280,30 @@ class Model
|
||||
$flows = self::getBpmnCollectionBy('Flow', FlowPeer::PRJ_UID, $prjUid, true);
|
||||
$artifacts = self::getBpmnCollectionBy('Artifact', ArtifactPeer::PRJ_UID, $prjUid, true);
|
||||
|
||||
// getting activity bound data
|
||||
foreach ($activities as $i => $activity) {
|
||||
$activities[$i] = array_merge(
|
||||
$activities[$i],
|
||||
self::getBpmnObjectBy('Bound', BoundPeer::ELEMENT_UID, $activity['act_uid'], true)
|
||||
);
|
||||
}
|
||||
|
||||
// getting event bound data
|
||||
foreach ($events as $i => $event) {
|
||||
$events[$i] = array_merge(
|
||||
$events[$i],
|
||||
self::getBpmnObjectBy('Bound', BoundPeer::ELEMENT_UID, $event['evn_uid'], true)
|
||||
);
|
||||
}
|
||||
|
||||
// getting gateway bound data
|
||||
foreach ($gateways as $i => $gateway) {
|
||||
$gateways[$i] = array_merge(
|
||||
$gateways[$i],
|
||||
self::getBpmnObjectBy('Bound', BoundPeer::ELEMENT_UID, $gateway['gat_uid'], true)
|
||||
);
|
||||
}
|
||||
|
||||
$project = array_change_key_case($project);
|
||||
$project['diagrams'] = array($diagram);
|
||||
$project['diagrams'][0]['lanesets'] = $lanesets;
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
<?php
|
||||
namespace ProcessMaker\Adapter\Bpmn;
|
||||
|
||||
use \BpmnProject as Project;
|
||||
use \BpmnProcess as Process;
|
||||
use \BpmnDiagram as Diagram;
|
||||
use \BpmnLaneset as Laneset;
|
||||
use \BpmnLane as Lane;
|
||||
use \BpmnActivity as Activity;
|
||||
use \BpmnBound as Bound;
|
||||
use \BpmnEvent as Event;
|
||||
use \BpmnGateway as Gateway;
|
||||
use \BpmnFlow as Flow;
|
||||
use \BpmnArtifact as Artifact;
|
||||
|
||||
use \ProcessMaker\Util\Hash;
|
||||
use \BasePeer;
|
||||
|
||||
/**
|
||||
* Class Transform
|
||||
*
|
||||
* @package ProcessMaker\Adapter\Bpmn
|
||||
* @author Erik Amaru Ortiz <aortiz.erik@gmail.com, erik@colosa.com>
|
||||
*/
|
||||
class Transform
|
||||
{
|
||||
|
||||
}
|
||||
@@ -17,6 +17,8 @@ class Project extends Api
|
||||
{
|
||||
function index()
|
||||
{
|
||||
//return \BusinessModel\Process::loadProcess('647625648528d91278a87f5076732980');
|
||||
|
||||
try {
|
||||
$projects = BpmnModel::loadProjects();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user