echo "<pre> tree - get_available_node_types()"; echo "</pre>"; $available_node_types = $tree_mgr->get_available_node_types(); new dBug($available_node_types); echo "<pre> tree - get_node_hierarchy_info(\$node_id)"; echo "</pre>"; $node_id = 1; echo "<pre> get_node_hierarchy_info({$node_id})"; echo "</pre>"; $node_hierachy_info = $tree_mgr->get_node_hierarchy_info($node_id); new dBug($node_hierachy_info); echo "<pre> tree - get_subtree(\$node_id)"; echo "</pre>"; echo "<pre> get_subtree({$node_id})"; echo "</pre>"; $subtree = $tree_mgr->get_subtree($node_id); new dBug($subtree); echo "<pre> tree - get_subtree(\$node_id,\$exclude_node_types=null," . "<br>" . " \$exclude_children_of=null,\$exclude_branches=null," . "<br>" . " \$and_not_in_clause='',\$bRecursive = false)"; echo "</pre>"; echo "<pre> get_subtree({$node_id},null,null,null,'',false)"; echo "</pre>"; $subtree = $tree_mgr->get_subtree($node_id, null, null, null, '', false); new dBug($subtree); echo "<pre> get_subtree({$node_id},null,null,null,'',true)"; echo "</pre>"; $subtree = $tree_mgr->get_subtree($node_id, null, null, null, '', true); new dBug($subtree); echo "<pre> tree - get_subtree_list(\$node_id)"; echo "</pre>"; echo "<pre> get_subtree_list({$node_id})"; echo "</pre>";
function remote_exec_testcase_set(&$db, $parent_id, $msg) { $cfield_manager = new cfield_mgr($db); $tree_manager = new tree($db); $xmlResponse = null; $executionResults = array(); $node_type = $tree_manager->get_available_node_types(); $subtree_list = $tree_manager->get_subtree($parent_id); foreach ($subtree_list as $_key => $_value) { if (is_array($_value)) { if ($_value['node_type_id'] == $node_type['testcase']) { $executionResults[$_value['id']] = executeTestCase($_value['id'], $tree_manager, $cfield_manager); } else { //Can add some logic here. If required. continue; } } } if ($executionResults) { foreach ($executionResults as $key => $value) { $node_info = $tree_manager->get_node_hierarchy_info($key); $xmlResponse .= '<tr><th colspan="2">' . lang_get('tcexec_results_for') . $node_info['name'] . "</th></tr>"; $serverTest = 1; foreach ($value as $_key => $_value) { if ($_value != -1) { $xmlResponse .= "<tr><td>" . $_key . ":</td><td>" . $_value . "</td></tr>"; } else { $serverTest = $serverTest + 1; } } if ($serverTest != 1) { $xmlResponse .= $xmlResponse .= $msg['check_server_setting']; } } } return $xmlResponse; }