get_parms(
"bid"
, "piv"
, "dlg"
, "dct" // delete candidates terms
, "drt" // delete rejected terms
);
if ($parm["dlg"]) {
$opener = "window.dialogArguments.win";
} else {
$opener = "opener";
}
?>
Relire les candidats
get_databox((int) $parm['bid']);
$connbas = connection::getPDOConnection($app, $parm['bid']);
$domct = $databox->get_dom_cterms();
if ($domct) {
$nodestodel = array();
removeCandidates($domct->documentElement, $nodestodel);
foreach ($nodestodel as $nodetodel) {
$nodetodel->parentNode->removeChild($nodetodel);
}
if ($parm["dct"]) {
$sql = "DELETE FROM thit WHERE value LIKE 'C%'";
$stmt = $connbas->prepare($sql);
$stmt->execute();
$stmt->closeCursor();
}
if ($parm["drt"]) {
$sql = "DELETE FROM thit WHERE value LIKE 'R%'";
$stmt = $connbas->prepare($sql);
$stmt->execute();
$stmt->closeCursor();
}
$databox->saveCterms($domct);
$sql = "UPDATE record SET status=status & ~2";
$stmt = $connbas->prepare($sql);
$stmt->execute();
$stmt->closeCursor();
?>
nodeType == XML_ELEMENT_NODE && $node->nodeName == "te" && $node->getAttribute("field") == "") {
$id0 = substr($node->getAttribute("id"), 0, 1);
if (($parm["dct"] && $id0 == "C") || ($parm["drt"] && $id0 == "R"))
$nodestodel[] = $node;
}
else {
for ($n = $node->firstChild; $n; $n = $n->nextSibling)
removeCandidates($n, $nodestodel);
}
}
?>