Refactoring, replacing dbArray use by ArrayUtil::sort() implementation

This commit is contained in:
Erik Amaru Ortiz
2014-03-19 10:02:46 -04:00
parent 7b88baec4d
commit 2742702f88

View File

@@ -69,6 +69,10 @@ class ArrayUtil
*/ */
public static function sort($data, $columns, $direction = SORT_ASC) public static function sort($data, $columns, $direction = SORT_ASC)
{ {
if (empty($data)) {
return $data;
}
$composedData = array(); $composedData = array();
if (is_array($direction)) { if (is_array($direction)) {
@@ -92,7 +96,7 @@ class ArrayUtil
$composedData[] = & $data; $composedData[] = & $data;
if (PHP_VERSION_ID < 54000) { if (PHP_VERSION_ID < 50400) {
switch (count($columns)) { switch (count($columns)) {
case 1: array_multisort($composedData[0], $composedData[1], $composedData[2]); break; 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; case 2: array_multisort($composedData[0], $composedData[1], $composedData[2], $composedData[3], $composedData[4]); break;