Open Journal Systems
3.3.0
Genre.inc.php
1
<?php
2
17
define(
'GENRE_CATEGORY_DOCUMENT'
, 1);
18
define(
'GENRE_CATEGORY_ARTWORK'
, 2);
19
define(
'GENRE_CATEGORY_SUPPLEMENTARY'
, 3);
20
21
class
Genre
extends
DataObject
{
22
27
function
getContextId
() {
28
return
$this->
getData
(
'contextId'
);
29
}
30
35
function
setContextId
($contextId) {
36
$this->
setData
(
'contextId'
, $contextId);
37
}
38
43
function
getSequence
() {
44
return
$this->
getData
(
'sequence'
);
45
}
46
51
function
setSequence
($sequence) {
52
$this->
setData
(
'sequence'
, $sequence);
53
}
54
59
function
getKey
() {
60
return
$this->
getData
(
'key'
);
61
}
62
67
function
setKey
($key) {
68
$this->
setData
(
'key'
, $key);
69
}
70
75
function
getEnabled
() {
76
return
$this->
getData
(
'enabled'
);
77
}
78
83
function
setEnabled
($enabled) {
84
$this->
setData
(
'enabled'
, $enabled);
85
}
86
92
function
setName
($name, $locale) {
93
$this->
setData
(
'name'
, $name, $locale);
94
}
95
101
function
getName
($locale) {
102
return
$this->
getData
(
'name'
, $locale);
103
}
104
109
function
getLocalizedName
() {
110
return
$this->
getLocalizedData
(
'name'
);
111
}
112
117
function
getCategory
() {
118
return
$this->
getData
(
'category'
);
119
}
120
125
function
setCategory
($category) {
126
$this->
setData
(
'category'
, $category);
127
}
128
133
function
getDependent
() {
134
return
$this->
getData
(
'dependent'
);
135
}
136
141
function
setDependent
($dependent) {
142
$this->
setData
(
'dependent'
, $dependent);
143
}
144
149
function
getSupplementary
() {
150
return
$this->
getData
(
'supplementary'
);
151
}
152
157
function
setSupplementary
($supplementary) {
158
$this->
setData
(
'supplementary'
, $supplementary);
159
}
160
165
function
isDefault
() {
166
$genreDao =
DAORegistry::getDAO
(
'GenreDAO'
);
/* @var $genreDao GenreDAO */
167
$defaultKeys = $genreDao->getDefaultKeys();
168
return
in_array($this->
getKey
(), $defaultKeys);
169
}
170
}
171
172
DataObject\getData
& getData($key, $locale=null)
Definition:
DataObject.inc.php:100
Genre\setSequence
setSequence($sequence)
Definition:
Genre.inc.php:51
DataObject\getLocalizedData
getLocalizedData($key, $preferredLocale=null)
Definition:
DataObject.inc.php:71
Genre\getKey
getKey()
Definition:
Genre.inc.php:59
Genre\getContextId
getContextId()
Definition:
Genre.inc.php:27
DataObject
Any class with an associated DAO should extend this class.
Definition:
DataObject.inc.php:18
Genre\getSequence
getSequence()
Definition:
Genre.inc.php:43
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition:
DAORegistry.inc.php:57
Genre\setContextId
setContextId($contextId)
Definition:
Genre.inc.php:35
Genre
Basic class describing a genre.
Definition:
Genre.inc.php:21
Genre\setKey
setKey($key)
Definition:
Genre.inc.php:67
Genre\getLocalizedName
getLocalizedName()
Definition:
Genre.inc.php:109
Genre\getSupplementary
getSupplementary()
Definition:
Genre.inc.php:149
Genre\getName
getName($locale)
Definition:
Genre.inc.php:101
Genre\setCategory
setCategory($category)
Definition:
Genre.inc.php:125
Genre\setName
setName($name, $locale)
Definition:
Genre.inc.php:92
Genre\getEnabled
getEnabled()
Definition:
Genre.inc.php:75
Genre\getCategory
getCategory()
Definition:
Genre.inc.php:117
Genre\setEnabled
setEnabled($enabled)
Definition:
Genre.inc.php:83
Genre\getDependent
getDependent()
Definition:
Genre.inc.php:133
Genre\setSupplementary
setSupplementary($supplementary)
Definition:
Genre.inc.php:157
DataObject\setData
setData($key, $value, $locale=null)
Definition:
DataObject.inc.php:132
Genre\setDependent
setDependent($dependent)
Definition:
Genre.inc.php:141
Genre\isDefault
isDefault()
Definition:
Genre.inc.php:165
lib
pkp
classes
submission
Genre.inc.php
Generated on Fri Aug 28 2020 14:52:02 for Open Journal Systems by
1.8.17