Commit 8dfb96d633f373500a129e96a9b47abad4ae97c4
1 parent
06b856cc
Automatically create breadcrumbs for document actions.
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4065 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
9 additions
and
3 deletions
lib/actions/documentaction.inc.php
| ... | ... | @@ -3,6 +3,7 @@ |
| 3 | 3 | require_once(KT_LIB_DIR . '/actions/actionregistry.inc.php'); |
| 4 | 4 | require_once(KT_LIB_DIR . '/workflow/workflowutil.inc.php'); |
| 5 | 5 | require_once(KT_LIB_DIR . '/dispatcher.inc.php'); |
| 6 | +require_once(KT_LIB_DIR . '/browse/browseutil.inc.php'); | |
| 6 | 7 | |
| 7 | 8 | class KTDocumentAction extends KTStandardDispatcher { |
| 8 | 9 | var $sName; |
| ... | ... | @@ -15,6 +16,11 @@ class KTDocumentAction extends KTStandardDispatcher { |
| 15 | 16 | var $_bDisabled; |
| 16 | 17 | var $_sDisabledText = null; |
| 17 | 18 | |
| 19 | + var $sSection = "view_details"; | |
| 20 | + var $aBreadcrumbs = array( | |
| 21 | + array('action' => 'browse', 'name' => 'Browse'), | |
| 22 | + ); | |
| 23 | + | |
| 18 | 24 | function KTDocumentAction($oDocument = null, $oUser = null) { |
| 19 | 25 | $this->oDocument =& $oDocument; |
| 20 | 26 | $this->oUser =& $oUser; |
| ... | ... | @@ -99,9 +105,9 @@ class KTDocumentAction extends KTStandardDispatcher { |
| 99 | 105 | |
| 100 | 106 | function check() { |
| 101 | 107 | $this->oDocument =& $this->oValidator->validateDocument($_REQUEST['fDocumentId']); |
| 102 | - if ($this->_show() === false) { | |
| 103 | - return false; | |
| 104 | - } | |
| 108 | + $aOptions = array("final" => false); | |
| 109 | + $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, | |
| 110 | + KTBrowseUtil::breadcrumbsForDocument($this->oDocument, $aOptions)); | |
| 105 | 111 | return true; |
| 106 | 112 | } |
| 107 | 113 | ... | ... |