Platform
3.1
PHP API documentation
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Pages
Generic/popupcard.php
Go to the documentation of this file.
1
<?php
2
/*
3
* @author Anakeen
4
* @license http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Anakeen - licence CC
5
* @package FDL
6
*/
7
/**
8
* Generated Header (not documented yet)
9
*
10
* @author Anakeen 2000
11
* @version $Id: popupcard.php,v 1.8 2005/06/28 08:37:46 eric Exp $
12
* @license http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ Anakeen - licence CC
13
* @package FDL
14
* @subpackage
15
*/
16
/**
17
*/
18
// ---------------------------------------------------------------
19
// $Id: popupcard.php,v 1.8 2005/06/28 08:37:46 eric Exp $
20
// $Source: /home/cvsroot/anakeen/freedom/freedom/Zone/Generic/popupcard.php,v $
21
// ---------------------------------------------------------------
22
include_once (
"FDL/Class.Doc.php"
);
23
// -----------------------------------
24
function
popupcard
(&
$action
)
25
{
26
// -----------------------------------
27
// ------------------------------
28
// define accessibility
29
$docid
=
GetHttpVars
(
"id"
);
30
$abstract = (
GetHttpVars
(
"abstract"
,
'N'
) ==
"Y"
);
31
$headers = (
GetHttpVars
(
"head"
,
'no'
) ==
"yes"
);
32
33
$dbaccess
=
$action
->GetParam(
"FREEDOM_DB"
);
34
$doc
=
new_Doc
(
$dbaccess
,
$docid
);
35
$kdiv = 1;
// only one division
36
$action
->lay->Set(
"id"
,
$docid
);
37
38
include_once (
"FDL/popup_util.php"
);
39
// ------------------------------------------------------
40
// definition of popup menu
41
popupInit
(
'popupcard'
, array(
42
'editdoc'
,
43
'editstate'
,
44
'unlockdoc'
,
45
'chgcatg'
,
46
'properties'
,
47
'duplicate'
,
48
'headers'
,
49
'delete'
,
50
'cancel'
51
));
52
53
$clf = (
$doc
->CanLockFile() ==
""
);
54
$cuf = (
$doc
->CanUnLockFile() ==
""
);
55
$cud = (
$doc
->canEdit() ==
""
);
56
57
Popupactive(
'popupcard'
, $kdiv,
'cancel'
);
58
59
if
(
$doc
->isLocked()) {
60
if
($cuf)
popupActive
(
'popupcard'
, $kdiv,
'unlockdoc'
);
61
else
popupInactive
(
'popupcard'
, $kdiv,
'unlockdoc'
);
62
}
else
popupInvisible
(
'popupcard'
, $kdiv,
'unlockdoc'
);
63
64
popupActive
(
'popupcard'
, $kdiv,
'duplicate'
);
65
66
popupInvisible
(
'popupcard'
, $kdiv,
'editstate'
);
67
68
if
(
$doc
->locked == - 1) {
// fixed document
69
popupInvisible
(
'popupcard'
, $kdiv,
'editdoc'
);
70
popupInvisible
(
'popupcard'
, $kdiv,
'delete'
);
71
popupInvisible
(
'popupcard'
, $kdiv,
'unlockdoc'
);
72
popupInvisible
(
'popupcard'
, $kdiv,
'chgcatg'
);
73
}
else
{
74
if
($cud || $clf) {
75
popupActive
(
'popupcard'
, $kdiv,
'editdoc'
);
76
$action
->lay->Set(
"deltitle"
,
$doc
->title);
77
popupActive
(
'popupcard'
, $kdiv,
'delete'
);
78
popupActive
(
'popupcard'
, $kdiv,
'chgcatg'
);
79
}
else
{
80
popupInactive
(
'popupcard'
, $kdiv,
'editdoc'
);
81
popupInactive
(
'popupcard'
, $kdiv,
'delete'
);
82
popupInactive
(
'popupcard'
, $kdiv,
'chgcatg'
);
83
}
84
if
(
$doc
->wid > 0) {
85
$wdoc =
new_Doc
(
$doc
->dbaccess,
$doc
->wid);
86
$wdoc->Set(
$doc
);
87
if
(count($wdoc->GetFollowingStates()) > 0)
popupActive
(
'popupcard'
, $kdiv,
'editstate'
);
88
else
popupInactive
(
'popupcard'
, $kdiv,
'editstate'
);
89
}
90
}
91
92
if
($abstract)
popupActive
(
'popupcard'
, $kdiv,
'properties'
);
93
else
popupInvisible
(
'popupcard'
, $kdiv,
'properties'
);
94
if
($headers)
popupInvisible
(
'popupcard'
, $kdiv,
'headers'
);
95
else
Popupactive(
'popupcard'
, $kdiv,
'headers'
);
96
97
popupGen
($kdiv);
98
}
← centre documentaire
© anakeen
- published under
CC License
-
Dynacase