Ejemplo n.º 1
0
 /**
  * @param Folder $folder il folder di cui si vogliono tutti gli avi
  * @param TreeDb $tdb    l'albero cui $folder appartiene
  * @return array un array contenente tutti gli id degli avi di $folder
  *               nella posizione 0 c'e' il padre di $folder, nella
  *               posizione 1 c'e' il nonno etc etc.
  **/
 function getAllParentId(&$folder, &$tdb)
 {
     $path = $folder->getParentPath();
     $arr_ancestors = array();
     while ($path != "") {
         $parentFolder =& $tdb->getFolderByPath($path);
         if ($parentFolder !== NULL && $parentFolder->id != false) {
             $arr_ancestors[] = $parentFolder->id;
             $path = $parentFolder->getParentPath();
         } else {
             $path = '';
         }
     }
     return $arr_ancestors;
 }