$localNode->delete(); } // create local node entry if does not exist $localNode = new sotf_Node(); $localNode->set('node_id', $config['nodeId']); $localNode->set('name', $config['nodeName']); $localNode->set('url', $config['rootUrl']); $localNode->create(); } $smarty->assign("LOCAL_NODE", $localNode->getAll()); // nodes //$nodes = sotf_Node::countAll(); //$smarty->assign('NODES',$nodeData); // neighbours //$neighbours = sotf_Neighbour::listAll(); $nodes = sotf_Node::listAll(); print_r($neighbours); while (list(, $node) = each($nodes)) { $nodeId = $node->get('node_id'); if ($nodeId == $config['nodeId']) { continue; } $data = $node->getAll(); $nei = sotf_Neighbour::getById($nodeId); if ($nei) { $data['neighbour'] = $nei->getAll(); } $data['pending_objects'] = $db->getOne("select count(*) from sotf_object_status where node_id='{$nodeId}'"); $data['pending_forwards'] = $db->getOne("select count(*) from sotf_to_forward where node_id='{$nodeId}'"); $neighbors = $data['neighbours']; debug("X0", $data['neighbours']);