Open Journal Systems  3.3.0
Note.inc.php
1 <?php
2 
17 class Note extends DataObject {
18 
23  function getUserId() {
24  return $this->getData('userId');
25  }
26 
31  function setUserId($userId) {
32  $this->setData('userId', $userId);
33  }
34 
39  function getUser() {
40  $userDao = DAORegistry::getDAO('UserDAO'); /* @var $userDao UserDAO */
41  return $userDao->getById($this->getUserId(), true);
42  }
43 
48  function getDateCreated() {
49  return $this->getData('dateCreated');
50  }
51 
56  function setDateCreated($dateCreated) {
57  $this->setData('dateCreated', $dateCreated);
58  }
59 
64  function getDateModified() {
65  return $this->getData('dateModified');
66  }
67 
72  function setDateModified($dateModified) {
73  $this->setData('dateModified', $dateModified);
74  }
75 
80  function getContents() {
81  return $this->getData('contents');
82  }
83 
88  function setContents($contents) {
89  $this->setData('contents', $contents);
90  }
91 
96  function getTitle() {
97  return $this->getData('title');
98  }
99 
104  function setTitle($title) {
105  $this->setData('title', $title);
106  }
107 
112  function getAssocType() {
113  return $this->getData('assocType');
114  }
115 
120  function setAssocType($assocType) {
121  $this->setData('assocType', $assocType);
122  }
123 
128  function getAssocId() {
129  return $this->getData('assocId');
130  }
131 
136  function setAssocId($assocId) {
137  $this->setData('assocId', $assocId);
138  }
139 
145  function markViewed($userId) {
146  $viewsDao = DAORegistry::getDAO('ViewsDAO'); /* @var $viewsDao ViewsDAO */
147  return $viewsDao->recordView(ASSOC_TYPE_NOTE, $this->getId(), $userId);
148  }
149 }
150 
151 
DataObject\getData
& getData($key, $locale=null)
Definition: DataObject.inc.php:100
Note\getAssocType
getAssocType()
Definition: Note.inc.php:112
Note\getAssocId
getAssocId()
Definition: Note.inc.php:128
Note\setUserId
setUserId($userId)
Definition: Note.inc.php:31
DataObject
Any class with an associated DAO should extend this class.
Definition: DataObject.inc.php:18
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
Note\markViewed
markViewed($userId)
Definition: Note.inc.php:145
Note\getUser
getUser()
Definition: Note.inc.php:39
Note\setDateCreated
setDateCreated($dateCreated)
Definition: Note.inc.php:56
Note\setDateModified
setDateModified($dateModified)
Definition: Note.inc.php:72
Note\getTitle
getTitle()
Definition: Note.inc.php:96
Note\setAssocType
setAssocType($assocType)
Definition: Note.inc.php:120
Note\setTitle
setTitle($title)
Definition: Note.inc.php:104
Note
Class for Note.
Definition: Note.inc.php:17
Note\setAssocId
setAssocId($assocId)
Definition: Note.inc.php:136
DataObject\getId
getId()
Definition: DataObject.inc.php:206
Note\getUserId
getUserId()
Definition: Note.inc.php:23
Note\setContents
setContents($contents)
Definition: Note.inc.php:88
Note\getDateCreated
getDateCreated()
Definition: Note.inc.php:48
DataObject\setData
setData($key, $value, $locale=null)
Definition: DataObject.inc.php:132
Note\getContents
getContents()
Definition: Note.inc.php:80
Note\getDateModified
getDateModified()
Definition: Note.inc.php:64