From 2742702f88371c1b9566c0c5c0ef81e6fd9c7a62 Mon Sep 17 00:00:00 2001 From: Erik Amaru Ortiz Date: Wed, 19 Mar 2014 10:02:46 -0400 Subject: [PATCH] Refactoring, replacing dbArray use by ArrayUtil::sort() implementation --- workflow/engine/src/ProcessMaker/Util/ArrayUtil.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/workflow/engine/src/ProcessMaker/Util/ArrayUtil.php b/workflow/engine/src/ProcessMaker/Util/ArrayUtil.php index 228944fd2..679d727a2 100644 --- a/workflow/engine/src/ProcessMaker/Util/ArrayUtil.php +++ b/workflow/engine/src/ProcessMaker/Util/ArrayUtil.php @@ -69,6 +69,10 @@ class ArrayUtil */ public static function sort($data, $columns, $direction = SORT_ASC) { + if (empty($data)) { + return $data; + } + $composedData = array(); if (is_array($direction)) { @@ -92,7 +96,7 @@ class ArrayUtil $composedData[] = & $data; - if (PHP_VERSION_ID < 54000) { + if (PHP_VERSION_ID < 50400) { switch (count($columns)) { case 1: array_multisort($composedData[0], $composedData[1], $composedData[2]); break; case 2: array_multisort($composedData[0], $composedData[1], $composedData[2], $composedData[3], $composedData[4]); break;