Open Monograph Press
3.3.0
NavigationMenuItem.inc.php
1
<?php
2
18
define(
'NMI_TYPE_ABOUT'
,
'NMI_TYPE_ABOUT'
);
19
define(
'NMI_TYPE_SUBMISSIONS'
,
'NMI_TYPE_SUBMISSIONS'
);
20
define(
'NMI_TYPE_EDITORIAL_TEAM'
,
'NMI_TYPE_EDITORIAL_TEAM'
);
21
define(
'NMI_TYPE_CONTACT'
,
'NMI_TYPE_CONTACT'
);
22
define(
'NMI_TYPE_ANNOUNCEMENTS'
,
'NMI_TYPE_ANNOUNCEMENTS'
);
23
define(
'NMI_TYPE_CUSTOM'
,
'NMI_TYPE_CUSTOM'
);
24
define(
'NMI_TYPE_REMOTE_URL'
,
'NMI_TYPE_REMOTE_URL'
);
25
26
define(
'NMI_TYPE_USER_LOGOUT'
,
'NMI_TYPE_USER_LOGOUT'
);
27
define(
'NMI_TYPE_USER_LOGOUT_AS'
,
'NMI_TYPE_USER_LOGOUT_AS'
);
28
define(
'NMI_TYPE_USER_PROFILE'
,
'NMI_TYPE_USER_PROFILE'
);
29
define(
'NMI_TYPE_ADMINISTRATION'
,
'NMI_TYPE_ADMINISTRATION'
);
30
define(
'NMI_TYPE_USER_DASHBOARD'
,
'NMI_TYPE_USER_DASHBOARD'
);
31
define(
'NMI_TYPE_USER_REGISTER'
,
'NMI_TYPE_USER_REGISTER'
);
32
define(
'NMI_TYPE_USER_LOGIN'
,
'NMI_TYPE_USER_LOGIN'
);
33
define(
'NMI_TYPE_SEARCH'
,
'NMI_TYPE_SEARCH'
);
34
define(
'NMI_TYPE_PRIVACY'
,
'NMI_TYPE_PRIVACY'
);
35
36
class
NavigationMenuItem
extends
DataObject
{
38
var
$navigationMenuItems
= array();
39
40
var
$_isDisplayed
=
true
;
41
var
$_isChildVisible
=
false
;
42
43
//
44
// Get/set methods
45
//
46
51
function
setPath
($path) {
52
$this->
setData
(
'path'
, $path);
53
}
54
59
function
getPath
() {
60
return
$this->
getData
(
'path'
);
61
}
62
67
function
setUrl
($url) {
68
$this->
setData
(
'url'
, $url);
69
}
70
75
function
getUrl
() {
76
return
$this->
getData
(
'url'
);
77
}
78
83
function
setType
($type) {
84
$this->
setData
(
'type'
, $type);
85
}
86
91
function
getType
() {
92
return
$this->
getData
(
'type'
);
93
}
94
99
function
getContextId
() {
100
return
$this->
getData
(
'contextId'
);
101
}
102
107
function
setContextId
($contextId) {
108
$this->
setData
(
'contextId'
, $contextId);
109
}
110
115
function
getLocalizedTitle
() {
116
return
$this->
getLocalizedData
(
'title'
);
117
}
118
124
function
getTitle
($locale) {
125
return
$this->
getData
(
'title'
, $locale);
126
}
127
133
function
setTitle
($title, $locale) {
134
$this->
setData
(
'title'
, $title, $locale);
135
}
136
141
function
getLocalizedContent
() {
142
return
$this->
getLocalizedData
(
'content'
);
143
}
144
150
function
getContent
($locale) {
151
return
$this->
getData
(
'content'
, $locale);
152
}
153
159
function
setContent
($content, $locale) {
160
$this->
setData
(
'content'
, $content, $locale);
161
}
162
167
function
getSequence
() {
168
return
$this->
getData
(
'seq'
);
169
}
170
175
function
setSequence
($seq) {
176
$this->
setData
(
'seq'
, $seq);
177
}
178
183
function
getIsDisplayed
() {
184
return
$this->_isDisplayed
;
185
}
186
191
function
setIsDisplayed
($isDisplayed) {
192
$this->_isDisplayed = $isDisplayed;
193
}
194
199
function
getIsChildVisible
() {
200
return
$this->_isChildVisible
;
201
}
202
207
function
setIsChildVisible
($isChildVisible) {
208
$this->_isChildVisible = $isChildVisible;
209
}
210
215
function
getTitleLocaleKey
() {
216
return
$this->
getData
(
'titleLocaleKey'
);
217
}
218
223
function
setTitleLocaleKey
($titleLocaleKey) {
224
return
$this->
setData
(
'titleLocaleKey'
, $titleLocaleKey);
225
}
226
231
function
getLocalizedRemoteUrl
() {
232
return
$this->
getLocalizedData
(
'remoteUrl'
);
233
}
234
239
function
getRemoteUrl
($locale) {
240
return
$this->
getData
(
'remoteUrl'
, $locale);
241
}
242
248
function
setRemoteUrl
($url, $locale) {
249
$this->
setData
(
'remoteUrl'
, $url, $locale);
250
}
251
}
252
253
NavigationMenuItem\getLocalizedRemoteUrl
getLocalizedRemoteUrl()
Definition:
NavigationMenuItem.inc.php:234
NavigationMenuItem\setType
setType($type)
Definition:
NavigationMenuItem.inc.php:86
NavigationMenuItem\setContent
setContent($content, $locale)
Definition:
NavigationMenuItem.inc.php:162
DataObject\getData
& getData($key, $locale=null)
Definition:
DataObject.inc.php:100
NavigationMenuItem\setUrl
setUrl($url)
Definition:
NavigationMenuItem.inc.php:70
DataObject\getLocalizedData
getLocalizedData($key, $preferredLocale=null)
Definition:
DataObject.inc.php:71
NavigationMenuItem\getType
getType()
Definition:
NavigationMenuItem.inc.php:94
NavigationMenuItem\setContextId
setContextId($contextId)
Definition:
NavigationMenuItem.inc.php:110
NavigationMenuItem\$_isChildVisible
$_isChildVisible
Definition:
NavigationMenuItem.inc.php:44
NavigationMenuItem\getTitleLocaleKey
getTitleLocaleKey()
Definition:
NavigationMenuItem.inc.php:218
DataObject
Any class with an associated DAO should extend this class.
Definition:
DataObject.inc.php:18
NavigationMenuItem\getSequence
getSequence()
Definition:
NavigationMenuItem.inc.php:170
NavigationMenuItem\setIsChildVisible
setIsChildVisible($isChildVisible)
Definition:
NavigationMenuItem.inc.php:210
NavigationMenuItem\setPath
setPath($path)
Definition:
NavigationMenuItem.inc.php:54
NavigationMenuItem\getIsDisplayed
getIsDisplayed()
Definition:
NavigationMenuItem.inc.php:186
NavigationMenuItem\getContent
getContent($locale)
Definition:
NavigationMenuItem.inc.php:153
NavigationMenuItem\$navigationMenuItems
$navigationMenuItems
Definition:
NavigationMenuItem.inc.php:41
NavigationMenuItem\getTitle
getTitle($locale)
Definition:
NavigationMenuItem.inc.php:127
NavigationMenuItem\getPath
getPath()
Definition:
NavigationMenuItem.inc.php:62
NavigationMenuItem\setIsDisplayed
setIsDisplayed($isDisplayed)
Definition:
NavigationMenuItem.inc.php:194
NavigationMenuItem\getLocalizedTitle
getLocalizedTitle()
Definition:
NavigationMenuItem.inc.php:118
NavigationMenuItem\getUrl
getUrl()
Definition:
NavigationMenuItem.inc.php:78
NavigationMenuItem\getContextId
getContextId()
Definition:
NavigationMenuItem.inc.php:102
NavigationMenuItem\getIsChildVisible
getIsChildVisible()
Definition:
NavigationMenuItem.inc.php:202
NavigationMenuItem\setTitle
setTitle($title, $locale)
Definition:
NavigationMenuItem.inc.php:136
NavigationMenuItem\$_isDisplayed
$_isDisplayed
Definition:
NavigationMenuItem.inc.php:43
NavigationMenuItem\setRemoteUrl
setRemoteUrl($url, $locale)
Definition:
NavigationMenuItem.inc.php:251
NavigationMenuItem
Basic class describing a NavigationMenuItem.
Definition:
NavigationMenuItem.inc.php:36
NavigationMenuItem\getRemoteUrl
getRemoteUrl($locale)
Definition:
NavigationMenuItem.inc.php:242
NavigationMenuItem\setTitleLocaleKey
setTitleLocaleKey($titleLocaleKey)
Definition:
NavigationMenuItem.inc.php:226
NavigationMenuItem\setSequence
setSequence($seq)
Definition:
NavigationMenuItem.inc.php:178
NavigationMenuItem\getLocalizedContent
getLocalizedContent()
Definition:
NavigationMenuItem.inc.php:144
DataObject\setData
setData($key, $value, $locale=null)
Definition:
DataObject.inc.php:132
lib
pkp
classes
navigationMenu
NavigationMenuItem.inc.php
Generated on Fri Aug 28 2020 14:53:04 for Open Monograph Press by
1.8.17