19 include_once (
"FDL/Class.Doc.php");
20 include_once (
"FDL/Class.DocAttr.php");
21 include_once (
"FDL/Lib.Dir.php");
29 $action->lay->Set(
"create", $createp);
31 if ($createp)
$action->lay->Set(
"TITLE", _(
"change creation profile"));
32 else $action->lay->Set(
"TITLE", _(
"change profile"));
33 $action->lay->Set(
"NOCREATE", (!$createp));
41 $action->lay->Set(
"doctitle", _(
"new profile document"));
43 $selectclass = array();
44 if ((
$doc->usefor !=
"P") && (
$doc->usefor !=
"W") && (
$doc->fromid != 28)) {
50 if (is_array($tclassdoc)) {
51 while (list($k, $pdoc) = each($tclassdoc)) {
52 if ($pdoc[
"id"] !=
$doc->id) {
53 $selectclass[$k][
"idpdoc"] = $pdoc[
"id"];
54 $selectclass[$k][
"profname"] = $pdoc[
"title"];
55 $selectclass[$k][
"selected"] =
"";
66 $doc->GetFathersDoc();
69 if ($createp) $sprofid = abs(
$doc->cprofid);
71 $sprofid = abs(
$doc->profid);
73 if (
$doc->dprofid != 0) $sprofid = abs(
$doc->dprofid);
76 if ($sprofid ==
$doc->id)
$action->lay->Set(
"selected_spec",
"selected");
78 $action->lay->Set(
"selected_spec",
"");
80 while (list($k, $pdoc) = each($selectclass)) {
82 if ($sprofid == $selectclass[$k][
"idpdoc"]) {
83 $selectclass[$k][
"selected"] =
"selected";
88 $action->lay->SetBlockData(
"SELECTPROF", $selectclass);
90 if (((
$doc->doctype !=
'C') || $createp) && (
$doc->doctype !=
"P") && (
$doc->usefor !=
"W") && (
$doc->fromid != 28)) {
103 $chdoc =
$doc->GetFromDoc();
110 foreach ($tcv as $k => $v) {
112 $tcv[$k][
"selcv"] =
"";
115 if ($v[
"id"] ==
$doc->ccvid) $tcv[$k][
"selcv"] =
"selected";
117 if ($v[
"id"] ==
$doc->cvid) $tcv[$k][
"selcv"] =
"selected";
120 $action->lay->SetBlockData(
"SELECTCV", $tcv);