\n";
+$this->contentHeading(getMLText("timeline"));
+echo "
\n";
+
+echo "
\n";
+$this->contentHeading(getMLText("timeline"));
+ foreach($data as &$item) {
+ switch($item['type']) {
+ case 'add_version':
+ $msg = getMLText('timeline_full_'.$item['type'], array('document'=>htmlspecialchars($item['document']->getName()), 'version'=> $item['version']));
+ break;
+ case 'add_file':
+ $msg = getMLText('timeline_full_'.$item['type'], array('document'=>htmlspecialchars($item['document']->getName())));
+ break;
+ case 'status_change':
+ $msg = getMLText('timeline_full_'.$item['type'], array('document'=>htmlspecialchars($item['document']->getName()), 'version'=> $item['version'], 'status'=> getOverallStatusText($item['status'])));
+ break;
+ default:
+ $msg = '???';
+ }
+ $item['msg'] = $msg;
+ }
+$this->printTimeline($data, 500);
+echo "
\n";
+echo "
\n";
+
+$this->contentContainerEnd();
+$this->htmlEndPage();
+ } /* }}} */
+}
+?>
diff --git a/views/bootstrap/class.ViewDocument.php b/views/bootstrap/class.ViewDocument.php
index 5ecddb655..3a7342b93 100644
--- a/views/bootstrap/class.ViewDocument.php
+++ b/views/bootstrap/class.ViewDocument.php
@@ -1403,7 +1403,24 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
isAdmin()) {
$this->contentHeading(getMLText("timeline"));
- $this->printTimeline($document);
+ $timeline = $document->getTimeline();
+ foreach($timeline as &$item) {
+ switch($item['type']) {
+ case 'add_version':
+ $msg = getMLText('timeline_'.$item['type'], array('document'=>$item['document'], 'version'=> $item['version']));
+ break;
+ case 'add_file':
+ $msg = getMLText('timeline_'.$item['type'], array('document'=>$item['document']));
+ break;
+ case 'status_change':
+ $msg = getMLText('timeline_'.$item['type'], array('document'=>$item['document'], 'version'=> $item['version'], 'status'=> getOverallStatusText($item['status'])));
+ break;
+ default:
+ $msg = '???';
+ }
+ $item['msg'] = $msg;
+ }
+ $this->printTimeline($timeline);
}
?>