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 testGetCompletedDate() { $this->useGerman(); $dates = new Application_Controller_Action_Helper_Dates(); $doc = $this->createTestDocument(); $doc->setCompletedDate($dates->getOpusDate('19.10.2010')); $docId = $doc->store(); $adapter = new Application_Util_DocumentAdapter(null, $doc); $this->assertEquals('2010', $adapter->getCompletedDate(true)); $this->assertEquals('19.10.2010', $adapter->getCompletedDate(false)); $doc->setCompletedYear(2012); $this->assertEquals('2010', $adapter->getCompletedDate(true)); $this->assertEquals('19.10.2010', $adapter->getCompletedDate(false)); // PublishedDate preferred $doc->setCompletedDate(null); $this->assertEquals('2012', $adapter->getCompletedDate(true)); $this->assertEquals('2012', $adapter->getCompletedDate(false)); }