get_registry(); require($registry->get('GV_RootPath') . "www/thesaurus2/xmlhttp.php"); $request = http_request::getInstance(); $parm = $request->get_parms( "bid" , "piv" // pivot , "pid" , "t" , "sylng" // lng nouvo sy , "typ" // "TS" ou "SY" , "dlg" ); ?> <?php echo $parm["typ"] == "TS" ? p4string::MakeString(_('thesaurus:: Nouveau terme specifique')) : p4string::MakeString(_('thesaurus:: Nouveau synonyme')) ?> " . $term . " ")); if ($context != "") $zterm .= p4string::MakeString(sprintf(_('thesaurus:: avec contexte %s'), "" . $context . "")); else $zterm .= p4string::MakeString(_('thesaurus:: sans contexte')); // print($dom->saveXML()); $xpath = new DOMXPath($dom); $candidates = $xpath->query("/result/candidates_list/ct"); // on verifie si au moins un champ candidat est acceptable $nb_candidates_ok = $nb_candidates_bad = 0; $flist_ok = $flist_bad = ""; for ($i = 0; $i < $candidates->length; $i ++ ) { if ($candidates->item($i)->getAttribute("sourceok") == "1") { // && $candidates->item($i)->getAttribute("cid")) $flist_ok .= ( $flist_ok ? ", " : "") . $candidates->item($i)->getAttribute("field"); $nb_candidates_ok ++; } else { $flist_bad .= ( $flist_bad ? ", " : "") . $candidates->item($i)->getAttribute("field"); $nb_candidates_bad ++; } } if ($nb_candidates_ok > 0) { // au moins un champ est acceptable : on presente des radio if ($nb_candidates_ok == 1) $t = p4string::MakeString(_('thesaurus:: est deja candidat en provenance du champ acceptable : ')); else $t = p4string::MakeString(_('thesaurus:: est deja candidat en provenance des champs acceptables : ')); ?>




"> "> \n"); // if($nb_candidates_bad) // printf("\t\t\t\t%s
\n", $flist_bad); // if($nb_candidates_ok) // printf("\t\t\t\t%s
\n", $flist_ok); // $ck = "checked"; for ($i = 0; $i < $candidates->length; $i ++ ) { if ($candidates->item($i)->getAttribute("sourceok") == "1") { // printf("\t\t\t\n", $candidates->item($i)->getAttribute("id") ); printf("\t\t%s
\n" , $candidates->item($i)->getAttribute("id") , $candidates->item($i)->getAttribute("field")); // $ck = ""; } else { // printf("\t\t%s
\n" // , $candidates->item($i)->getAttribute("id") // , $candidates->item($i)->getAttribute("field") ); } } print("\t\t\t\n"); if ($nb_candidates_ok > 1) print(p4string::MakeString(_('thesaurus:: selectionner la provenance a accepter')) . "
\n"); ?>
   
0) { // present dans les candidats, mais aucun champ acceptable : on informe if ($nb_candidates_bad == 1) $t = p4string::MakeString(_('thesaurus:: est candidat en provenance des champs mais ne peut etre accepte a cet emplacement du thesaurus')); else $t = p4string::MakeString(_('thesaurus:: est candidat en provenance des champs mais ne peut etre accepte a cet emplacement du thesaurus')); } else { // pas present dans les candidats $t = p4string::MakeString(_('thesaurus:: n\'est pas present dans les candidats')) . "\n"; } ?>