getData('commentId'); } /** * set paper comment id * @param $commentId int */ function setCommentId($commentId) { return $this->setData('commentId', $commentId); } /** * get comment type * @return int */ function getCommentType() { return $this->getData('commentType'); } /** * set comment type * @param $commentType int */ function setCommentType($commentType) { return $this->setData('commentType', $commentType); } /** * get role id * @return int */ function getRoleId() { return $this->getData('roleId'); } /** * set role id * @param $roleId int */ function setRoleId($roleId) { return $this->setData('roleId', $roleId); } /** * get role name * @return string */ function getRoleName() { $roleDao = &DAORegistry::getDAO('RoleDAO'); $roleName = $roleDao->getRoleName($this->getData('roleId')); return $roleName; } /** * get paper id * @return int */ function getPaperId() { return $this->getData('paperId'); } /** * set paper id * @param $paperId int */ function setPaperId($paperId) { return $this->setData('paperId', $paperId); } /** * get assoc id * @return int */ function getAssocId() { return $this->getData('assocId'); } /** * set assoc id * @param $assocId int */ function setAssocId($assocId) { return $this->setData('assocId', $assocId); } /** * get presenter id * @return int */ function getAuthorId() { return $this->getData('authorId'); } /** * set presenter id * @param $presenterId int */ function setAuthorId($authorId) { return $this->setData('authorId', $authorId); } /** * get presenter name * @return string */ function getPresenterName() { static $presenterFullName; if(!isset($presenterFullName)) { $userDao = &DAORegistry::getDAO('UserDAO'); $presenterFullName = $userDao->getUserFullName($this->getPresenterId(), true); } return $presenterFullName ? $presenterFullName : ''; } /** * get presenter email * @return string */ function getPresenterEmail() { static $presenterEmail; if(!isset($presenterEmail)) { $userDao = &DAORegistry::getDAO('UserDAO'); $presenterEmail = $userDao->getUserEmail($this->getPresenterId(), true); } return $presenterEmail ? $presenterEmail : ''; } /** * get comment title * @return string */ function getCommentTitle() { return $this->getData('commentTitle'); } /** * set comment title * @param $commentTitle string */ function setCommentTitle($commentTitle) { return $this->setData('commentTitle', $commentTitle); } /** * get comments * @return string */ function getComments() { return $this->getData('comments'); } /** * set comments * @param $comments string */ function setComments($comments) { return $this->setData('comments', $comments); } /** * get date posted * @return date */ function getDatePosted() { return $this->getData('datePosted'); } /** * set date posted * @param $datePosted date */ function setDatePosted($datePosted) { return $this->setData('datePosted', $datePosted); } /** * get date modified * @return date */ function getDateModified() { return $this->getData('dateModified'); } /** * set date modified * @param $dateModified date */ function setDateModified($dateModified) { return $this->setData('dateModified', $dateModified); } /** * get viewable * @return boolean */ function getViewable() { return $this->getData('viewable'); } /** * set viewable * @param $viewable boolean */ function setViewable($viewable) { return $this->setData('viewable', $viewable); } } ?>