From 3cd3427e74e441fcc91d7b806cfa99db7c4568c8 Mon Sep 17 00:00:00 2001 From: Kotove Date: Fri, 23 Oct 2020 03:22:55 -0400 Subject: [PATCH] Add downtime flag into export results (#286) --- application/controllers/ProcessController.php | 6 +++++- library/Businessprocess/Node.php | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/application/controllers/ProcessController.php b/application/controllers/ProcessController.php index fd5b1c6..b4fb3ef 100644 --- a/application/controllers/ProcessController.php +++ b/application/controllers/ProcessController.php @@ -562,7 +562,7 @@ class ProcessController extends Controller case 'csv': $csv = fopen('php://temp', 'w'); - fputcsv($csv, ['Path', 'Name', 'State', 'Since']); + fputcsv($csv, ['Path', 'Name', 'State', 'Since', 'In_Downtime']); foreach ($node !== null ? $node->toArray(null, true) : $bp->toArray(true) as $node) { $data = [$node['path'], $node['name']]; @@ -574,6 +574,10 @@ class ProcessController extends Controller if (isset($node['since'])) { $data[] = DateFormatter::formatDateTime($node['since']); } + + if (isset($node['in_downtime'])) { + $data[] = $node['in_downtime']; + } fputcsv($csv, $data); } diff --git a/library/Businessprocess/Node.php b/library/Businessprocess/Node.php index f22339b..a9eb44c 100644 --- a/library/Businessprocess/Node.php +++ b/library/Businessprocess/Node.php @@ -511,7 +511,8 @@ abstract class Node $data = [ 'name' => $this->getAlias(), 'state' => $this->getStateName(), - 'since' => $this->getLastStateChange() + 'since' => $this->getLastStateChange(), + 'in_downtime' => $this->isInDowntime() ? true : false ]; if ($parent !== null) {