Adding Exporter for BPMN Projects (2nd commit)

This commit is contained in:
Erik Amaru Ortiz
2014-02-28 19:46:14 -04:00
parent 22d5f1bc35
commit 1c46a002f3
6 changed files with 75 additions and 40 deletions

View File

@@ -24,6 +24,27 @@ class BpmnDiagram extends BaseBpmnDiagram
return BpmnDiagramPeer::doSelect($c);
}
public static function getAll($prjUid = null, $start = null, $limit = null, $filter = '', $changeCaseTo = CASE_UPPER)
{
$c = new Criteria('workflow');
$c->addSelectColumn("BPMN_DIAGRAM.*");
if (! is_null($prjUid)) {
$c->add(BpmnDiagramPeer::PRJ_UID, $prjUid, Criteria::EQUAL);
}
$rs = BpmnDiagramPeer::doSelectRS($c);
$rs->setFetchmode(\ResultSet::FETCHMODE_ASSOC);
$diagrams = array();
while ($rs->next()) {
$diagrams[] = $changeCaseTo !== CASE_UPPER ? array_change_key_case($rs->getRow(), CASE_LOWER) : $rs->getRow();
}
return $diagrams;
}
// Overrides
public function toArray($type = BasePeer::TYPE_FIELDNAME)