/** * Ouvre l'arborescence des classeurs / dossiers */ public static function openTree($classeurId, $folderId) { $folderDAO = _ioDAO('classeur|classeurdossier'); $folder = $folderDAO->get($folderId); $openFolders = classeurService::getFoldersTreeState(); if (!in_array($folder->id, array_keys($openFolders))) { classeurService::setFoldersTreeState($folder->id); } while ($folder->parent_id != 0) { if (!in_array($folder->parent_id, array_keys($openFolders))) { classeurService::setFoldersTreeState($folder->parent_id); } $folder = $folderDAO->get($folder->parent_id); } $openClasseurs = classeurService::getClasseursTreeState(); if (!in_array($classeurId, array_keys($openClasseurs))) { classeurService::setClasseursTreeState($classeurId); } }