* @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 TransmittalMgr 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_TransmittalMgr extends SeedDMS_Theme_Style { use TransmittalDeleteButton; use TransmittalUpdateButton; function js() { /* {{{ */ $showtree = $this->params['showtree']; $onepage = $this->params['onepage']; header('Content-Type: application/javascript; charset=UTF-8'); parent::jsTranslations(array('js_form_error', 'js_form_errors', 'cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'confirm_transfer_link_document', 'transfer_content', 'link_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder')); $this->printDeleteDocumentButtonJs(); $this->printDeleteItemButtonJs(); $this->printUpdateItemButtonJs(); if($onepage) $this->printClickDocumentJs(); ?> function runValidation() { $("#form1").validate({ rules: { name: { required: true }, }, messages: { name: "", } }); } $(document).ready( function() { $('body').on('click', '.selecttransmittal', function(ev){ ev.preventDefault(); $('div.ajax').trigger('update', {transmittalid: $(ev.currentTarget).data('transmittalid')}); window.history.pushState({"html":"","pageTitle":""},"", '../out/out.TransmittalMgr.php?transmittalid=' + $(ev.currentTarget).data('transmittalid')); }); }); params['dms']; $user = $this->params['user']; $accessop = $this->params['accessobject']; ?>
contentContainerStart(); $this->formField( getMLText("name"), array( 'element'=>'input', 'type'=>'text', 'id'=>'name', 'name'=>'name', 'value'=>($transmittal ? htmlspecialchars($transmittal->getName()) : '') ) ); $this->formField( getMLText("comment"), array( 'element'=>'textarea', 'id'=>'comment', 'name'=>'comment', 'rows'=>4, 'value'=>($transmittal ? htmlspecialchars($transmittal->getComment()) : '') ) ); $this->contentContainerEnd(); if($transmittal && $accessop->check_controller_access('TransmittalMgr', array('action'=>'edittransmittal')) || !$transmittal && $accessop->check_controller_access('TransmittalMgr', array('action'=>'addtransmittal'))) { $this->formSubmit(" ".($transmittal ? getMLText('save') : getMLText('add_transmittal'))); } ?>
params['seltransmittal']; $this->showTransmittalForm($seltransmittal); } /* }}} */ protected function showTransmittalItems($seltransmittal) { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; $accessop = $this->params['accessobject']; $cachedir = $this->params['cachedir']; $timeout = $this->params['timeout']; $previewwidth = $this->params['previewWidthList']; $previewconverters = $this->params['previewConverters']; $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout); $previewer->setConverters($previewconverters); if($seltransmittal) { $items = $seltransmittal->getItems(); if($items) { print ""; print "\n\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n\n\n"; foreach($items as $item) { if($content = $item->getContent()) { $document = $content->getDocument(); $latestcontent = $document->getLatestContent(); if ($document->getAccessMode($user) >= M_READ) { // echo "getID()."\">"; echo $this->documentListRowStart($document); echo $this->documentListRow($document, $previewer, true, $content->getVersion()); echo ""; echo $this->documentListRowEnd($document); } } else { echo "getID()."\">"; echo ""; echo ""; } } print "\n
".getMLText("name")."".getMLText("status")."".getMLText("document")."".getMLText("action")."
"; $this->printDeleteItemButton($item, getMLText('transmittalitem_removed')); if($latestcontent->getVersion() != $content->getVersion()) $this->printUpdateItemButton($item, getMLText('transmittalitem_updated', array('prevversion'=>$content->getVersion(), 'newversion'=>$latestcontent->getVersion()))); echo "
content ist weg
\n"; print "getID()."\">".getMLText('download').""; } } } /* }}} */ function items() { /* {{{ */ $seltransmittal = $this->params['seltransmittal']; $this->showTransmittalItems($seltransmittal); } /* }}} */ function show() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; $accessop = $this->params['accessobject']; $seltransmittal = $this->params['seltransmittal']; $this->htmlAddHeader(''."\n", 'js'); $this->htmlAddHeader(''."\n", 'js'); $this->htmlStartPage(getMLText("my_transmittals")); $this->globalNavigation(); $this->contentStart(); $this->pageNavigation(getMLText("my_transmittals"), "my_documents"); $this->contentHeading(getMLText("my_transmittals")); $this->rowStart(); $this->columnStart(4); $transmittals = $dms->getAllTransmittals($user); if ($transmittals){ print ""; print "\n\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n\n\n"; foreach($transmittals as $transmittal) { print "\n"; print ""; print ""; $items = $transmittal->getItems(); print ""; print ""; print "\n"; } print "\n
".getMLText("name")."".getMLText("comment")."".getMLText("transmittal_size")."
".$transmittal->getName()."".$transmittal->getComment()."".count($items)." (".SeedDMS_Core_File::format_filesize($transmittal->getSize()).")"; print ""; print "
\n"; } $this->columnEnd(); $this->columnStart(8); if($accessop->check_view_access($this, array('action'=>'form'))) { ?>
getID()."\"" : "") ?>>
check_view_access($this, array('action'=>'items'))) { ?>
getID()."\"" : "") ?>>
columnEnd(); $this->rowEnd(); $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } ?>