diff --git a/workflow/engine/methods/appFolder/appFolderAjax.php b/workflow/engine/methods/appFolder/appFolderAjax.php index e7ef06ae5..460db13c6 100644 --- a/workflow/engine/methods/appFolder/appFolderAjax.php +++ b/workflow/engine/methods/appFolder/appFolderAjax.php @@ -737,10 +737,12 @@ function sortContent() function openPMFolder() { + $oPMFolder = new AppFolder(); + $rootFolder = "/"; $WIDTH_PANEL = 350; $folderContent = $oPMFolder->getFolderList($_POST ['folderID'] != '0' ? $_POST ['folderID'] == 'NA' ? "" : $_POST ['folderID'] : $rootFolder); - //krumo($folderContent); + if (! is_array($folderContent)) { echo $folderContent; exit(); @@ -750,51 +752,49 @@ function openPMFolder() $tree->name = 'DMS'; $tree->nodeType = "blank"; - //$tree->width="350px"; $tree->value = ''; $tree->showSign = false; $i = 0; - foreach ($folderContent as $key => $obj) { + foreach ($folderContent['folders'] as $key => $obj) { $i ++; - //if ($obj->item_type=="F") { $RowClass = ($i % 2 == 0) ? 'Row1' : 'Row2'; $id_delete = G::LoadTranslation('ID_DELETE'); $id_edit = G::LoadTranslation('ID_EDIT'); - $htmlGroup = << - - -  {$obj['FOLDER_NAME']} -   {$id_delete} + $htmlGroup = " + + +
+  {$obj['FOLDER_NAME']} +   {$id_delete}
-
- GHTML; +
+ "; $ch = $tree->addChild ($key, $htmlGroup, array ('nodeType' => 'child')); $ch->point = ' '; - } - $RowClass = ($i % 2 == 0) ? 'Row1' : 'Row2'; - $key = 0; - if ($_POST ['folderID'] == '0') { - $notInFolderLabel = G::LoadTranslation ('ID_NOT_IN_FOLDER'); - $htmlGroup = << - - -  - {$notInFolderLabel} -  + } + $RowClass = ($i % 2 == 0) ? 'Row1' : 'Row2'; + $key = 0; + if ($_POST ['folderID'] == '0') { + $notInFolderLabel = G::LoadTranslation ('ID_NOT_IN_FOLDER'); + $htmlGroup = " + + +
+  - {$notInFolderLabel} - 
-
-GHTML; +
+ "; $ch = $tree->addChild($key, $htmlGroup, array('nodeType' => 'child')); $ch->point = ' ';