" . $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 : '));
?>
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";
}
?>