|
Open Monograph Press
3.3.0
|
22 parent::__construct();
46 if ($preferredLocale && $this->
getData($key, $preferredLocale)) {
47 return $this->
getData($key, $preferredLocale);
54 $data = $this->
getData($key,
null);
55 foreach ((array) $data as $value) {
92 return $this->
getData(
'title', $locale);
101 return $this->
setData(
'title', $title, $locale);
117 return $this->
getData(
'subtitle', $locale);
126 return $this->
setData(
'subtitle', $subtitle, $locale);
134 return $this->
getData(
'sequence');
142 return $this->
setData(
'sequence', $sequence);
151 return $chapterAuthorDao->getAuthors($this->
getData(
'publicationId'), $this->
getId());
160 $authorNames = array();
162 while ($author = $authors->next()) {
163 $authorNames[] = $author->getFullName($preferred);
165 return join(
', ', $authorNames);
176 return $this->
getData(
'pub-id::'.$pubIdType);
187 $this->
setData(
'pub-id::'.$pubIdType, $pubId);
203 return $this->
getData(
'abstract', $locale);
212 return $this->
setData(
'abstract', $abstract, $locale);
226 return $this->
getData(
'datePublished');
234 return $this->
setData(
'datePublished', $datePublished);
242 return $this->
getData(
'pages');
250 $this->
setData(
'pages', $pages);
& getData($key, $locale=null)
Any class with an associated DAO should extend this class.
setSubtitle($subtitle, $locale=null)
static & getDAO($name, $dbconn=null)
setTitle($title, $locale=null)
setDatePublished($datePublished)
setStoredPubId($pubIdType, $pubId)
getAuthorNamesAsString($preferred=true)
static concatTitleFields($fields)
setAbstract($abstract, $locale=null)
getLocalizedData($key, $preferredLocale=null)
getAbstract($locale=null)
Describes a monograph chapter (or section)
getSubtitle($locale=null)
setData($key, $value, $locale=null)
getStoredPubId($pubIdType)