diff --git a/browse.php b/browse.php index e9d5a22..6e786bc 100755 --- a/browse.php +++ b/browse.php @@ -503,6 +503,33 @@ class BrowseDispatcher extends KTStandardDispatcher { $aFields[] = new KTStringWidget(_('Reason'), _('The reason for moving these documents and folders, for historical purposes.'), 'sReason', "", $this->oPage, true); + // now show the items... + $moveSet = $_SESSION['moves'][$move_code]; + $moveItems = array(); + $moveItems['folders'] = array(); + $moveItems['documents'] = array(); + + $folderStr = ''; + $documentStr = ''; + + if (!empty($moveSet['folders'])) { + $folderStr = '' . _('Folders: ') . ''; + foreach ($moveSet['folders'] as $iFolderId) { + $oF = Folder::get($iFolderId); + $moveItems['folders'][] = $oF->getName(); + } + $folderStr .= implode(', ', $moveItems['folders']); + } + + if (!empty($moveSet['documents'])) { + $documentStr = '' . _('Documents: ') . ''; + foreach ($moveSet['documents'] as $iDocId) { + $oD = Document::get($iDocId); + $moveItems['documents'][] = $oD->getName(); + } + $documentStr .= implode(', ', $moveItems['documents']); + } + $oTemplating = new KTTemplating; $oTemplate = $oTemplating->loadTemplate("ktcore/action/finalise_mass_move"); $aTemplateData = array( @@ -510,6 +537,8 @@ class BrowseDispatcher extends KTStandardDispatcher { 'form_fields' => $aFields, 'folder' => $target_folder, 'move_code' => $move_code, + 'folders' => $folderStr, + 'documents' => $documentStr, ); return $oTemplate->render($aTemplateData); } diff --git a/lib/templating/kt3template.inc.php b/lib/templating/kt3template.inc.php index 27d89f2..e0a81be 100644 --- a/lib/templating/kt3template.inc.php +++ b/lib/templating/kt3template.inc.php @@ -40,7 +40,7 @@ class KTPage { var $helpPage = null; /** the "component". Used to set the page header (see documentation for explanation). */ - var $componentLabel = 'Browse Collections'; + var $componentLabel = 'Browse Documents'; var $componentClass = 'browse_collections'; /** $contents is the center of the page. In KT < 3, this was CentralPayload. */ @@ -86,7 +86,7 @@ class KTPage { // note that key == action. this is _important_, since we crossmatch the breadcrumbs against this for "active" $this->menu = array( "dashboard" => $this->_actionHelper(array("name" => _("Dashboard"), "action" => "dashboard", "active" => 0)), - "browse" => $this->_actionHelper(array("name" => _("Browse Collections"), "action" => "browse", "active" => 0)), + "browse" => $this->_actionHelper(array("name" => _("Browse Documents"), "action" => "browse", "active" => 0)), "administration" => $this->_actionHelper(array("name" => _("DMS Administration"), "action" => "administration", "active" => 0)), ); diff --git a/resources/css/kt-contenttypes.css b/resources/css/kt-contenttypes.css index 1a76e59..ba58421 100644 --- a/resources/css/kt-contenttypes.css +++ b/resources/css/kt-contenttypes.css @@ -22,6 +22,7 @@ .contenttype.pdf { background-image: url(../../resources/mimetypes/pdf.png); } .contenttype.image { background-image: url(../../resources/mimetypes/image.png); } .contenttype.compressed { background-image: url(../../resources/mimetypes/compressed.png); } +.contenttype.html { background-image: url(../../resources/mimetypes/html.png); } .contenttype.txt, .contenttype.text, diff --git a/resources/css/kt-framing.css b/resources/css/kt-framing.css index 3ce2e06..6d2d1d3 100644 --- a/resources/css/kt-framing.css +++ b/resources/css/kt-framing.css @@ -577,6 +577,23 @@ a.main_nav_item { background-color: #fafafa; } +.kt_collection .folder_row.odd td { + background-color: #ededed; +} + +.kt_collection .folder_row td { + background-color: #e5e5e5; +} + +.kt_collection .folder_row td.sort_on { + background-color: #dbdbdb; +} + +.kt_collection .folder_row.odd td.sort_on { + background-color: #e8e8e8; +} + + .kt_collection .odd td { background-color: #fafafa; diff --git a/resources/css/kt-ie-icons.css b/resources/css/kt-ie-icons.css index cb6bcfa..7be643d 100644 --- a/resources/css/kt-ie-icons.css +++ b/resources/css/kt-ie-icons.css @@ -2,11 +2,12 @@ .ktError p { background: transparent url(../../thirdparty/icon-theme/16x16/status/dialog-warning.gif) center left no-repeat; } .ktHelp { background: transparent url(../../thirdparty/icon-theme/16x16/apps/help-browser.gif) top left no-repeat; } -.ktAction.ktDelete { background: transparent url(../../thirdparty/icon-theme/16x16/mimetypes/x-directory-trash.gif) top left no-repeat; } -.ktAction.ktEdit { background: transparent url(../../thirdparty/icon-theme/16x16/actions/document-properties.gif) top left no-repeat; } -.ktAction.ktAddUser { background: transparent url(../../thirdparty/icon-theme/16x16/actions/contact-new.gif) top left no-repeat; } -.ktAction.ktAddGroup { background: transparent url(../../thirdparty/icon-theme/16x16/actions/group-new.gif) top left no-repeat; } -.ktAction.ktAdd { background: transparent url(../../thirdparty/icon-theme/16x16/actions/add.gif) top left no-repeat; } +.ktActionLink.ktDelete, .ktAction.ktDelete { background: transparent url(../../thirdparty/icon-theme/16x16/mimetypes/x-directory-trash.gif) top left no-repeat; } +.ktActionLink.ktEdit, .ktAction.ktEdit { background: transparent url(../../thirdparty/icon-theme/16x16/actions/document-properties.gif) top left no-repeat; } +.ktActionLink.ktAddUser, .ktAction.ktAddUser { background: transparent url(../../thirdparty/icon-theme/16x16/actions/contact-new.gif) top left no-repeat; } +.ktActionLink.ktAddGroup, .ktAction.ktAddGroup { background: transparent url(../../thirdparty/icon-theme/16x16/actions/group-new.gif) top left no-repeat; } +.ktActionLink.ktAdd, .ktAction.ktAdd { background: transparent url(../../thirdparty/icon-theme/16x16/actions/add.gif) top left no-repeat; } +.ktActionLink.ktDownload, .ktAction.ktDownload { background: transparent url(../../resources/graphics/download.gif) top left no-repeat; } .contenttype.office { background-image: url(../../resources/mimetypes/office.gif); } .contenttype.word { background-image: url(../../resources/mimetypes/word.gif); } @@ -16,6 +17,7 @@ .contenttype.pdf { background-image: url(../../resources/mimetypes/pdf.gif); } .contenttype.image { background-image: url(../../resources/mimetypes/image.gif); } .contenttype.compressed { background-image: url(../../resources/mimetypes/compressed.gif); } +.contenttype.html { background-image: url(../../resources/mimetypes/html.gif); } .contenttype.txt, .contenttype.text, diff --git a/templates/kt3/document_collection.smarty b/templates/kt3/document_collection.smarty index 764984b..28190a2 100644 --- a/templates/kt3/document_collection.smarty +++ b/templates/kt3/document_collection.smarty @@ -16,7 +16,7 @@
{if ($context->itemCount != 0)} {foreach item=folder_row_id from=$context->activeset.folders name=rowiter} -{i18n}The items that you selected to move.{/i18n}
+{if ($folders)}{$folders}{i18n}Please give these final details.{/i18n}
{foreach item=oWidget from=$form_fields} diff --git a/view.php b/view.php index ba73801..5261cce 100755 --- a/view.php +++ b/view.php @@ -168,7 +168,10 @@ class ViewDocumentDispatcher extends KTStandardDispatcher { $this->oPage->setSecondaryTitle($oDocument->getName()); - $aOptions = array("final" => false); + $aOptions = array( + "documentaction" => "viewDocument", + "folderaction" => "browse", + ); $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument, $aOptions)); $this->oPage->setBreadcrumbDetails(_("history")); $this->addPortlets("History"); @@ -224,7 +227,11 @@ class ViewDocumentDispatcher extends KTStandardDispatcher { // fixme check perms $this->oPage->setSecondaryTitle($oDocument->getName()); $this->oDocument =& $oDocument; - $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument)); + $aOptions = array( + "documentaction" => "viewDocument", + "folderaction" => "browse", + ); + $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument, $aOptions)); $this->oPage->setBreadcrumbDetails(_("history")); $this->addPortlets("History"); @@ -283,7 +290,10 @@ class ViewDocumentDispatcher extends KTStandardDispatcher { } $this->oDocument =& $oDocument; $this->oPage->setSecondaryTitle($oDocument->getName()); - $aOptions = array("final" => false); + $aOptions = array( + "documentaction" => "viewDocument", + "folderaction" => "browse", + ); $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument, $aOptions)); $this->oPage->setBreadcrumbDetails(_("compare versions")); @@ -417,7 +427,10 @@ class ViewDocumentDispatcher extends KTStandardDispatcher { } $this->oDocument =& $oDocument; $this->oPage->setSecondaryTitle($oDocument->getName()); - $aOptions = array("final" => false); + $aOptions = array( + "documentaction" => "viewDocument", + "folderaction" => "browse", + ); $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument, $aOptions)); $this->oPage->setBreadcrumbDetails(_("Select Document Version to compare against"));