Commit f8fc14641887dfdba0d54d35fcb1c708134d3d23
1 parent
dda957a6
Ordered folders by name for get listing
Jira: KTE-55 Committed by: Megan Watson Reviewed by: Tohir Solomons
Showing
1 changed file
with
9 additions
and
7 deletions
ktapi/KTAPIFolder.inc.php
| @@ -5,7 +5,7 @@ | @@ -5,7 +5,7 @@ | ||
| 5 | * KnowledgeTree Community Edition | 5 | * KnowledgeTree Community Edition |
| 6 | * Document Management Made Simple | 6 | * Document Management Made Simple |
| 7 | * Copyright (C) 2008, 2009 KnowledgeTree Inc. | 7 | * Copyright (C) 2008, 2009 KnowledgeTree Inc. |
| 8 | - * | 8 | + * |
| 9 | * | 9 | * |
| 10 | * This program is free software; you can redistribute it and/or modify it under | 10 | * This program is free software; you can redistribute it and/or modify it under |
| 11 | * the terms of the GNU General Public License version 3 as published by the | 11 | * the terms of the GNU General Public License version 3 as published by the |
| @@ -227,7 +227,7 @@ class KTAPI_Folder extends KTAPI_FolderItem | @@ -227,7 +227,7 @@ class KTAPI_Folder extends KTAPI_FolderItem | ||
| 227 | 227 | ||
| 228 | return $detail; | 228 | return $detail; |
| 229 | } | 229 | } |
| 230 | - | 230 | + |
| 231 | /** | 231 | /** |
| 232 | * This clears the global object cache of the folder class. | 232 | * This clears the global object cache of the folder class. |
| 233 | * | 233 | * |
| @@ -545,7 +545,8 @@ class KTAPI_Folder extends KTAPI_FolderItem | @@ -545,7 +545,8 @@ class KTAPI_Folder extends KTAPI_FolderItem | ||
| 545 | if (strpos($what,'F') !== false) | 545 | if (strpos($what,'F') !== false) |
| 546 | { | 546 | { |
| 547 | 547 | ||
| 548 | - $folder_children = Folder::getList(array('parent_id = ?', $this->folderid)); | 548 | + $aOptions['orderby'] = 'name'; |
| 549 | + $folder_children = Folder::getList(array('parent_id = ?', $this->folderid), $aOptions); | ||
| 549 | 550 | ||
| 550 | foreach ($folder_children as $folder) | 551 | foreach ($folder_children as $folder) |
| 551 | { | 552 | { |
| @@ -798,7 +799,7 @@ class KTAPI_Folder extends KTAPI_FolderItem | @@ -798,7 +799,7 @@ class KTAPI_Folder extends KTAPI_FolderItem | ||
| 798 | 799 | ||
| 799 | return $contents; | 800 | return $contents; |
| 800 | } | 801 | } |
| 801 | - | 802 | + |
| 802 | /** | 803 | /** |
| 803 | * Get's a folder listing, recursing to the maximum depth. | 804 | * Get's a folder listing, recursing to the maximum depth. |
| 804 | * Derived from the get_listing function. | 805 | * Derived from the get_listing function. |
| @@ -836,7 +837,8 @@ class KTAPI_Folder extends KTAPI_FolderItem | @@ -836,7 +837,8 @@ class KTAPI_Folder extends KTAPI_FolderItem | ||
| 836 | if (strpos($what,'F') !== false) | 837 | if (strpos($what,'F') !== false) |
| 837 | { | 838 | { |
| 838 | 839 | ||
| 839 | - $folder_children = Folder::getList(array('parent_id = ?', $this->folderid)); | 840 | + $aOptions['orderby'] = 'name'; |
| 841 | + $folder_children = Folder::getList(array('parent_id = ?', $this->folderid), $aOptions); | ||
| 840 | 842 | ||
| 841 | foreach ($folder_children as $folder) | 843 | foreach ($folder_children as $folder) |
| 842 | { | 844 | { |
| @@ -903,9 +905,9 @@ class KTAPI_Folder extends KTAPI_FolderItem | @@ -903,9 +905,9 @@ class KTAPI_Folder extends KTAPI_FolderItem | ||
| 903 | $array['item_type'] = "S"; | 905 | $array['item_type'] = "S"; |
| 904 | } | 906 | } |
| 905 | } | 907 | } |
| 906 | - | 908 | + |
| 907 | $array['items']=$items; | 909 | $array['items']=$items; |
| 908 | - if($wsversion<3 || (strpos($what,'F') !== false && !$folder->isSymbolicLink()) || | 910 | + if($wsversion<3 || (strpos($what,'F') !== false && !$folder->isSymbolicLink()) || |
| 909 | ($folder->isSymbolicLink() && strpos($what,'S') !== false)) { | 911 | ($folder->isSymbolicLink() && strpos($what,'S') !== false)) { |
| 910 | $contents[] = $array; | 912 | $contents[] = $array; |
| 911 | } | 913 | } |