get_registry(); require($registry->get('GV_RootPath') . "www/thesaurus2/xmlhttp.php"); $request = http_request::getInstance(); $parm = $request->get_parms( "bid" , "piv" , "pid" // id du pere (te) , "id" // id du synonyme (sy) , "typ" , "dlg" ); if ($parm["dlg"]) { $opener = "window.dialogArguments.win"; } else { $opener = "opener"; } $url = "thesaurus2/xmlhttp/getsy.x.php"; $url .= "?bid=" . urlencode($parm["bid"]); $url .= "&piv=" . urlencode($parm["piv"]); $url .= "&sortsy=0"; $url .= "&id=" . urlencode($parm["id"]); $url .= "&typ=" . urlencode($parm["typ"]); $dom = xmlhttp($url); $fullpath = $dom->getElementsByTagName("fullpath_html")->item(0)->firstChild->nodeValue; $zterm = $dom->getElementsByTagName("sy")->item(0)->getAttribute("t"); $hits = $dom->getElementsByTagName("hits")->item(0)->firstChild->nodeValue; ?> Corriger...
id: 



\n", $dom->getElementsByTagName("hits")->item(0)->firstChild->nodeValue ); if ($parm["typ"] == "TH") { $loaded = false; try { $databox = $appbox->get_databox((int) $parm['bid']); $domstruct = $databox->get_dom_structure(); $domth = $databox->get_dom_thesaurus(); if ($domstruct && $domth) { $xpathth = new DOMXPath($domth); $xpathstruct = new DOMXPath($domstruct); ?>
"> "> "> "> "> "> ">



query("/record/description/*"); for ($i = 0; $i < $fields->length; $i ++ ) { $fieldname = $fields->item($i)->nodeName; $tbranch = $fields->item($i)->getAttribute("tbranch"); $ck = ""; if ($tbranch) { // ce champ a un tbranch, est-ce qu'il permet d'atteindre le terme selectionne ? $branches = $xpathth->query($tbranch); for ($j = 0; $j < $branches->length; $j ++ ) { $q = ".//sy[@id='" . $parm["id"] . "']"; // printf("searching %s against id=%s
\n", $q, $branches->item($j)->getAttribute("id")); if ($xpathth->query($q, $branches->item($j))->length > 0) { // oui $ck = true; } } } if ($ck) { printf("\t\t%s
\n" , $fieldname, $fieldname); } else { printf("\t\t%s
\n" , $fieldname, $fieldname); } } ?>