コード例 #1
0
 public function getDocumentTitle($document)
 {
     $helper = new Application_Util_DocumentAdapter(null, $document);
     // TODO improve
     $title = $helper->getMainTitle();
     return strlen($title) > self::TITLE_MAX_LENGTH ? substr($title, 0, self::TITLE_MAX_LENGTH) . self::TITLE_SHORT_SUFFIX : $title;
 }
コード例 #2
0
 public function testGetMainTitleForDocWithNoTitleInDocLanguage()
 {
     $view = Zend_Registry::get('Opus_View');
     $doc = $this->createTestDocument();
     $title = new Opus_Title();
     $title->setLanguage('deu');
     $title->setValue('Deutscher Titel');
     $doc->addTitleMain($title);
     $title = new Opus_Title();
     $title->setLanguage('eng');
     $title->setValue('Englischer Titel');
     $doc->addTitleMain($title);
     $doc->setLanguage('fra');
     $docAdapter = new Application_Util_DocumentAdapter($view, $doc);
     // should return first title
     $this->assertEquals($docAdapter->getMainTitle(), 'Deutscher Titel');
 }