Example #1
0
 private function load_last_tree()
 {
     if (self::$apm_tree == null) {
         $tree = ApmTreeDb::get_last_tree();
         if (!empty($tree)) {
             self::$apm_tree = new ApmTree($tree);
         }
     }
     return self::$apm_tree !== null;
 }
Example #2
0
 /**
  * Debug function : to display tree nodes
  */
 public static function get_raw_tree()
 {
     return ApmTreeDb::get_last_tree();
 }
Example #3
0
 public function set_nodes_positions_from_last_tree()
 {
     $tree_raw = ApmTreeDb::get_last_tree();
     if (!empty($tree_raw)) {
         $tree = new ApmTree($tree_raw);
         $tree_infos = $tree->get_nodes_tree_infos(array_keys($this->nodes_data));
         foreach (array_keys($this->nodes_data) as $apm_id) {
             $this->nodes_data[$apm_id]->set_node_position($tree_infos[$apm_id]);
         }
     }
 }