* @copyright Copyright (C) 2002-2005 Markus Westphal, * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, * 2010-2012 Uwe Steinmann * @version Release: @package_version@ */ /** * Include parent class */ require_once("class.Bootstrap.php"); /** * Class which outputs the html page for Timeline view * * @category DMS * @package SeedDMS * @author Markus Westphal, Malcolm Cowe, Uwe Steinmann * @copyright Copyright (C) 2002-2005 Markus Westphal, * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, * 2010-2012 Uwe Steinmann * @version Release: @package_version@ */ class SeedDMS_View_Timeline extends SeedDMS_Bootstrap_Style { var $dms; var $folder_count; var $document_count; var $file_count; var $storage_size; function show() { /* {{{ */ $this->dms = $this->params['dms']; $user = $this->params['user']; $data = $this->params['data']; $from = $this->params['from']; $to = $this->params['to']; $this->htmlAddHeader(''."\n", 'css'); $this->htmlAddHeader(''."\n", 'js'); $this->htmlAddHeader(''."\n", 'js'); $this->htmlStartPage(getMLText("timeline")); $this->globalNavigation(); $this->contentStart(); $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); ?> \n"; echo "
\n"; $this->contentHeading(getMLText("timeline")); echo "
\n"; ?>
-
\n"; echo "
\n"; echo "
\n"; $this->contentHeading(getMLText("timeline")); if($data) { 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, 550, date('Y-m-d', $from), date('Y-m-d', $to+1)); } echo "
\n"; echo "
\n"; $this->contentContainerEnd(); $this->htmlEndPage(); } /* }}} */ } ?>