Commit e5f2945fb0a8a62c9f1d9ba6f6dce9de8dd4a0ee

Authored by bshuttle
1 parent 5f05afaf

- add darker backgrounds to folders in collecti...

- make breadcrumbs not fail on certain sub-ac...
- change menu item to "Browse Documents" to i...
- show move items on final page.
- add missing html CSS ref.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4888 c91229c3-7414-0410-bfa2-8a42b809f60b
browse.php
... ... @@ -503,6 +503,33 @@ class BrowseDispatcher extends KTStandardDispatcher {
503 503 $aFields[] = new KTStringWidget(_('Reason'), _('The reason for moving these documents and folders, for historical purposes.'), 'sReason', "", $this->oPage, true);
504 504  
505 505  
  506 + // now show the items...
  507 + $moveSet = $_SESSION['moves'][$move_code];
  508 + $moveItems = array();
  509 + $moveItems['folders'] = array();
  510 + $moveItems['documents'] = array();
  511 +
  512 + $folderStr = '';
  513 + $documentStr = '';
  514 +
  515 + if (!empty($moveSet['folders'])) {
  516 + $folderStr = '<strong>' . _('Folders: ') . '</strong>';
  517 + foreach ($moveSet['folders'] as $iFolderId) {
  518 + $oF = Folder::get($iFolderId);
  519 + $moveItems['folders'][] = $oF->getName();
  520 + }
  521 + $folderStr .= implode(', ', $moveItems['folders']);
  522 + }
  523 +
  524 + if (!empty($moveSet['documents'])) {
  525 + $documentStr = '<strong>' . _('Documents: ') . '</strong>';
  526 + foreach ($moveSet['documents'] as $iDocId) {
  527 + $oD = Document::get($iDocId);
  528 + $moveItems['documents'][] = $oD->getName();
  529 + }
  530 + $documentStr .= implode(', ', $moveItems['documents']);
  531 + }
  532 +
506 533 $oTemplating = new KTTemplating;
507 534 $oTemplate = $oTemplating->loadTemplate("ktcore/action/finalise_mass_move");
508 535 $aTemplateData = array(
... ... @@ -510,6 +537,8 @@ class BrowseDispatcher extends KTStandardDispatcher {
510 537 'form_fields' => $aFields,
511 538 'folder' => $target_folder,
512 539 'move_code' => $move_code,
  540 + 'folders' => $folderStr,
  541 + 'documents' => $documentStr,
513 542 );
514 543 return $oTemplate->render($aTemplateData);
515 544 }
... ...
lib/templating/kt3template.inc.php
... ... @@ -40,7 +40,7 @@ class KTPage {
40 40 var $helpPage = null;
41 41  
42 42 /** the "component". Used to set the page header (see documentation for explanation). */
43   - var $componentLabel = 'Browse Collections';
  43 + var $componentLabel = 'Browse Documents';
44 44 var $componentClass = 'browse_collections';
45 45  
46 46 /** $contents is the center of the page. In KT < 3, this was CentralPayload. */
... ... @@ -86,7 +86,7 @@ class KTPage {
86 86 // note that key == action. this is _important_, since we crossmatch the breadcrumbs against this for "active"
87 87 $this->menu = array(
88 88 "dashboard" => $this->_actionHelper(array("name" => _("Dashboard"), "action" => "dashboard", "active" => 0)),
89   - "browse" => $this->_actionHelper(array("name" => _("Browse Collections"), "action" => "browse", "active" => 0)),
  89 + "browse" => $this->_actionHelper(array("name" => _("Browse Documents"), "action" => "browse", "active" => 0)),
90 90 "administration" => $this->_actionHelper(array("name" => _("DMS Administration"), "action" => "administration", "active" => 0)),
91 91 );
92 92  
... ...
resources/css/kt-contenttypes.css
... ... @@ -22,6 +22,7 @@
22 22 .contenttype.pdf { background-image: url(../../resources/mimetypes/pdf.png); }
23 23 .contenttype.image { background-image: url(../../resources/mimetypes/image.png); }
24 24 .contenttype.compressed { background-image: url(../../resources/mimetypes/compressed.png); }
  25 +.contenttype.html { background-image: url(../../resources/mimetypes/html.png); }
25 26  
26 27 .contenttype.txt,
27 28 .contenttype.text,
... ...
resources/css/kt-framing.css
... ... @@ -577,6 +577,23 @@ a.main_nav_item {
577 577 background-color: #fafafa;
578 578 }
579 579  
  580 +.kt_collection .folder_row.odd td {
  581 + background-color: #ededed;
  582 +}
  583 +
  584 +.kt_collection .folder_row td {
  585 + background-color: #e5e5e5;
  586 +}
  587 +
  588 +.kt_collection .folder_row td.sort_on {
  589 + background-color: #dbdbdb;
  590 +}
  591 +
  592 +.kt_collection .folder_row.odd td.sort_on {
  593 + background-color: #e8e8e8;
  594 +}
  595 +
  596 +
580 597 .kt_collection .odd td
581 598 {
582 599 background-color: #fafafa;
... ...
resources/css/kt-ie-icons.css
... ... @@ -2,11 +2,12 @@
2 2 .ktError p { background: transparent url(../../thirdparty/icon-theme/16x16/status/dialog-warning.gif) center left no-repeat; }
3 3 .ktHelp { background: transparent url(../../thirdparty/icon-theme/16x16/apps/help-browser.gif) top left no-repeat; }
4 4  
5   -.ktAction.ktDelete { background: transparent url(../../thirdparty/icon-theme/16x16/mimetypes/x-directory-trash.gif) top left no-repeat; }
6   -.ktAction.ktEdit { background: transparent url(../../thirdparty/icon-theme/16x16/actions/document-properties.gif) top left no-repeat; }
7   -.ktAction.ktAddUser { background: transparent url(../../thirdparty/icon-theme/16x16/actions/contact-new.gif) top left no-repeat; }
8   -.ktAction.ktAddGroup { background: transparent url(../../thirdparty/icon-theme/16x16/actions/group-new.gif) top left no-repeat; }
9   -.ktAction.ktAdd { background: transparent url(../../thirdparty/icon-theme/16x16/actions/add.gif) top left no-repeat; }
  5 +.ktActionLink.ktDelete, .ktAction.ktDelete { background: transparent url(../../thirdparty/icon-theme/16x16/mimetypes/x-directory-trash.gif) top left no-repeat; }
  6 +.ktActionLink.ktEdit, .ktAction.ktEdit { background: transparent url(../../thirdparty/icon-theme/16x16/actions/document-properties.gif) top left no-repeat; }
  7 +.ktActionLink.ktAddUser, .ktAction.ktAddUser { background: transparent url(../../thirdparty/icon-theme/16x16/actions/contact-new.gif) top left no-repeat; }
  8 +.ktActionLink.ktAddGroup, .ktAction.ktAddGroup { background: transparent url(../../thirdparty/icon-theme/16x16/actions/group-new.gif) top left no-repeat; }
  9 +.ktActionLink.ktAdd, .ktAction.ktAdd { background: transparent url(../../thirdparty/icon-theme/16x16/actions/add.gif) top left no-repeat; }
  10 +.ktActionLink.ktDownload, .ktAction.ktDownload { background: transparent url(../../resources/graphics/download.gif) top left no-repeat; }
10 11  
11 12 .contenttype.office { background-image: url(../../resources/mimetypes/office.gif); }
12 13 .contenttype.word { background-image: url(../../resources/mimetypes/word.gif); }
... ... @@ -16,6 +17,7 @@
16 17 .contenttype.pdf { background-image: url(../../resources/mimetypes/pdf.gif); }
17 18 .contenttype.image { background-image: url(../../resources/mimetypes/image.gif); }
18 19 .contenttype.compressed { background-image: url(../../resources/mimetypes/compressed.gif); }
  20 +.contenttype.html { background-image: url(../../resources/mimetypes/html.gif); }
19 21  
20 22 .contenttype.txt,
21 23 .contenttype.text,
... ...
templates/kt3/document_collection.smarty
... ... @@ -16,7 +16,7 @@
16 16 <tbody>
17 17 {if ($context->itemCount != 0)}
18 18 {foreach item=folder_row_id from=$context->activeset.folders name=rowiter}
19   - <tr class="{cycle name=rows values=",odd"}">
  19 + <tr class="{cycle name=rows values=",odd"} folder_row">
20 20 {foreach item=oColumn from=$context->columns name=coliter}
21 21 <td class="browse_column {$oColumn->name} {if $oColumn->getSortedOn()}sort_on{/if}">
22 22 {$oColumn->renderData($context->getFolderInfo($folder_row_id.id))}
... ...
templates/ktcore/action/finalise_mass_move.smarty
... ... @@ -7,6 +7,17 @@
7 7 <input type="hidden" name="fMoveCode" value="{$move_code}" />
8 8 <input type="hidden" name="fFolderId" value="{$folder}" />
9 9  
  10 +
  11 +
  12 +<div class="field">
  13 +<label>Items to move</label>
  14 +<p class="descriptiveText">{i18n}The items that you selected to move.{/i18n}</p>
  15 +{if ($folders)}{$folders}<br />{/if}
  16 +{if ($documents)}{$documents}{/if}
  17 +</div>
  18 +
  19 +
  20 +
10 21 <p class="descriptiveText">{i18n}Please give these final details.{/i18n}</p>
11 22  
12 23 {foreach item=oWidget from=$form_fields}
... ...
view.php
... ... @@ -168,7 +168,10 @@ class ViewDocumentDispatcher extends KTStandardDispatcher {
168 168  
169 169 $this->oPage->setSecondaryTitle($oDocument->getName());
170 170  
171   - $aOptions = array("final" => false);
  171 + $aOptions = array(
  172 + "documentaction" => "viewDocument",
  173 + "folderaction" => "browse",
  174 + );
172 175 $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument, $aOptions));
173 176 $this->oPage->setBreadcrumbDetails(_("history"));
174 177 $this->addPortlets("History");
... ... @@ -224,7 +227,11 @@ class ViewDocumentDispatcher extends KTStandardDispatcher {
224 227 // fixme check perms
225 228 $this->oPage->setSecondaryTitle($oDocument->getName());
226 229 $this->oDocument =& $oDocument;
227   - $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument));
  230 + $aOptions = array(
  231 + "documentaction" => "viewDocument",
  232 + "folderaction" => "browse",
  233 + );
  234 + $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument, $aOptions));
228 235 $this->oPage->setBreadcrumbDetails(_("history"));
229 236 $this->addPortlets("History");
230 237  
... ... @@ -283,7 +290,10 @@ class ViewDocumentDispatcher extends KTStandardDispatcher {
283 290 }
284 291 $this->oDocument =& $oDocument;
285 292 $this->oPage->setSecondaryTitle($oDocument->getName());
286   - $aOptions = array("final" => false);
  293 + $aOptions = array(
  294 + "documentaction" => "viewDocument",
  295 + "folderaction" => "browse",
  296 + );
287 297 $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument, $aOptions));
288 298 $this->oPage->setBreadcrumbDetails(_("compare versions"));
289 299  
... ... @@ -417,7 +427,10 @@ class ViewDocumentDispatcher extends KTStandardDispatcher {
417 427 }
418 428 $this->oDocument =& $oDocument;
419 429 $this->oPage->setSecondaryTitle($oDocument->getName());
420   - $aOptions = array("final" => false);
  430 + $aOptions = array(
  431 + "documentaction" => "viewDocument",
  432 + "folderaction" => "browse",
  433 + );
421 434 $this->aBreadcrumbs = array_merge($this->aBreadcrumbs, KTBrowseUtil::breadcrumbsForDocument($oDocument, $aOptions));
422 435 $this->oPage->setBreadcrumbDetails(_("Select Document Version to compare against"));
423 436  
... ...