19 include_once (
"FDL/Class.DocFam.php");
20 include_once (
"FDL/modcard.php");
30 if ($index ===
"") $index = - 1;
32 $action->parent->AddJsRef(
$action->GetParam(
"CORE_JSURL") .
"/geometry.js");
43 $res =
$doc->verifyConstraint($attrid, $index);
46 $action->lay->Set(
"error", $res[
"err"]);
47 $action->lay->Set(
"iserror", ($res[
"err"] ==
"") ?
"" :
"ko");
51 while (list($k, $v) = each($rargids)) {
52 $rargids[$k].= $domindex;
55 $sattrid.= strtolower(
"'" . implode(
"','", $rargids) .
"'");
57 $action->lay->Set(
"attrid", $sattrid);
60 if (is_array($res[
"sug"])) {
61 foreach ($res[
"sug"] as $sug) {
69 $action->lay->set(
"suggest", (count($tres) > 0));
71 while (list($k, $v) = each($tres)) {
72 $tselect[$k][
"choice"] = htmlentities($v[0]);
73 $tselect[$k][
"cindex"] = $k;
74 $tval[$k][
"index"] = $k;
77 foreach ($v as $kv => $vv) {
78 $v[$kv] = addslashes($vv);
80 $tval[$k][
"attrv"] =
"['" . implode(
"','", $v) .
"']";
82 $action->lay->SetBlockData(
"SELECT", $tselect);
83 $action->lay->SetBlockData(
"ATTRVAL", $tval);