19 include_once (
"FDL/Class.Doc.php");
20 include_once (
"FDL/popupfam.php");
38 $action->lay->Set(
"ftitle", addjsslashes(
$fdoc[
"title"]));
41 include_once (
"FDL/popup_util.php");
78 $clf = (
$doc->CanLockFile() ==
"");
79 $cuf = (
$doc->CanUnLockFile() ==
"");
80 $cud = (
$doc->canEdit() ==
"");
89 if ((
$doc->doctype ==
"C") && ($cud)) {
104 if (
$doc->isLocked()) {
105 if ($cuf)
popupActive(
'popupcard', $kdiv,
'unlockdoc');
110 if (!
$doc->isRevisable()) {
113 }
else if (((
$doc->lmodify ==
'Y') || (
$doc->revision == 0)) && ($cud || $clf))
popupCtrlActive(
'popupcard', $kdiv,
'revise');
116 if (
$doc->IsControlled() && (
$doc->profid > 0) && (
$doc->Control(
"viewacl") ==
"")) {
122 if (
$doc->Control(
"modifyacl") ==
"") {
129 $action->lay->Set(
"dtitle", AddJsSlashes(
$doc->title));
130 if (
$doc->PreDocDelete() ==
"") {
140 if (($clf) || ($cud)) {
160 if (
$doc->locked == - 1) {
180 if (
$doc->locked != - 1) {
183 if ($wdoc->isAlive()) {
185 if (count($wdoc->GetFollowingStates()) > 0)
popupActive(
'popupcard', $kdiv,
'editstate');
194 if ($abstract)
popupActive(
'popupcard', $kdiv,
'properties');
197 if ((
$doc->doctype !=
"C") || (!
$action->HasPermission(
"FAMILY"))) {
210 if (
$doc->doctype ==
"C") {
220 else PopupCtrlactive(
'popupcard', $kdiv,
'headers');
223 else PopupCtrlactive(
'popupcard', $kdiv,
'addpostit');
225 if (!
$action->parent->Haspermission(
"FREEDOM",
"FREEDOM")) {
235 if (!
$action->parent->Haspermission(
"FREEDOM_READ",
"FREEDOM")) {
243 if (
$doc->cvid > 0) {
247 $ti = $cvdoc->getTValue(
"CV_IDVIEW");
248 $tl = $cvdoc->getTValue(
"CV_LVIEW");
249 $tz = $cvdoc->getTValue(
"CV_ZVIEW");
250 $tk = $cvdoc->getTValue(
"CV_KVIEW");
251 $tm = $cvdoc->getTValue(
"CV_MSKID");
252 $td = $cvdoc->getTValue(
"CV_DISPLAYED");
256 if (count($tk) > 0) {
257 foreach ($tk as $k => $v) {
258 if ($td[$k] !=
"no") {
260 if ($ti[$k] ==
"") $cvk =
"CV$k";
263 if (($clf) || ($cud)) {
264 if ($cvdoc->control($cvk) ==
"") {
267 "zoneview" => $tz[$k],
273 if ($cvdoc->control($cvk) ==
"") {
276 "zoneview" => $tz[$k],
284 $action->lay->SetBlockData(
"SVIEW", $tv);
285 $action->lay->SetBlockData(
"SEDIT", $te);
288 if (count($tv) > 0) {
290 foreach ($tv as $k => $v)
popupActive(
'popupview', $kdiv, $k);
297 if (count($te) > 0) {
299 foreach ($te as $k => $v)
popupActive(
'popupedit', $kdiv, $k);
308 $tsubmenu[
"security"] = array(
309 "idmenu" =>
"security",
310 "labelmenu" => _(
"Security")
312 $noctrlkey = (
$action->getParam(
"FDL_CTRLKEY",
"yes") ==
"no");
315 $tsubmenu[
"ctrlkey"] = array(
316 "idmenu" =>
"ctrlkey",
317 "labelmenu" => _(
"others...")
322 $addidmenu = array();
323 foreach ($tsubmenu as $v) {
324 $addidmenu[] = $v[
"idmenu"];
326 if (count($addidmenu) > 0) {
327 foreach ($addidmenu as $v) {
330 Popupinvisible(
'popupcard', $kdiv, $v);
334 foreach ($ti as $ki => $vi) {
337 PopupActive(
'popupcard', $kdiv, $v);
345 if ($mctrl) PopupCtrlActive(
'popupcard', $kdiv, $v);
348 $action->lay->SetBlockData(
"SUBMENU", $tsubmenu);
349 $action->lay->SetBlockData(
"SUBDIVMENU", $tsubmenu);
350 $action->lay->Set(
"zone", $zone);