Example #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;
 }
 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));
 }