Spaces:
Sleeping
Sleeping
processmaker-community / processmaker-files /workflow /engine /src /ProcessMaker /BusinessModel /BpmnProcess.php
Download processmaker-files/workflow/engine/src/ProcessMaker/BusinessModel/BpmnProcess.php from kenken999/processmaker-community: direct link, hf CLI and curl.
- Browser
- Download file 977 Bytes
-
https://huggingface.co/spaces/kenken999/processmaker-community/resolve/main/processmaker-files/workflow/engine/src/ProcessMaker/BusinessModel/BpmnProcess.php
- Command line
-
hf download hf://spaces/kenken999/processmaker-community/processmaker-files/workflow/engine/src/ProcessMaker/BusinessModel/BpmnProcess.php
-
curl -L -o BpmnProcess.php https://huggingface.co/spaces/kenken999/processmaker-community/resolve/main/processmaker-files/workflow/engine/src/ProcessMaker/BusinessModel/BpmnProcess.php
977 Bytes
| namespace ProcessMaker\BusinessModel; | |
| class BpmnProcess | |
| { | |
| /** | |
| * Update all processes data by project uid | |
| * @param $prjUid | |
| * @param $data | |
| * @throws \PropelException | |
| */ | |
| public function updateAllProcessesByProject($prjUid, $data) | |
| { | |
| $oCriteria = new \Criteria(); | |
| $oCriteria->addSelectColumn(\BpmnProcessPeer::PRO_UID); | |
| $oCriteria->add(\BpmnProcessPeer::PRJ_UID, $prjUid); | |
| $rs = \BpmnProcessPeer::doSelectRS($oCriteria); | |
| $rs->setFetchmode(\ResultSet::FETCHMODE_ASSOC); | |
| if (!empty($data['PRO_UID'])) { | |
| unset($data['PRO_UID']); | |
| } | |
| while ($rs->next()) { | |
| $row = $rs->getRow(); | |
| $project = \BpmnProcessPeer::retrieveByPK($row['PRO_UID']); | |
| if (!empty($project)) { | |
| $project->fromArray($data, \BasePeer::TYPE_FIELDNAME); | |
| $project->save(); | |
| } | |
| } | |
| } | |
| } | |