Commit 9eae0a2878cbbb43be492c41133dabe2aecb2771

Authored by nbm
1 parent 5cc3ee14

Add preliminary breadcrumbs to the main pages for visual verification


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3850 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/docfieldmanagement/documentFields.php
@@ -14,6 +14,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc"); @@ -14,6 +14,12 @@ require_once(KT_DIR . "/presentation/webpageTemplate.inc");
14 class KTDocumentFieldDispatcher extends KTStandardDispatcher { 14 class KTDocumentFieldDispatcher extends KTStandardDispatcher {
15 var $bAutomaticTransaction = true; 15 var $bAutomaticTransaction = true;
16 16
  17 + // Breadcrumbs base - added to in methods
  18 + var $aBreadcrumbs = array(
  19 + array('action' => 'administration', 'name' => 'Administration'),
  20 + array('action' => 'docfield', 'name' => 'Document Field Management'),
  21 + );
  22 +
17 // {{{ do_main 23 // {{{ do_main
18 function do_main () { 24 function do_main () {
19 $oTemplating =& KTTemplating::getSingleton(); 25 $oTemplating =& KTTemplating::getSingleton();
@@ -30,6 +36,11 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher { @@ -30,6 +36,11 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher {
30 $oTemplating =& KTTemplating::getSingleton(); 36 $oTemplating =& KTTemplating::getSingleton();
31 $oTemplate =& $oTemplating->loadTemplate('ktcore/metadata/editFieldset'); 37 $oTemplate =& $oTemplating->loadTemplate('ktcore/metadata/editFieldset');
32 $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']); 38 $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']);
  39 + $this->aBreadcrumbs[] = array(
  40 + 'action' => 'docfield',
  41 + 'query' => 'action=edit&fFieldsetId=' . $_REQUEST['fFieldsetId'],
  42 + 'name' => 'Fieldset ' . $oFieldset->getName()
  43 + );
33 $oTemplate->setData(array( 44 $oTemplate->setData(array(
34 'oFieldset' => $oFieldset, 45 'oFieldset' => $oFieldset,
35 )); 46 ));
@@ -113,6 +124,14 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher { @@ -113,6 +124,14 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher {
113 $oTemplate =& $oTemplating->loadTemplate('ktcore/metadata/editField'); 124 $oTemplate =& $oTemplating->loadTemplate('ktcore/metadata/editField');
114 $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']); 125 $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']);
115 $oField =& DocumentField::get($_REQUEST['fFieldId']); 126 $oField =& DocumentField::get($_REQUEST['fFieldId']);
  127 + $this->aBreadcrumbs[] = array(
  128 + 'action' => 'docfield',
  129 + 'query' => 'action=edit&fFieldsetId=' . $_REQUEST['fFieldsetId'],
  130 + 'name' => 'Fieldset ' . $oFieldset->getName()
  131 + );
  132 + $this->aBreadcrumbs[] = array(
  133 + 'name' => 'Field ' . $oField->getName()
  134 + );
116 $oTemplate->setData(array( 135 $oTemplate->setData(array(
117 'oFieldset' => $oFieldset, 136 'oFieldset' => $oFieldset,
118 'oField' => $oField, 137 'oField' => $oField,
@@ -143,6 +162,9 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher { @@ -143,6 +162,9 @@ class KTDocumentFieldDispatcher extends KTStandardDispatcher {
143 function do_addLookups() { 162 function do_addLookups() {
144 $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']); 163 $oFieldset =& KTFieldset::get($_REQUEST['fFieldsetId']);
145 $oField =& DocumentField::get($_REQUEST['fFieldId']); 164 $oField =& DocumentField::get($_REQUEST['fFieldId']);
  165 + if (empty($_REQUEST['value'])) {
  166 + $this->errorRedirectTo('editField', 'Empty lookup not added', 'fFieldsetId=' . $oFieldset->getId() . '&fFieldId=' . $oField->getId());
  167 + }
146 $oMetaData =& MetaData::createFromArray(array( 168 $oMetaData =& MetaData::createFromArray(array(
147 'name' => $_REQUEST['value'], 169 'name' => $_REQUEST['value'],
148 'docfieldid' => $oField->getId(), 170 'docfieldid' => $oField->getId(),