Esempio n. 1
0
        $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']);