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; }
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'); }